Purchasing USB-C Pro Micros

(and other life updates)

I haven’t been posting much recently because I’m taking cs229: machine learning at Stanford as a non-degree option. The class is a lot of work (but I would recommend, especially the lecture notes), so I had to (temporarily) cut time from my other endeavors such as (1) Work (2) CS229 (3) Social Activities/Hobbies (4) Blogging about Hobbies. Since work and the class are non-negotiable and maintaining a “healthy” mental state involves (3), I decided to cut down on high-effort blogging temporarily1.

I’ve purchased a few pro-micro USB-C devices from Aliexpress - essentially these are just a slightly modified version of the traditional Pro Micro w/ a micro-b connector. This is exciting for a couple of reason:

For some context, an old passion of mine2 is mechanical keyboards - with my intensity from just buying mass-manufactured keyboards to “DIYing” with different form factors, switches, keycaps, flashing with custom QMK configurations, group-buys, etc3. While I don’t have an excess of keyboards some people show on geekhack and /r/mechanicalkeyboards, I am embarrassed by the fact that I have more keyboards than I would realistically use. As a result, I’ve limited myself to building/buying components for a keyboard that was designed & built by me.

Part of this DIY experience is having a convenient abstraction for the keyboard’s microcontroller unit (the ATMEGA32U4). The Pro micro provides all the important components (that I don’t entirely understand) that I would need to add to a barebones circuitboard (such as a timing crystal, pulldown resistors, etc).

I was unhappy with how the Pro Micro (a popular DIY part of custom boards) had a micro-B connector (just because I didn’t like it aesthetically & because I preferred USB-C). Other enthusiasts seemed to agree because there are plenty of Pro-Micro variants called the “Elite-C” specifically designed for keyboards (more exposed IO pins, better connector mounting to PCB, etc). While I wanted one it was incredibly expensive (~$18) compared to a regular pro micro (~$5-6). The higher price is because of more complicated designs and the USB-C connector, but in my mind that didn’t justify a whole $10 bucks per MC (especially when I didn’t need most of these pins). In my mind - I just accepted that I had to live with this tradeoff.

Beware - it seems that a batch of these promicros have some pin-misallignment issues described here in this reddit post.

Here are some pictures for reference:

top-down view

horizontal view

  1. This break has given me more time to jot down topics/ideas for other posts down the line. 

  2. Since playing Starcraft II: Wings of Liberty (2010) 

  3. but I would never buy an artisan keycaps - they can be cute or cool, but I think they’re incredibly dumb functionally and aesthetically.