

Programmer
- Size
- 34 × 38.6 mm
- Copper layers
- 4
- Thickness
- 1.61 mm
- Parts
- 40
- Nets
- 46
- Pads
- 150
- Tracks, vias
- 262, 87
- Pours
- 6
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 10 Oct 2023
- Updated
- 27 Dec 2023
Overview
Programmer is an open-source printed circuit board by zandmd, from the zandmd/esp32-projects repository on GitHub. It is a 4-layer board of 34 × 38.6 mm with 40 parts on 46 nets, routed with 262 tracks and 87 vias.
It is built around the CP2102N-A02-GQFN28, AZ1084CS2-3.3TRE1 and BSS816NWH6327XTSA1-HXY, with the CM1293A-04SO, DF3A6.8LFV,L3F and USB4520-03-0-A among its other parts. Its parts include 14 resistors, 9 capacitors, 6 diodes, 2 ICs and 2 transistors. It belongs with the interfaces and adapters boards of this library.
Main components
6CP2102N-A02-GQFN28
QFN-28-EP(5x5)-40℃~+85℃ 195uA 3V~3.6V 9.5mA USB 2.0 USB to UART QFN-28-EP(5x5) USB Converters ROHSSilicon LabsUSB ConvertersAZ1084CS2-3.3TRE1
TO-2630℃~+125℃@(Tj) 1 1.5V@(5A) 12V 3.3V 5A 5mA 72dB@(120Hz) Fixed Over Current Protection、Thermal shutdown Positive TO-263 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSDiodes IncorporatedVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsBSS816NWH6327XTSA1-HXY
SOT-323-55℃~+150℃ 1 N-channel 1V 20V 2A 300mW 85mΩ@2.5V N-Channel SOT-323 MOSFETs ROHSHXY MOSFETMOSFETsCM1293A-04SO
SC-74-40℃~+85℃ 1A@8/20us 1uA 2pF 3.3V 9.9V ESD Four channels IEC 61000-4-2 SC-74 ESD and Surge Protection (TVS/ESD) ROHSonsemiESD And Surge Protection (TVS/ESD)DF3A6.8LFV,L3F
SOT-7232 500nA 5V 6.5V 6pF ESD IEC 61000-4-2 Unidirectional SOT-723 ESD and Surge Protection (TVS/ESD) ROHSToshibaESD And Surge Protection (TVS/ESD)USB4520-03-0-A
SMD-25℃~+85℃ 1 12P 48V 5A Black Female Surface Mount, Right Angle Type-C USB 2.0 SMD USB Connectors ROHSGlobal Connector Technology (GCT)USB Connectors
Parts
40| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 0.1 uF | zandmd:PASSIVE-NPOL-0805 | C7, C8, C9 |
| 3 | 1 uF | zandmd:PASSIVE-NPOL-0805 | C3, C4, C5 |
| 3 | 10k | zandmd:PASSIVE-NPOL-0805 | R8, R11, R14 |
| 3 | 330 | zandmd:PASSIVE-NPOL-0805 | R1, R3, R4 |
| 2 | 100 | zandmd:PASSIVE-NPOL-0805 | R12, R13 |
| 2 | 100k | zandmd:PASSIVE-NPOL-0805 | R6, R7 |
| 2 | 3 A | zandmd:PASSIVE-NPOL-1206 | F1, F2 |
| 2 | 5.1k | zandmd:PASSIVE-NPOL-0805 | R2, R5 |
| 2 | BSS816NWH6327XTSA1 | zandmd:BSS816NWH6327XTSA1 | Q1, Q2 |
| 2 | PTS645SM43SMTR92 LFS | zandmd:PTS645SM43SMTR92 LFS | S1, S2 |
| 1 | 10 uF | zandmd:PASSIVE-NPOL-0805 | C2 |
| 1 | 22 uF | zandmd:PASSIVE-NPOL-0805 | C1 |
| 1 | 22k | zandmd:PASSIVE-NPOL-0805 | R9 |
| 1 | 4.7 uF | zandmd:PASSIVE-NPOL-0805 | C6 |
| 1 | 47k | zandmd:PASSIVE-NPOL-0805 | R10 |
| 1 | 744232090 | zandmd:744232090 | T1 |
| 1 | 824011 | zandmd:824011 | D5 |
| 1 | AZ1084CS2-3.3TRE1 | zandmd:AZ1084CS2-3.3TRE1 | U1 |
| 1 | CF25081D0R0-10-NH | zandmd:CF25081D0R0-10-NH | J1 |
| 1 | CM1293A-04SO | zandmd:CM1293A-04SO | D3 |
| 1 | CP2102N-A02-GQFN28 | zandmd:CP2102N-A02-GQFN28 | U2 |
| 1 | DF3A6.8LFV,L3F | zandmd:DF3A6.8LFV,L3F | D2 |
| 1 | ORANGE | zandmd:PASSIVE-POL-0805 | D6 |
| 1 | RED | zandmd:PASSIVE-POL-0805 | D1 |
| 1 | USB4520-03-0-A | zandmd:USB4520-03-0-A | J2 |
| 1 | YELLOW | zandmd:PASSIVE-POL-0805 | D4 |
Questions
How big is the Programmer PCB?
It measures 34 × 38.6 mm and has 4 copper layers, 1.61 mm thick.
What parts does the Programmer use?
40 parts, built around the CP2102N-A02-GQFN28, AZ1084CS2-3.3TRE1, BSS816NWH6327XTSA1-HXY and CM1293A-04SO. 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 Programmer KiCad files?
From the zandmd/esp32-projects repository on GitHub, at the commit this page was made from: the board is eda/programmer/programmer.kicad_pcb and its schematic eda/disc-charger/disc-charger.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Programmer design in my own project?
Its repository states no licence, so its author keeps all rights: ask zandmd before reusing the design.
More from zandmd/esp32-projects
7- 4 layers64.5 × 68.3 mm

- 2 layers100 × 50 mm

- 2 layers101.6 × 101.6 mm

- 4 layers70.6 × 20.8 mm

- 4 layers60.2 × 25.4 mm

- 2 layers22.1 × 30.7 mm

- 2 layers38.6 × 21.1 mm

Similar boards
- 2 layers103.6 × 98.5 mm

- 2 layers

GCAN gauge
willemcvu/gCAN-gauge
An open-source ESP32-based programmable digital gauge targeted at EV conversions
49 parts4MIT - 2 layers37.9 × 15.2 mm

- 6 layers82 × 155 mm

- 2 layers93.8 × 73.5 mm

SimplerFlightV2
elenajusto/SimplerFlightV2
PCB for team rocket air brakes. (Never manufactured).
114 parts - 2 layers86 × 93 mm

- 2 layers139.5 × 92 mm

- 4 layers26 × 30 mm
