

20250807 updi
some general stuff about the AVR-DA and AVR-DB series
- Size
- 53 × 20 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 29
- Nets
- 22
- Pads
- 94
- Tracks, vias
- 151, 33
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 29 Jun 2025
- Updated
- 1 Apr 2026
Overview
20250807 updi is an open-source printed circuit board by uwezi, from the uwezi/AVR-Dx repository on GitHub, published under the MIT licence. It is a 2-layer board of 53 × 20 mm with 29 parts on 22 nets, routed with 151 tracks and 33 vias.
It is built around the CH342K, AMS1117-3.3V and BAT54W. Its parts include 8 connectors, 7 resistors, 6 capacitors, 5 diodes and 2 ICs.
Main components
3CH342K
ESSOP-10-150mil-40℃~+85℃ 15mA 2 3.3V、5V 3Mbps 50uA USB 2.0 USB to serial ESSOP-10-150mil USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersAMS1117-3.3V
SOT-223-20℃~+85℃ 1 1.2A 1.5V@(800mA) 15V 3.3V 5mA Fixed Positive Thermal shutdown SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSJSMSEMIVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsBAT54W
SOD-123Schottky Diodeshongjiacheng
README
UPDI_plus_UART/readme.mdUPDI
The new AVR chips use a single-wire serial programming interface UPDI. There are plenty of sources on the web on how to build an avrdude-compatible programmer using just a standard USB-UART TTL dongle.
But now I took the general idea of my USBasp clone which I had developed for my students about 10 years ago, where the programmer snaps onto the breadboard and automatically provides power to the breadboard's side rails as well. As usual I let PCBgogo manufacture my 2-layer boards and was very satisfied with their services.
The design uses the lesser known CH342K which can be sourced from LCSC and Aliexpress for about € 1,50 a piece - I found no "western" source for this chip. The chip is similar to the CH340-series of USB-UARTs, but it even contains two independent serial ports in a single 10pin SMD package with an exposed pad on the underside, it needs no external oscillator and it seems to be already supported by all modern operating systems.
KiCAD 3D rendering
KiCAD view of both front and back layer
BOM
| Part | Package | Count | Designators | Comment |
|---|---|---|---|---|
| 100 nF, ceramic, 15 V | 0805 | 4 | C3, C4, C5, C6 | standard component, e.g. LCSC C519981 |
| 1 µF, ceramic, 25 V | 0805 | 2 | C1, C2 | standard component, e.g. LCSC C91186 |
| 1 kΩ, ±1%, 250 mW, 1k0 | 0805 | 4 | R4, R5, R6, R7 | standard component, e.g LCSC C6681310 |
| 470 Ω, ±1%, 250 mW, 470R | 0805 | 1 | R1 | standard component, e.g. LCSC C5120103 |
| 5.1 kΩ, ±1%, 125 mW, 5k1 | 0805 | 2 | R2, R3 | standard component, e.g. LCSC C2907269 |
| LED red | 0805 | 1 | D7 | standard component, e.g. LCSC C965812 |
| LED blue | 0805 | 1 | D6 | standard component, e.g. LCSC C965817 |
| LED green | 0805 | 1 | D5 | standard component, e.g. LCSC C84260 |
| LED yellow | 0805 | 1 | D4 | standard component, e.g. LCSC C965814 |
| BAT54W | SOT-323 | 1 | D1 | LCSC C41374260 |
| polyfuse 1A, 16 V | 1812 | 1 | F1 | eg BSMD1812-110-24V LCSC C883149 |
| AMS1117-33 | SOT-223-3 | 1 | U2 | or similar LCSC C426566 |
| CH342K | SSOP-10-1EP | 1 | U1 | LCSC C2826608 |
| pin socket 3-pin | 2.54 mm | 2 | J6, J8 | e.g. LCSC C541850 |
| pin header 3-pin | 2.54 mm | 1 | J7 | e.g. LCSC C41425293 |
| USB-C receptacle | USB4105 | 1 | J1 | GCT or similar, e.g. LCSC C2765186 |
| pin header 2-pin | 2.54 mm | 4 | J2, J3, J4, J5 | e.g. LCSC C492401 |
(the references to LCSC part numbers are just suggestions, apart from the CH342K none of the components is critical and can be replaced by any number of compatible components from other sources)
interactive BOM
generated by the interactive BOM KiCAD plugin
Files
You can find the KiCAD and gerber files in this directory.
There is also an OpenSCAD design and .stl files for a case for the programmer when you do not intend to use it on a breadbaord.
Parts
29| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C4, C5, C6 |
| 4 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R5, R6, R7 |
| 4 | Conn_01x02_Pin | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2, J3, J4, J5 |
| 2 | 1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2 |
| 2 | 5k1 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R3 |
| 2 | Conn_01x03_Socket | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J6, J8 |
| 1 | 470 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1 |
| 1 | AMS1117-33 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | BAT54W | Package_TO_SOT_SMD:SOT-323_SC-70 | D1 |
| 1 | CH342K | Package_SO:SSOP-10-1EP_3.9x4.9mm_P1mm_EP2.1x3.3mm | U1 |
| 1 | Conn_01x03_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J7 |
| 1 | LED B | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D6 |
| 1 | LED G | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D5 |
| 1 | LED R | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D7 |
| 1 | LED Y | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D4 |
| 1 | Polyfuse | Fuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolder | F1 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |
Similar boards
- 2 layers80 × 60 mm

- 2 layers13.7 × 21.4 mm

- 2 layers70.5 × 64 mm

Esp32
ste2425/PSP-Bluetooth
Formerly PSP-Consolizer, PSP-Bluetooth aims to add Bluetooth controller support to the PSP 1K/2K/3K.
95 parts108MIT - 4 layers61.8 × 79.6 mm

- 2 layers50 × 50 mm

- 4 layers203.2 × 101.6 mm

Lboard2
electrodyssey/lboard2
experimental Spartan-6 sound processing board with XC6SLX9-TQG144 and TLV320AIC3204
230 parts7LGPL-3.0 - 2 layers49.5 × 47.8 mm

ESP-12E AirbgDisplay V1.0 LCD2.80 BME280
DanyYanev/Laufdaten.info-Indoor-Display
Add-on indoor display for Laufdaten dust sensor
25 parts6MIT - 4 layers101.2 × 63.5 mm

FABulous board
FPGA-Research/FABulous_board
A PCB created for FABulous FPGAs, based on the caravel board.
85 parts6Apache-2.0
Questions
How big is the 20250807 updi PCB?
It measures 53 × 20 mm and has 2 copper layers, 1.6 mm thick.
What parts does the 20250807 updi use?
29 parts, built around the CH342K, AMS1117-3.3V and BAT54W. 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 20250807 updi KiCad files?
From the uwezi/AVR-Dx repository on GitHub, at the commit this page was made from: the board is UPDI_plus_UART/20250807_updi.kicad_pcb and its schematic UPDI_plus_UART/20250807_updi.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the 20250807 updi design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).