Universal-Serial-Adapter
AndersBNielsen·Universal-Serial-Adapter·hardware/RS232-USB-C.kicad_pcb
About the Universal-Serial-Adapter PCB
Universal-Serial-Adapter is an open source PCB design by AndersBNielsen, published on GitHub under the CC-BY-SA-4.0 license. It is a 2-layer board measuring 85.6 × 30.5 mm, with 42 components from 25 distinct parts.
Other key parts include the CH340G, MIC5504-3.3YM5 and SP3243EUCY. By type, the board carries 11 connectors, 11 capacitors, 11 resistors, 5 diodes, 3 ICs and 1 crystal.
It belongs with the usb & debug tools designs in this gallery.
From the project
Hackable USB-C UART RS232 Adapter
The Universal Serial Adapter is an open-source hardware project designed to bridge USB-C, RS232, and TTL communication. This fully assembled adapter is packed with features tailored for advanced prototyping, embedded development, and system debugging.
- TTL Signal Breakouts - TTL RX, TX, and control signal pins exposed for easy interfacing with UART-based systems.

Main components on the Universal-Serial-Adapter
Universal-Serial-Adapter bill of materials (BOM)
42 components, 25 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CH340G | SOIC-16_3.9x9.9mm_P1.27mm | U1 |
| 1 | MIC5504-3.3YM5 | SOT-23-5 | U3 |
| 1 | SP3243EUCY | SSOP-28_5.3x10.2mm_P0.65mm | U5 |
| 1 | 12MHZ 12MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | USB_C_RECEPTACLE_USB2.0_16P HOST | USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01A | J1 |
| 1 | C492419 RXTX | PinHeader_2x02_P2.54mm_Vertical | J4 |
| 1 | C492419 RTSCTS | PinHeader_2x02_P2.54mm_Vertical | J5 |
| 1 | C492419 DTRDSR | PinHeader_2x02_P2.54mm_Vertical | J6 |
| 1 | C492419 DCD | PinHeader_2x02_P2.54mm_Vertical | J7 |
| 1 | RS232 | PinHeader_2x05_P2.54mm_Vertical | J8 |
| 1 | USB | PinHeader_2x06_P2.54mm_Vertical | J9 |
| 1 | SHUTDOWN | PinHeader_1x02_P2.54mm_Vertical | J10 |
| 1 | FTDI_HEADER | PinHeader_1x06_P2.54mm_Vertical | J11 |
| 1 | UART BUS | PinHeader_1x09_P2.54mm_Vertical | J12 |
| 1 | EXT_PWR | PinHeader_1x02_P2.54mm_Vertical | J13 |
| 1 | C2286 VBUS | LED_0603_1608Metric | D1 |
| 1 | 3V3 | LED_0603_1608Metric | D2 |
| 1 | C2286 VCC | LED_0603_1608Metric | D3 |
| 1 | C2286 RXL | LED_0603_1608Metric | D4 |
| 1 | C2286 TXL | LED_0603_1608Metric | D5 |
Show 5 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 8 | 1UF 1uF | C_0805_2012Metric | C1, C2, C3, C6, C7, C8, C13, C15 |
| 2 | 22P 22p | C_0805_2012Metric | C4, C5 |
| 1 | 100nF | C_0805_2012Metric | C9 |
| 10 | 5K1 5k1 | R_0805_2012Metric | R1, R2, R4, R5, R6, R7, R8, R9 +2 |
| 1 | 5k1 | R_0805_2012Metric | R3 |
Universal-Serial-Adapter design files
The KiCad project lives in the AndersBNielsen/Universal-Serial-Adapter repository on GitHub; these links point at the commit this page was built from.
Universal-Serial-Adapter: common questions
How big is the Universal-Serial-Adapter PCB?
The Universal-Serial-Adapter measures 85.6 × 30.5 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Universal-Serial-Adapter?
42 components, from 25 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Universal-Serial-Adapter design files?
From the AndersBNielsen/Universal-Serial-Adapter repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Universal-Serial-Adapter design in my own project?
Yes, under the terms of its CC-BY-SA-4.0 license, which AndersBNielsen chose for the repository.
Similar boards
FW-EC-DongleHiderPlus
LeoDJ
28.2 × 26.1 mm14 parts4LCERN-OHL-W-2.0490Flipper blackhat
o7-machinehum
91 × 53.1 mm167 parts4LCC-BY-NC-4.0292Relatively-Universal-ROM-Programmer
AndersBNielsen
68.8 × 53.6 mm141 parts2LGPL-3.0253Ovc5
osrf
98 × 97 mm197 parts6LApache-2.0208Easy pdk programmer hardware
free-pdk
26.7 × 21.6 mm28 parts2LCC-BY-SA-4.020665uino
AndersBNielsen
74.4 × 53.6 mm80 parts2LCustom license165