# Pro Micro USB-C expansion

**URL:** <https://community.frame.work/t/pro-micro-usb-c-expansion/8158>\
**Category:** Expansion Card\
**Created:** [September 28, 2021, 11:05pm UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158 "2021-09-28T23:05:53Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![mrwm](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mrwm](https://community.frame.work/u/mrwm)\
**Post date:** [September 28, 2021, 11:05pm UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/1 "2021-09-28T23:05:53Z")

</div>

I took the schematics of the Sparkfun Pro Micro and changed the USB Micro female connector to a USB C male plug [here on github](https://github.com/mrwm/frmicro). I hope that it would be able to allow others to prototype with arduino on the framework laptop.

Evidently, it’s a couple millimeters longer, so the casing for the expansion card (if made), would need to be extended a few mm outsidethe laptop.

---

<div class="post-metadata">

**Author:** ![mrwm](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mrwm](https://community.frame.work/u/mrwm)\
**Post date:** [September 28, 2021, 11:07pm UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/2 "2021-09-28T23:07:23Z")

</div>

Another reason why I wanted a USB C pro micro would be to add a dedicated [QMK module](https://qmk.fm/) for the laptop.

---

<div class="post-metadata">

**Author:** ![Josh\_Cook](https://avatars.discourse-cdn.com/v4/letter/j/f0a364/32.png) [@Josh\_Cook](https://community.frame.work/u/Josh_Cook)\
**Post date:** [September 28, 2021, 11:46pm UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/3 "2021-09-28T23:46:39Z")

</div>

Can get this into a real thing of anyone would like. I am willing to make a PCB for this.

---

<div class="post-metadata">

**Author:** ![mrwm](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mrwm](https://community.frame.work/u/mrwm)\
**Post date:** [September 29, 2021, 12:12am UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/4 "2021-09-29T00:12:32Z")

</div>

I’d love to get a PCB for this, but when I got a quote from PCBway, it came out to be a little over $250 for 5 (assembled). It’s obviously expensive for $50/board, but there’s also a chance that I might have made a mistake somewhere too. ¯\_(ツ)\_/¯

---

<div class="post-metadata">

**Author:** ![Josh\_Cook](https://avatars.discourse-cdn.com/v4/letter/j/f0a364/32.png) [@Josh\_Cook](https://community.frame.work/u/Josh_Cook)\
**Post date:** [September 29, 2021, 12:18am UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/5 "2021-09-29T00:18:02Z")

</div>

Let me do a little bit of magic and I’ll get a PCB ready. A custom PCB that is.

---

<div class="post-metadata">

**Author:** ![Josh\_Cook](https://avatars.discourse-cdn.com/v4/letter/j/f0a364/32.png) [@Josh\_Cook](https://community.frame.work/u/Josh_Cook)\
**Post date:** [September 29, 2021, 12:56am UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/6 "2021-09-29T00:56:25Z")

</div>

Would you like the DEV-12587 3.3V/8MHz version or the DEV-12640 5V/16MHz version?

---

<div class="post-metadata">

**Author:** ![mrwm](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mrwm](https://community.frame.work/u/mrwm)\
**Post date:** [September 29, 2021, 1:05am UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/7 "2021-09-29T01:05:38Z")

</div>

I’d go with which ever is cheaper, so it’d be more affordable for everyone.

---

<div class="post-metadata">

**Author:** ![Josh\_Cook](https://avatars.discourse-cdn.com/v4/letter/j/f0a364/32.png) [@Josh\_Cook](https://community.frame.work/u/Josh_Cook)\
**Post date:** [September 29, 2021, 1:11am UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/8 "2021-09-29T01:11:22Z")

</div>

They are exactly the same price, I can do both but I will do the 5v 16MHz first. On sparkfun’s website

---

<div class="post-metadata">

**Author:** ![Josh\_Cook](https://avatars.discourse-cdn.com/v4/letter/j/f0a364/32.png) [@Josh\_Cook](https://community.frame.work/u/Josh_Cook)\
**Post date:** [September 29, 2021, 2:04am UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/9 "2021-09-29T02:04:33Z")

</div>

The schematic is done, would you like the headers on the side of the card or on the inside with pin headers or something else.

---

<div class="post-metadata">

**Author:** ![mrwm](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mrwm](https://community.frame.work/u/mrwm)\
**Post date:** [September 29, 2021, 2:30am UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/10 "2021-09-29T02:30:40Z")

</div>

If it’s possible, I’d like to have it retain the same footprint as the pro micro.

---

<div class="post-metadata">

**Author:** ![Josh\_Cook](https://avatars.discourse-cdn.com/v4/letter/j/f0a364/32.png) [@Josh\_Cook](https://community.frame.work/u/Josh_Cook)\
**Post date:** [September 29, 2021, 2:39am UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/11 "2021-09-29T02:39:22Z")

</div>

So with solder holes essentially. I would prefer having jumpers for ease of use.

---

<div class="post-metadata">

**Author:** ![Ethan\_Spoelstra](https://avatars.discourse-cdn.com/v4/letter/e/e79b87/32.png) [@Ethan\_Spoelstra](https://community.frame.work/u/Ethan_Spoelstra)\
**Post date:** [September 29, 2021, 2:39am UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/12 "2021-09-29T02:39:42Z")

</div>

I picked up the USB-C Adafruit QT Py RP2040 and I’m hoping with a male to male USB-C adapter that it will fit within the space of an expansion module pretty nicely. With the QT (Adafruit’s mini Stemma/Grove connection) I can hook up to an outside sensor or other devices (QT/Stemma hub?) pretty easily and I’m thinking there might be space to leave the short QT cable tucked back inside when it isn’t in use.

---

<div class="post-metadata">

**Author:** ![Josh\_Cook](https://avatars.discourse-cdn.com/v4/letter/j/f0a364/32.png) [@Josh\_Cook](https://community.frame.work/u/Josh_Cook)\
**Post date:** [September 29, 2021, 2:41am UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/13 "2021-09-29T02:41:17Z")

</div>

Yep, I could make a rp2040 aswell with a properly designed board so there is no jank at all.

---

<div class="post-metadata">

**Author:** ![mrwm](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mrwm](https://community.frame.work/u/mrwm)\
**Post date:** [September 29, 2021, 2:46am UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/14 "2021-09-29T02:46:19Z")

</div>

> [@Ethan\_Spoelstra](#):
>
> Adafruit QT Py RP2040

I took a look at the [adafruit listing](https://learn.adafruit.com/adafruit-qt-py-2040) and found this:

> Pinout and shape is [Seeed Xiao](https://wiki.seeedstudio.com/Seeeduino-XIAO/) compatible

Someone posted about [a module + seeduino xiao here.](http://community.frame.work/t/what-new-expansion-card-types-do-you-want-to-see-released/193/283) If you’re looking to get a USB C male to USB C male adapter, it would stick out just so slightly.

---

<div class="post-metadata">

**Author:** ![Josh\_Cook](https://avatars.discourse-cdn.com/v4/letter/j/f0a364/32.png) [@Josh\_Cook](https://community.frame.work/u/Josh_Cook)\
**Post date:** [September 29, 2021, 2:48am UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/15 "2021-09-29T02:48:35Z")

</div>

What would your final take on connection method?

---

<div class="post-metadata">

**Author:** ![mrwm](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mrwm](https://community.frame.work/u/mrwm)\
**Post date:** [September 29, 2021, 2:49am UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/16 "2021-09-29T02:49:32Z")

</div>

Through hole connectors, please

---

<div class="post-metadata">

**Author:** ![Josh\_Cook](https://avatars.discourse-cdn.com/v4/letter/j/f0a364/32.png) [@Josh\_Cook](https://community.frame.work/u/Josh_Cook)\
**Post date:** [September 29, 2021, 3:32am UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/17 "2021-09-29T03:32:43Z")

</div>

When I do get this made one quick note is J1, the solder pad bypasses the regulator, so if you need 3 volts you would use the output on the headers and if you want 5 volts you connect to J1 as per the product page [https://www.sparkfun.com/products/12640](https://www.sparkfun.com/products/12640) and [https://github.com/sparkfun/Pro\_Micro/blob/master/Documentation/ProMicro16MHzv2.pdf](https://github.com/sparkfun/Pro_Micro/blob/master/Documentation/ProMicro16MHzv2.pdf) But if you want to supply it voltage through the headers it will only output 3 volts.

---

<div class="post-metadata">

**Author:** ![mrwm](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mrwm](https://community.frame.work/u/mrwm)\
**Post date:** [September 29, 2021, 7:30pm UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/18 "2021-09-29T19:30:53Z")

</div>

Interestingly enough, I missed the [USBC branch](https://github.com/sparkfun/Pro_Micro/tree/USBC) of the Sparkfun Pro Micro. I’ve updated the Github to use that as a base model for the PCB in the master branch, and moved my previous work into another branch.

---

<div class="post-metadata">

**Author:** ![Josh\_Cook](https://avatars.discourse-cdn.com/v4/letter/j/f0a364/32.png) [@Josh\_Cook](https://community.frame.work/u/Josh_Cook)\
**Post date:** [September 29, 2021, 8:59pm UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/19 "2021-09-29T20:59:27Z")

</div>

That’s all good, as this will be a proper card so that’s all good.

---

<div class="post-metadata">

**Author:** ![Josh\_Cook](https://avatars.discourse-cdn.com/v4/letter/j/f0a364/32.png) [@Josh\_Cook](https://community.frame.work/u/Josh_Cook)\
**Post date:** [September 30, 2021, 4:06am UTC](https://community.frame.work/t/pro-micro-usb-c-expansion/8158/20 "2021-09-30T04:06:21Z")

</div>

PCB is done! Finishing touches will be done to finalize the design.
