Some really tiny USB-C boards – MangoGeek dual serial USB board and Ant2 LiPo Charger

The most touted advantages of the USB Type-C port are that it is reversible, enables more reliable and faster charging, and extra features like DisplayPort alt mode. But it’s also about as small as the micro USB port, and yesterday I came across two really small board with a USB-C connector: Ant2 LiPo charger board and a TTL to USB debug board from MangoGeek with two serial ports.

MangoGeek dual serial to USB board

One the dual row header, with eight pins in total, is solder to the board, it’s about as big as a MicroSD card. The board is based on Silicon Labs CP2105 USB to dual UART bridge controller., and provides two Tx/Rx interfaces, DTR, RTS, 5V, and GND signals on the top and bottom of the board.

One of the UART ports could be used to access a Linux serial, and the other to transmit data. The main problem is that it must be very easy to lose…

I understand it’s just fresh from the oven and not yet available for sale. I did look for CP2105 on Aliexpress, and there are other similar dual serial USB debug boards, but none of them are quite as small. Size may be important for space-constrained projects, and weight for some battery-operated robots or drones.

Ant2 USB-C LiPo charger board

An even smaller USB-C board, albeit for a completely different use case, is Ant2 LiPo charger board measuring just 16 x 9 x 6 mm.

Ant2 specifications:

  • Charge controller – Microchip MCP73831 in DFN package
  • USB – USB Type-C port
  • Charging current – 500 mA/100 mA
  • Charging voltage –  4.20 V
  • Status LED – Red – charging; Green – charged

The project is open-source hardware with the CircuitStudio schematics and PCB layout available on Github. If you need the board for your project, Beast Studio has launched it on Crowd Supply for $12 to $13.

The smallest USB-C microcontroller board?

I did not come across USB-C board with MCU yesterday, but in the past, I covered Seeed Studio XIAO board measuring 23.5 x 17.5 mm.  It’s over twice the size of the board above, but it’s the smallest USB-C microcontroller board that I know of.

Share this:

Support CNX Software! Donate via PayPal or cryptocurrencies, become a Patron on Patreon, or buy review samples

21 Replies to “Some really tiny USB-C boards – MangoGeek dual serial USB board and Ant2 LiPo Charger”

  1. It’s a bit confusing when you keep saying “usb-c microcontroller”. It sounds like it’s a microcontroller made for developing usb-c interfaces.

  2. Has anyone used the multiport CP210x with linux recently? I built a board with 4 ports with the CP2108 a long time ago and gave up on it because it never worked well with linux.. I remember the ports locking up from time to time.

  3. Did I get that correctly 5V and GND are diagonally opposite, so if you twist the connector you fry something?

    1. They are indeed diagonally opposite but I don’t see how you could make them touch together because they’re as far apart as they can be. However if by “twist” you in fact mean connecting it reversed, I agree.

      1. If you mount it 180 degrees from how it’s supposed to be, you’d reverse 5V and GND is what I think they mean. Generally you design connectors so that a 180 degree rotation doesn’t blot the things up–instead +5 would got to TX and GND would go to RX or something relatively safe. Swapping +5 and GND is bad design.

        You don’t just randomly assign signals on connectors, you have to put some thought into failure modes–what if it’s in 180 degrees off? What if any two adjacent pins get shorted? That’s why you never put power next to ground–always put a N/C or some signal line between them, etc.

        1. Yes so that was my understanding of the comment. I generally agree, but I was confused because I initially thought he meant maybe GND and +5V are very close to each other and could touch if the pins are bent (which would be another design issue). I also thought about mapping them to TX/RX, but usually clamping diodes in the chip on the other side might not necessarily like this joke either.

          > Swapping +5 and GND is bad design

          I know, just like all those who’ve played with 74LS and CD4000 series and found one particularly hot due to reversal 🙂

          1. LOL, I used to have a 16F88 tatoo on the end of one finger for this reason. Melted the breadboard, too. Since then, I current limit my bench supplies a bit more agressively.

          2. Ahh, I plugged mine into a USB port of a computer with known overcurrent limiting behavior.

          3. Yepp was talking about turning by 180°

            But of course with pin headers there will never be a perfect safety unless you restrict yourself to keyed versions (those with the yoghurt cup around the pins)

  4. CP2104 has 4 GPIO lines, I still want to try to add Linux GPIO support for it.

    Will try to get a CP2105.

    Otherwise CH552E seems to be small too.

  5. Minimal footprint stuff is awesome. Should see the size of my smallest STM32F103 board with can transceiver on board.

    1. I bought 100 of those.. The vio is connected to 5v from what I remember so they are useless for anything except stuff like old arduinos running on 5v.

      1. That’s poorly thought out. Using 3.3V out would make much more sense as it’s compatable to 3.3V and 5V devices. As long as the input was 5V tolerant. I was going to suggest doing a little cut and jump to alter them to 3.3V operation, but not on 100 of them!

        1. Yep really poor design. I keep running out of CP2102 modules for all of the junk I have so I thought I’d just buy 100 of those really cheap things and have a lifetime supply that I can permanently attach to things.

          Fixing 100 of them isn’t really worth the time and I think I’d end up using a unfixed one instead of a fixed one by mistake… So at some point I’ll probably just get 100 cp2102s off of taobao instead.

Leave a Reply

Your email address will not be published.

Advertisement
Advertisement