

ESProgrammer
ESP8266 programming board
- Size
- 32.4 × 20.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 25
- Nets
- 32
- Pads
- 94
- Tracks, vias
- 165, 9
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 18 Jun 2016
- Updated
- 9 Jul 2016
Overview
ESProgrammer is an open-source printed circuit board by z2amiller, from the z2amiller/ESProgrammer repository on GitHub, published under the MIT licence. It is a 2-layer board of 32.4 × 20.5 mm with 25 parts on 32 nets, routed with 165 tracks and 9 vias.
It is built around the CP2102, AP1117DG and SP0503BAHTG. Its parts include 6 capacitors, 4 resistors, 3 diodes, 2 ICs and 2 connectors.
Main components
3CP2102
-Non-isolated TYPE-A UART(TTL) USB2.0 - USB Conversion Modules ROHSAi-ThinkerUSB Conversion ModulesAP1117DG
SOT-223-40℃~+125℃@(Tj) 1 1.4V@(1A) 18V 1A 70dB@(180Hz) Adjustable、Fixed Over Current Protection、Thermal shutdown Positive SOT-223-4 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSDiodes IncorporatedVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsSP0503BAHTG
SOT-143-55℃~+125℃ 10A@8/20us 14V 150W@8/20us 30pF、60pF 5.5V 6V 80nA ESD IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 Three channels Unidirectional SOT-143 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)
README
README.mdESProgrammer
ESP8266 programming board
Parts
25| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 220 | Resistors_SMD:R_0603 | R4, R5, R8 |
| 2 | 100nF | Capacitors_SMD:C_0603 | C3, C6 |
| 2 | 10uF | Capacitors_SMD:C_0805 | C1, C2 |
| 2 | SW_PUSH | w_switch:PCB_PUSH | SW1, SW2 |
| 1 | 10k | Resistors_SMD:R_0603 | R1 |
| 1 | 1uF | Capacitors_SMD:C_0603 | C4 |
| 1 | 4.7uF | Capacitors_SMD:C_0805 | C5 |
| 1 | 500mA | Resistors_SMD:R_1210 | F1 |
| 1 | AP1117 | TO_SOT_Packages_SMD:SOT-23 | U1 |
| 1 | CONN_02X03 | Pin_Headers:Pin_Header_Straight_2x03 | P2 |
| 1 | CP2102 | Housings_DFN_QFN:QFN-28-1EP_5x5mm_Pitch0.5mm | U2 |
| 1 | Led_Amber | LEDs:LED_0603 | D5 |
| 1 | Led_Red | LEDs:LED_0603 | D1 |
| 1 | Led_Yellow | LEDs:LED_0603 | D2 |
| 1 | SP0503BAHTG | TO_SOT_Packages_SMD:SOT-143 | VD1 |
| 1 | USB_OTG | Connect:USB_Micro-B | P1 |
The 21 most common of 25 parts.
Questions
How big is the ESProgrammer PCB?
It measures 32.4 × 20.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ESProgrammer use?
25 parts, built around the CP2102, AP1117DG and SP0503BAHTG. 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 ESProgrammer KiCad files?
From the z2amiller/ESProgrammer repository on GitHub, at the commit this page was made from: the board is hardware/esprogrammer.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the ESProgrammer design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers32 × 24 mm

- 2 layers71.8 × 21 mm

- 2 layers82.8 × 72.1 mm

Vwcdpic with BT panel
tomaskovacik/vwcdpic
This is my personal fork of k9spud vwcdpic project
280 parts29GPL-2.0 - 2 layers72.5 × 17 mm

Light timer
mulcmu/esphome-usb-grow-lights
Custom PCB and esphome configuration for usb powered grow lights.
41 parts21MIT - 2 layers38.1 × 44.5 mm

- 4 layers100 × 74 mm

Beaglelogic standalone
abhishek-kakkar/beaglelogic-standalone
BeagleLogic implemented as a turnkey and standalone logic analyzer
260 parts15 - 2 layers52.1 × 29.8 mm

Irremote
takigama/HomeAutomationExperiments
Some of my home automation experiments involving arduino, esp, lights and other things
34 parts11 - 2 layers46.5 × 36.6 mm

Partycat
lukecyca/partycat
ESP8266 + WS2812 controller: https://talk.vanhack.ca/t/esp8266-ws2812-partycat-controller/5129
19 parts10