Skip to the content
2 layers61.3 × 35.8 mmP00B UPDI Programmer, the printed circuit board in 3D

P00B UPDI Programmer

42CrMo4/P00B_UPDI_Programmer

A UPDI Programmer to use the Würth Redfit Skedd Connector and a switch for UPDI and TX of the MCU.

Size
61.3 × 35.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
40
Nets
43
Pads
128
Tracks, vias
278, 36
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
18 Feb 2024
Updated
5 Apr 2025

Overview

P00B UPDI Programmer is an open-source printed circuit board by 42CrMo4, from the 42CrMo4/P00B_UPDI_Programmer repository on GitHub. It is a 2-layer board of 61.3 × 35.8 mm with 40 parts on 43 nets, routed with 278 tracks and 36 vias.

It is built around the CH340C, AP2112K-3.3 and TCK107AF,LF, with the JS202011JCQN and TYPE-C-31-M-12 among its other parts. Its parts include 8 resistors, 4 capacitors, 4 ICs, 4 diodes and 3 connectors. It belongs with the interfaces and adapters boards of this library.

Main components

5

README

README.md

UPDI Programmer

A UPDI Programmer to use the Würth Redfit Skedd Connector and a switch for UPDI and TX of the MCU.

Goal & Status

Goal: Prototype Status: implementation

Definitions
undefinedlearnprototype80-20-rulepolished Product
not known what the project will bringpersonally learn something new (function, design, process) otherwise no usefull outcome expecteda working prototype or mvp80% outcome with 20% effort. Dont expect a finished product.-
ideadesignimplementationtestingfinished
brainstorming workflowputting together a goal list, architecture, hig levelschematic, pcb

Todo

Description.

FontBack
PCB Top designPCB Back design

Link to the current BOM

Parts

40
QtyValueFootprintReferences
4330Resistor_SMD:R_0805_2012MetricR3, R4, R5, R7
35.1kResistor_SMD:R_0805_2012MetricR1, R2, R9
20.1uFCapacitor_SMD:C_0805_2012MetricC3, C4
21uFCapacitor_SMD:C_0805_2012MetricC1, C2
23.3VLED_SMD:LED_0805_2012MetricD3, D4
25VLED_SMD:LED_0805_2012MetricD1, D2
2GNDTestPoint:TestPoint_Pad_D1.0mmTP6, TP7
2JS202011JCQNSnapeda:SW_JS202011JCQNS1, S2
11kResistor_SMD:R_0805_2012MetricR6
13.3VTestPoint:TestPoint_Pad_D2.0mmTP3
15VTestPoint:TestPoint_Pad_D2.0mmTP4
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U1
1CDCTestPoint:TestPoint_Pad_D1.0mmTP10
1CDRTestPoint:TestPoint_Pad_D1.0mmTP12
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU3
1CTSTestPoint:TestPoint_Pad_D1.0mmTP13
1Conn_02x02_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJ4
1DTRTestPoint:TestPoint_Pad_D1.0mmTP9
1GLL1Connector_custom:GLL1J1
1Jumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm_NumberLabelsJP1
1Power CycleSnapeda:EVP-BFAC1A000_EVPBFAC1A000S3
1RITestPoint:TestPoint_Pad_D1.0mmTP11
1RTSTestPoint:TestPoint_Pad_D1.0mmTP8
1RX2TestPoint:TestPoint_Pad_D2.0mmTP1
1TCK107AF,LFPackage_TO_SOT_SMD:SOT-23-5U2
1TS3USB30RSWRSnapeda:TS3USB30RSWR_QFN40P140X180X55-10NU4
1TX2TestPoint:TestPoint_Pad_D2.0mmTP2
1TYPE-C-31-M-12Snapeda:TYPE-C-31-M-12_HRO_TYPE-C-31-M-12J2
1VCCTestPoint:TestPoint_Pad_D2.0mmTP5

Similar boards

  • 2 layers100 × 100 mmBalloon, the printed circuit board in 3D

    Balloon

    misohiyoko/pq_main_2024_nanyo

    109 parts
  • 2 layers65 × 30 mmCANFDZeroHAT, the printed circuit board in 3D

    CANFDZeroHAT

    generationmake/CANFDZeroHAT

    Raspberry Pi HAT with Microchip MCP2518FD CAN FD controller

    32 parts27
  • 2 layers29.1 × 45.1 mmUSB GC2, the printed circuit board in 3D

    USB GC2

    Xenii1642/USB-GC2

    Meet the new generation of USB-C GameCube Power Board. Now compatible with both 12V and 15V chargers. Two voltages, twice the potential.

    23 parts24CERN-OHL-S-2.0
  • 2 layers37.5 × 24 mmVectorScopeMusicAddon, the printed circuit board in 3D

    VectorScopeMusicAddon

    davedarko/VectorScopeMusicAddon

    A small add-on for the Hackaday Supercon 2023 / Europe 2024 event badge that allows displaying oscilloscope music

    16 parts2CC0-1.0
  • 2 layers19.6 × 24.1 mmMoleblink, the printed circuit board in 3D

    Moleblink

    rjhsun/moleblink

    ATtiny85-based illuminated PCB keychain featuring the Blacker House crest

    31 parts2CC-BY-SA-4.0
  • 2 layers14.8 × 20 mmKits prettyvis, the printed circuit board in 3D

    Kits prettyvis

    SpinWearables/SpinWheelHardware

    The hardware design files for the SpinWheel.

    57 parts2GPL-3.0
  • 4 layers60 × 40 mmFast SiPM Photodetector, the printed circuit board in 3D

    Fast SiPM Photodetector

    hannesduske/Fast_SiPM_Photodetector

    An open-hardware SiPM photodetector with integrated low-noise amplifier, single-photon resolution, and temperature sensing for active thermal control.

    80 parts1CERN-OHL-P-2.0
  • 8 layers22.3 × 77.5 mmTinker mantis, the printed circuit board in 3D

    Tinker mantis

    Tinkerbug-Robotics/TinkerRocket

    Model rocket flight computer, ground station, iOS app, and simulation

    279 parts1GPL-3.0

Questions

How big is the P00B UPDI Programmer PCB?

It measures 61.3 × 35.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the P00B UPDI Programmer use?

40 parts, built around the CH340C, AP2112K-3.3, TCK107AF,LF and JS202011JCQN. 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 P00B UPDI Programmer KiCad files?

From the 42CrMo4/P00B_UPDI_Programmer repository on GitHub, at the commit this page was made from: the board is design.kicad_pcb and its schematic design.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the P00B UPDI Programmer design in my own project?

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