Skip to the content
PCBKitNew board
2 layers52.3 × 12 mmUARTStick, the printed circuit board in 3D

Say hello to UART Stick — a micro-sized, Arduino-compatible USB to UART converter designed for makers, tinkerers, and embedded developers.

Size
52.3 × 12 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
24
Pads
70
Tracks, vias
159, 29
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
8 Jun 2025
Updated
11 Jun 2025

Overview

UARTStick is an open-source printed circuit board by hardik1975, from the hardik1975/UARTStick repository on GitHub. It is a 2-layer board of 52.3 × 12 mm with 25 parts on 24 nets, routed with 159 tracks and 29 vias.

It is built around the CH340G, SPX3819M5-L-3-3 and USBLC6-2SC6. Its parts include 6 capacitors, 3 resistors, 3 ICs, 3 diodes and 2 connectors.

Main components

3

README

readme.md

forthebadge diy-electronics

"Buy Me A Coffee"

UART Stick

Overview

Say hello to UART Stick — a micro-sized, Arduino-compatible USB to UART converter designed for makers, tinkerers, and embedded developers.

Unlike bulky boards, UART Stick is tiny, hassle-free, and packed with all the essential features you need to program your microcontrollers or read serial data — all while fitting directly into your USB port.

Screen 4032x3024

🛒 Get Yours

Fill out the Order Form to grab your UART Stick today!

Choose from two versions:

  1. DIY Kit – Includes a bare PCB, CH340G IC, resistor, capacitor, ESD diode, and USB connector.
    A great choice for learning and hands-on soldering practice!

  2. Fully Assembled – Ready to use out of the box. Just plug it into your USB port and start programming!

Perfect for makers, students, and embedded devs — just plug and start building!

Features

  1. Compact Design – As small as a USB plug, perfect for on-the-go prototyping.
  2. No Wires Needed – Built-in USB edge connector for direct plug-and-play.
  3. CH340G Based – Reliable and widely supported USB-to-Serial IC.
  4. Open Source – Always will be. Hack it, mod it, or build your own.
  5. Arduino-Compatible – Program boards via Arduino IDE effortlessly.
  6. On-Board LEDs – Power, RX, and TX LEDs for easier debugging and status indication.

Specifications

ParameterValue
ICCH340G
USB ConnectorEdge-mounted USB-A
Operating Voltage5V
Logic Level3.3V or 5V
Board Size52.25mm x 12mm

Getting Started

What You’ll Need

  1. Arduino IDE (or any serial monitor)
  2. UART Stick
  3. USB port
  4. Jumper Wires

Steps to Use

  1. Connect to Your Target Device
    Wire the UART Stick to your microcontroller or module as follows:

    UART Stick PinTarget Device
    VCC3.3V or 5V
    RXTX
    TXRX
    GNDGND
  2. Plug in the UART Stick
    Insert it directly into your computer’s USB port — no cables needed thanks to the edge USB connector.

  3. Select the Correct COM Port
    Select correct COM port in Arduino IDE or your preferred serial tool.

  4. Start Communicating

    • Upload code to your microcontroller
    • Or monitor serial data
    • Or send/receive commands

🔧 Use Cases

Here’s how UART Stick fits into your daily prototyping and debugging workflow:

  1. Flashing Firmware
    Upload code to microcontrollers like Arduino, ESP32, STM32, or ATmega-based boards with ease.

  2. Debugging Sensors & Modules
    View real-time data or debug sensor output via Serial Monitor.

  3. Reading BLE Data
    Communicate with BLE modules like HM-10 or HC-05/06 to send and receive wireless serial data.

  4. General UART Communication
    Interface with any device that speaks UART — from GPS modules to embedded Linux boards (like Raspberry Pi’s UART GPIOs).

  5. Serial Console Access
    Open terminal access to headless boards or dev kits, especially useful for bootloaders, Linux boards, or ESPs in flashing mode.

  6. Part of Your Embedded Toolbox
    A reliable companion for DIY projects, robotics, IoT devices, and lab debugging tasks.

Contact

Made with ❤️ by Hardik

Have questions, feedback, or cool project ideas using the UART Stick?
We’d love to hear from you!

Join Our WhatsApp Group 💬

Are you a maker, tinkerer, or electronics enthusiast?

Join our WhatsApp group to connect with like-minded people, share projects, get support, and behind the scenes!

👉 Click here to join the Community

📚 References

Parts

25
QtyValueFootprintReferences
6TestPointTestPoint:TestPoint_Pad_D1.0mmCTS, DCD, DSR, DTR, RI, RTS
31kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3
210uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4, C6
222pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2
1100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5
110nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3
1CH340GPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU1
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_HorizontalJ3
1HC-49_U-S16000000ABJBHC-49 U-S16000000ABJB:XTAL_HC49P488W43L1150T466H350Y2
1Jumper_3_OpenConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1
1Power LedLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD3
1Rx_LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD2
1SPX3819M5-L-3-3Package_TO_SOT_SMD:SOT-23-5U3
1Tx_LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2
1USB_A_PCB_Edge_receptacleConnector_USB_PCB_Edge:USB_A_PCB_Edge_receptacleJ5

Questions

How big is the UARTStick PCB?

It measures 52.3 × 12 mm and has 2 copper layers, 1.6 mm thick.

What parts does the UARTStick use?

25 parts, built around the CH340G, SPX3819M5-L-3-3 and USBLC6-2SC6. 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 UARTStick KiCad files?

From the hardik1975/UARTStick repository on GitHub, at the commit this page was made from: the board is UART Stick.kicad_pcb and its schematic UART Stick.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the UARTStick design in my own project?

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

Similar boards

  • 2 layers57.3 × 12 mmUSB to UART, the printed circuit board in 3D

    USB to UART

    adaptableCoder/USB-to-UART-CH340g-PCB

    PCB design for USB-to-UART converter based on CH340G with a USB-A edge connector.

    28 parts2MIT
  • 2 layers35.6 × 85.7 mmESPRocks, the printed circuit board in 3D

    ESPRocks

    ffich/ESPRocks_KURT

    This is the HW repository that contains the ESPRocks KURT board HW design.

    83 parts2MIT
  • 2 layers11.7 × 33.8 mmRGB strip controller, the printed circuit board in 3D

    RGB strip controller

    eritbh/esp01-led-controller

    Using the ESP-01 to control addressable RGB LED strips.

    24 partsCC0-1.0
  • 2 layers70 × 15.5 mmAvaja, the printed circuit board in 3D

    Avaja

    Haimrich/avaja

    RISC-V Debug Probe USB-C PMOD JTAG+UART

    63 parts11
  • 4 layers52 × 69 mmHackxpansion, the printed circuit board in 3D

    Hackxpansion

    hackclub/hackxpansion

    A modular game console based on RP2354

    104 parts5GPL-3.0
  • 4 layers108 × 74 mmSTM32 Drone, the printed circuit board in 3D

    STM32 Drone

    bassammorsy/stm32-flight-controller

    Custom 4-layer STM32F405RGTx quadcopter flight controller PCB designed in KiCad. Betaflight compatible, 4S–6S LiPo input, SMT assembled by JLCPCB.

    104 parts3MIT
  • 2 layers18 × 36 mmMu probe, the printed circuit board in 3D

    Mu probe

    UtkarshVerma/mu-probe

    My personal take on the Black Magic Debug v2.1.

    62 parts3