Skip to the content
PCBKitNew board
2 layers62.3 × 32.9 mmProgrammer-20K ESP, the printed circuit board in 3D

Programmer-20K ESP

apuder/Programmer-20K

Web-based Programmer for the Tang Primer 20K FPGA

Size
62.3 × 32.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
41
Pads
126
Tracks, vias
156, 21
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
20 Dec 2025
Updated
13 Jun 2026

Overview

Programmer-20K ESP is an open-source printed circuit board by apuder, from the apuder/Programmer-20K repository on GitHub. It is a 2-layer board of 62.3 × 32.9 mm with 21 parts on 41 nets, routed with 156 tracks and 21 vias.

It is built around the ESP32-WROVER-B, AMS1117-3.3 and WS2812B. Its parts include 6 capacitors, 6 resistors, 3 connectors, 2 ICs and 2 switches. It belongs with the interfaces and adapters and fPGA and programmable logic boards and the ESP32 boards of this library.

Main components

3

README

README.md

Programmer 20K

Web-based programmer for the Tang Primer 20K FPGA.

Parts

21
QtyValueFootprintReferences
3100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C5, C6
2100uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC2, C3
210KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R3
25K1Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5, R6
1100RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
110uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC4
14K7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1Conn_01x08Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1
1ESP32-WROVER-Besp32-wrover:ESP32-WROVERU1
1ESP_RESETButton_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxGSW1
1LOGOLOGOG***
1ProgrammerConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1STATUSButton_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxGSW2
1USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x_6P_TopMnt_HorizontalJ2
1WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1

Questions

How big is the Programmer-20K ESP PCB?

It measures 62.3 × 32.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Programmer-20K ESP use?

21 parts, built around the ESP32-WROVER-B, AMS1117-3.3 and WS2812B. 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-20K ESP KiCad files?

From the apuder/Programmer-20K repository on GitHub, at the commit this page was made from: the board is kicad/Programmer-20K-ESP/Programmer-20K-ESP.kicad_pcb and its schematic kicad/Programmer-20K-ESP/Programmer-20K-ESP.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Programmer-20K ESP design in my own project?

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

Similar boards

  • 2 layers145.7 × 82.2 mmMiniPC, the printed circuit board in 3D

    MiniPC

    apuder/MiniPC

    Simple RISC-based Mini PC

    72 parts
  • 2 layers87.6 × 73.9 mmPocketTRS, the printed circuit board in 3D

    PocketTRS

    apuder/PocketTRS

    PocketTRS uses a modern microcontroller to emulate a TRS-80 personal computer. It can be connected to any compatible VGA monitor and PS/2 keyboard. PocketTRS has TRS-IO embedded for full FreHD support.

    45 parts38
  • 2 layers87.6 × 83.6 mmPocketTRS, the printed circuit board in 3D

    PocketTRS

    shaeberling/mini-trs

    A small TRS-80 system that is self-contained and uses an embedded screen.

    55 parts1Apache-2.0
  • 2 layers191.3 × 181.7 mmIO Card G3, the printed circuit board in 3D

    IO Card G3

    PerMalmberg/IO-Card-G3

    This is my custom I/O card, third generation. Main purpose is to serve as an alarm system.

    400 parts7MIT
  • 2 layers60.4 × 112.5 mmCrowBot -V1.4-20220909, the printed circuit board in 3D

    CrowBot -V1.4-20220909

    rosmo-robot/CrowBot

    Design files for Elecrow CrowBot

    194 parts3CERN-OHL-P-2.0
  • 2 layers75.6 × 81.9 mmAccessController, the printed circuit board in 3D

    AccessController

    minsk-hackerspace/accessController

    Control access to BIG DANGEROUS tools in hackerspace

    36 parts