Skip to the content
2 layers53 × 20 mm20250807 updi, the printed circuit board in 3D

20250807 updi

uwezi/AVR-Dx6

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

3

README

UPDI_plus_UART/readme.md

UPDI

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.

image

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.

bild

KiCAD 3D rendering

image

KiCAD view of both front and back layer

image

BOM

PartPackageCountDesignatorsComment
100 nF, ceramic, 15 V08054C3, C4, C5, C6standard component, e.g. LCSC C519981
1 µF, ceramic, 25 V08052C1, C2standard component, e.g. LCSC C91186
1 kΩ, ±1%, 250 mW, 1k008054R4, R5, R6, R7standard component, e.g LCSC C6681310
470 Ω, ±1%, 250 mW, 470R08051R1standard component, e.g. LCSC C5120103
5.1 kΩ, ±1%, 125 mW, 5k108052R2, R3standard component, e.g. LCSC C2907269
LED red08051D7standard component, e.g. LCSC C965812
LED blue08051D6standard component, e.g. LCSC C965817
LED green08051D5standard component, e.g. LCSC C84260
LED yellow08051D4standard component, e.g. LCSC C965814
BAT54WSOT-3231D1LCSC C41374260
polyfuse 1A, 16 V18121F1eg BSMD1812-110-24V LCSC C883149
AMS1117-33SOT-223-31U2or similar LCSC C426566
CH342KSSOP-10-1EP1U1LCSC C2826608
pin socket 3-pin2.54 mm2J6, J8e.g. LCSC C541850
pin header 3-pin2.54 mm1J7e.g. LCSC C41425293
USB-C receptacleUSB41051J1GCT or similar, e.g. LCSC C2765186
pin header 2-pin2.54 mm4J2, J3, J4, J5e.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
QtyValueFootprintReferences
4100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C4, C5, C6
41kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R5, R6, R7
4Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2, J3, J4, J5
21uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2
25k1Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3
2Conn_01x03_SocketConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ6, J8
1470Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
1AMS1117-33Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1BAT54WPackage_TO_SOT_SMD:SOT-323_SC-70D1
1CH342KPackage_SO:SSOP-10-1EP_3.9x4.9mm_P1mm_EP2.1x3.3mmU1
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ7
1LED BLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD6
1LED GLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD5
1LED RLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD7
1LED YLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD4
1PolyfuseFuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolderF1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1

Similar boards

  • 2 layers80 × 60 mmETH2Zigbee, the printed circuit board in 3D

    ETH2Zigbee

    acha666/ETH2Zigbee

    71 parts
  • 2 layers13.7 × 21.4 mmZ2m partner, the printed circuit board in 3D

    Z2m partner

    smarthomefans/z2m_partner

    Hardware module for iobroker.zigbee

    52 parts186
  • 2 layers70.5 × 64 mmEsp32, the printed circuit board in 3D

    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 mmShipwrecked pcb, the printed circuit board in 3D

    Shipwrecked pcb

    mpkendall/shipwrecked-pcb

    Shipwrecked PCB Badges

    153 parts17Unlicense
  • 2 layers50 × 50 mmM5 USB Host v01, the printed circuit board in 3D

    M5 USB Host v01

    tomorrow56/M5Stack_USB_Host

    26 parts14AGPL-3.0
  • 4 layers203.2 × 101.6 mmLboard2, the printed circuit board in 3D

    Lboard2

    electrodyssey/lboard2

    experimental Spartan-6 sound processing board with XC6SLX9-TQG144 and TLV320AIC3204

    230 parts7LGPL-3.0
  • 4 layers101.2 × 63.5 mmFABulous board, the printed circuit board in 3D

    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).