Skip to the content
PCBKitNew board
2 layers34.3 × 16 mmUsb uart, the printed circuit board in 3D

USB->UART adapter with level shifting

Size
34.3 × 16 mm
Copper layers
2
Thickness
1.6 mm
Parts
40
Nets
29
Pads
145
Tracks, vias
277, 42
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
12 May 2025
Updated
17 May 2025

Overview

Usb uart is an open-source printed circuit board by florolf, from the florolf/usb-uart-shift repository on GitHub. It is a 2-layer board of 34.3 × 16 mm with 40 parts on 29 nets, routed with 277 tracks and 42 vias.

It is built around the FT230XQ-R, SN74LVC1T45DCKRE4 and SRV05-4, with the CL05B104KB54PNC, 0402CG470J500NT and GZ2012D101TF among its other parts. Its parts include 14 capacitors, 14 resistors, 6 ICs, 3 connectors and 2 diodes. It belongs with the interfaces and adapters boards of this library.

Main components

7

README

README.md

usb-uart-shift

3D render of the PCB

This is an FT230X-based USB-UART adapter with built-in level shifting. This allows talking to targets using different I/O voltage levels (1.8V to 5V), but it's especially useful to avoid backpowering a target through the TX line.

This board can be assembled by JLCPCB PCBA for about $5 each, see the fab/ directory for Gerber/BOM/CPL data.

Usage

The I/Os on the right-angle header (J1) are:

  • -> (output, UART TX from the perspective of the adapter)
  • <- (input, RX)
  • G (GND)
  • RTS (output)
  • CTS (input)

The pins are arranged such that a 4-pin receptacle on the target is sufficient when designing specifically for interfacing with this adapter if flow control is not needed.

Level-shifting is configured through the 4-pin header (J2). When the I/O reference voltage is available from the target it is recommended to connect it to Vt and leave J2 open.

Alternatively, you can connect a jumper between 3.3 and Vt or 5 and Vt on J2 to set the I/O voltage to 3.3V or 5V (strictly speaking USB VBUS), respectively. However, in this case we cannot detect an unpowered target and the usual backpowering considerations will apply. You can also just connect a lab power supply to Vt and G.

Parts

40
QtyValueFootprintReferences
10100nCapacitor_SMD:C_0402_1005MetricC2, C3, C4, C5, C6, C7, C9, C10, C13, C14
810kResistor_SMD:R_0402_1005MetricR7, R8, R9, R10, R11, R12, R13, R14
4SN74LVC1T45DCKPackage_TO_SOT_SMD:SOT-363_SC-70-6U3, U4, U5, U6
21k2Resistor_SMD:R_0402_1005MetricR5, R6
227RResistor_SMD:R_0603_1608MetricR3, R4
247pCapacitor_SMD:C_0402_1005MetricC11, C12
25k1Resistor_SMD:R_0402_1005MetricR1, R2
1100R @ 100MHzInductor_SMD:L_0805_2012MetricFB1
110nCapacitor_SMD:C_0402_1005MetricC8
14u7Capacitor_SMD:C_0603_1608MetricC1
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_HorizontalJ3
1FT230XQPackage_DFN_QFN:QFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mmU2
1RedLED_SMD:LED_0603_1608MetricD1
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1YellowLED_SMD:LED_0603_1608MetricD2

Questions

How big is the Usb uart PCB?

It measures 34.3 × 16 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Usb uart use?

40 parts, built around the FT230XQ-R, SN74LVC1T45DCKRE4, SRV05-4 and CL05B104KB54PNC. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Usb uart KiCad files?

From the florolf/usb-uart-shift repository on GitHub, at the commit this page was made from: the board is usb-uart.kicad_pcb and its schematic usb-uart.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Usb uart design in my own project?

Its repository states no licence, so its author keeps all rights: ask florolf before reusing the design.

Similar boards

  • 4 layers100 × 100 mmCm5-module, the printed circuit board in 3D

    Cm5-module

    Dominik-Workshop/moducard-cm5-module

    ModuCard module for CM5

    306 parts5MIT
  • 6 layers90 × 89 mmModular processing board, the printed circuit board in 3D

    Modular processing board

    igorwolfs/modular-processing-hw

    MCU Breakout board with Hirose BM28B connector

    177 parts1
  • 2 layers160 × 100 mmBase, the printed circuit board in 3D

    Base

    florolf/lab-automation

    Plugs into relay and can be used to provide switchable 5V USB power to downstream devices.

    83 parts1
  • 4 layers45 × 87.5 mmRTK Host, the printed circuit board in 3D

    RTK Host

    voteblake/esp32-c3-zed-f9p

    An ESP32-C3 base board that accepts the SparkFun GPS-RTK-SMA Breakout - ZED-F9P

    43 parts
  • 4 layers70 × 50 mmMotor power poc, the printed circuit board in 3D

    Motor power poc

    Galacs/motor-power-poc

    A POC PCB to test circuit electrical protections and motor control schemes

    165 parts