

UPDI Programmer
CP2105 based dual UART UPDI+UART
- Size
- 51.9 × 25.9 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 51
- Nets
- 56
- Pads
- 196
- Tracks, vias
- 410, 78
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 10 Oct 2022
- Updated
- 10 Oct 2022
Overview
UPDI Programmer is an open-source printed circuit board by Indra-nil, from the Indra-nil/SERIAL-UPDI-HV-PROGRAMMER repository on GitHub. It is a 2-layer board of 51.9 × 25.9 mm with 51 parts on 56 nets, routed with 410 tracks and 78 vias.
It is built around the CP2105-F01-GM, MT3608 and AMS1117-3.3, with the TXB0104RUTR, USBLC6-2SC6 and 1N5819W among its other parts. Its parts include 17 resistors, 13 capacitors, 8 diodes, 6 ICs and 3 connectors. It belongs with the interfaces and adapters boards of this library.
Main components
9CP2105-F01-GM
QFN-24-EP(4x4)-40℃~+85℃ 1.8V、3V~3.6V 100uA 17mA 2 2Mbps USB 2.0 USB to UART QFN-24-EP(4x4) USB Converters ROHSSilicon LabsUSB ConvertersMT3608
SOT-23-6-40℃~+85℃ 1 1.2MHz 100uA、1.6mA 2A 2V~24V Adjustable Boost Boost Built-in No SOT-23-6 DC-DC Converters ROHS西安航天民芯DC-DC ConvertersAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTXB0104RUTR
UQFN-12(1.7x2)-40℃~+85℃ 1 1.2V~3.6V 1.65V~5.5V 100Mbps 4 Auto Direction Detection Bidirectional Tri-State UQFN-12(1.7x2) Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)1N5819W
SOD-12313A 350mA 40V 5uA@30V 600mV@200mA Standalone SOD-123 Schottky Diodes ROHSJSMSEMISchottky DiodesBSS84
SOT-23-55℃~+150℃ 1 P-Channel 130mA 2.8pF 24.6pF 2V 3.2Ω@5V 300mW 4.7pF 50V 590pC@10V SOT-23 MOSFETs ROHSDiodes IncorporatedMOSFETsJS202011JCQN
SMD-40℃~+85℃ 3.6mm 300mA 5,000 cycles 5.5mm 6V 9mm Black DPDT J-Lead Rectangular Columnar Surface Mount,Vertical SMD Slide Switches ROHSC&KSlide SwitchesJS203011SCQN
SMD-40℃~+85℃ 6V DP3T Gull Wing Rectangular Columnar Surface Mount,Vertical SMD Slide Switches ROHSC&KSlide Switches
README
README.mdSerial UPDI HV Programmer
Serial UPDI HV Programmer for new AVR ICs using Silabs CP2105 IC. Because of having two UART core one is dedicated to UPDI and another is for Serial communication. No need for two seperate usb port for two UART anymore.
when Vcc selected Vout nearly 4.7v
when +3.3v selected Vout 3.3v
when EXT selected Vout external voltage from target board
Some useful links
Parts
51| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 1k | Resistor_SMD:R_0603_1608Metric | R7, R8, R9, R12, R14, R15, R16, R17 |
| 4 | 100n | Capacitor_SMD:C_0603_1608Metric | C2, C3, C9, C12 |
| 4 | 10u | Capacitor_SMD:C_0805_2012Metric | C4, C7, C8, C10 |
| 3 | 1u | Capacitor_SMD:C_0603_1608Metric | C1, C11, C13 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R5, R13 |
| 2 | 1N5819W | Diode_SMD:D_SOD-123 | D1, D5 |
| 2 | 4k7 | Resistor_SMD:R_0603_1608Metric | R1, R4 |
| 2 | 5k1 | Resistor_SMD:R_0603_1608Metric | R2, R3 |
| 1 | 10n | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 220 | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | 2k05 | Resistor_SMD:R_0603_1608Metric | R11 |
| 1 | 39k | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | 4u7 | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 4u7 | Inductor_SMD:L_0805_2012Metric | L1 |
| 1 | 74LVC2G04DVBR | Package_TO_SOT_SMD:SOT-23-6 | U4 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-89-3 | U3 |
| 1 | BSS84 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | BZT52Bxx | Diode_SMD:D_SOD-323_HandSoldering | D8 |
| 1 | CP2105-F01-GM | CP2105-F01-GM:CP2105-F01-GM | U1 |
| 1 | HV | LED_SMD:LED_0603_1608Metric | D7 |
| 1 | JS202011JCQN | JS202011JCQN:JS202011JCQN | S2 |
| 1 | JS203011SCQN | JS203011SCQN:JS203011SCQN | S1 |
| 1 | MT3608 | Package_TO_SOT_SMD:SOT-23-6 | U5 |
| 1 | PGRM | LED_SMD:LED_0603_1608Metric | D6 |
| 1 | PWR | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | RX | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | TX | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | TXB0104RUT | Package_DFN_QFN:Texas_R_PUQFN-N12 | U6 |
| 1 | UART | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | J3 |
| 1 | UPDI | Connector_IDC:IDC-Header_2x03_P2.54mm_Vertical | J2 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U2 |
| 1 | USB_C_Receptacle_USB2.0 | HRO_TYPE-C-31-M-12:HRO_TYPE-C-31-M-12 | J1 |
Similar boards
- 2 layers179.5 × 53.5 mm

- 4 layers100 × 100 mm

BT40F audio board
KapiCola/ble-audio-platform
Platforma eksperymentalna BLE Audio oparta na nRF5340 – sprzęt, firmware i testy.
114 partsMIT - 4 layers99.6 × 64.2 mm

- 4 layers30 × 18 mm

Ble mote
kitspace-forks/air-quality-monitor
Design repository for an ESP32-based IoT air quality monitor
49 partsBSD-3-Clause - 2 layers56 × 65.1 mm

- 4 layers31 × 64 mm

Esp32-s3-devkit
HeyPCB/esp32-s3-devkit
ESP32-S3 dev board in the DevKitC-1 layout (31 x 64 mm, 4 layers, KiCad 10), built through HeyPCB's MCP server
30 partsMIT - 2 layers89.6 × 79 mm

TDR 5351 core
MR-DOS/TDR_diploma_thesis
Time domain reflectometer. Includes Hardware, firmware and GUI in Octave. Also a diploma thesis.
199 parts33GPL-3.0 - 2 layers42.9 × 31.7 mm

Questions
How big is the UPDI Programmer PCB?
It measures 51.9 × 25.9 mm and has 2 copper layers, 1.6 mm thick.
What parts does the UPDI Programmer use?
51 parts, built around the CP2105-F01-GM, MT3608, AMS1117-3.3 and TXB0104RUTR. 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 UPDI Programmer KiCad files?
From the Indra-nil/SERIAL-UPDI-HV-PROGRAMMER repository on GitHub, at the commit this page was made from: the board is UPDI Programmer.kicad_pcb and its schematic UPDI Programmer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the UPDI Programmer design in my own project?
Its repository states no licence, so its author keeps all rights: ask Indra-nil before reusing the design.