Skip to the content
2 layers51.9 × 25.9 mmUPDI Programmer, the printed circuit board in 3D

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

9

README

README.md

Serial 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

pyupdi

MegaCoreX(arduino core)

megaTinyCore(arduino core)

DxCore(arduino core)

TinyCore(arduino core)

Microchip Studio for AVR

Parts

51
QtyValueFootprintReferences
81kResistor_SMD:R_0603_1608MetricR7, R8, R9, R12, R14, R15, R16, R17
4100nCapacitor_SMD:C_0603_1608MetricC2, C3, C9, C12
410uCapacitor_SMD:C_0805_2012MetricC4, C7, C8, C10
31uCapacitor_SMD:C_0603_1608MetricC1, C11, C13
210kResistor_SMD:R_0603_1608MetricR5, R13
21N5819WDiode_SMD:D_SOD-123D1, D5
24k7Resistor_SMD:R_0603_1608MetricR1, R4
25k1Resistor_SMD:R_0603_1608MetricR2, R3
110nCapacitor_SMD:C_0603_1608MetricC6
1220Resistor_SMD:R_0603_1608MetricR6
12k05Resistor_SMD:R_0603_1608MetricR11
139kResistor_SMD:R_0603_1608MetricR10
14u7Capacitor_SMD:C_0603_1608MetricC5
14u7Inductor_SMD:L_0805_2012MetricL1
174LVC2G04DVBRPackage_TO_SOT_SMD:SOT-23-6U4
1AMS1117-3.3Package_TO_SOT_SMD:SOT-89-3U3
1BSS84Package_TO_SOT_SMD:SOT-23Q1
1BZT52BxxDiode_SMD:D_SOD-323_HandSolderingD8
1CP2105-F01-GMCP2105-F01-GM:CP2105-F01-GMU1
1HVLED_SMD:LED_0603_1608MetricD7
1JS202011JCQNJS202011JCQN:JS202011JCQNS2
1JS203011SCQNJS203011SCQN:JS203011SCQNS1
1MT3608Package_TO_SOT_SMD:SOT-23-6U5
1PGRMLED_SMD:LED_0603_1608MetricD6
1PWRLED_SMD:LED_0603_1608MetricD4
1RXLED_SMD:LED_0603_1608MetricD3
1TXLED_SMD:LED_0603_1608MetricD2
1TXB0104RUTPackage_DFN_QFN:Texas_R_PUQFN-N12U6
1UARTConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ3
1UPDIConnector_IDC:IDC-Header_2x03_P2.54mm_VerticalJ2
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2
1USB_C_Receptacle_USB2.0HRO_TYPE-C-31-M-12:HRO_TYPE-C-31-M-12J1

Similar boards

  • 2 layers179.5 × 53.5 mmWrightFlyer, the printed circuit board in 3D

    WrightFlyer

    AerospaceVillage/avBadge_2023

    Aerospace Village Badge for Def Con 2023

    39 parts1
  • 4 layers100 × 100 mmBT40F audio board, the printed circuit board in 3D

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

    Hiro samurai

    electrodonkey/samurai_hardware

    Sumo Robot - Main Board

    171 parts1MIT
  • 4 layers30 × 18 mmBle mote, the printed circuit board in 3D

    Ble mote

    kitspace-forks/air-quality-monitor

    Design repository for an ESP32-based IoT air quality monitor

    49 partsBSD-3-Clause
  • 4 layers31 × 64 mmEsp32-s3-devkit, the printed circuit board in 3D

    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 mmTDR 5351 core, the printed circuit board in 3D

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

    Power Supply

    rajeev2705/PCB_Projects-27-

    45 parts

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.