UProgrammer-Hardware

MackPI·UProgrammer-Hardware

UProgrammer-Hardware PCB layout, top view — open source ESP8266 board by MackPI

About the UProgrammer-Hardware PCB

UProgrammer-Hardware is an open source ESP8266 PCB design by MackPI, published on GitHub under the MIT license. It is a 2-layer board measuring 76.2 × 50.8 mm, with 72 components from 37 distinct parts.

Its main chip is the ESP-12E, from the ESP8266 family. Other key parts include the AP2112K-3.3, 23LC1024, TXS0108PWR, AAT3672-4.2-1 and CH340G. By type, the board carries 26 resistors, 23 capacitors, 7 transistors, 6 ICs, 3 connectors and 3 diodes.

It belongs with the usb & debug tools designs in this gallery.

From the project

Kicad Files for Universal programmer

Version J has updates for another spin of the PCB. Found errors and fixed them while checking the plots.

Main components on the UProgrammer-Hardware

AP2112K-3.323LC1024TXS0108PWRAAT3672-4.2-1CH340GNC7SB3157

UProgrammer-Hardware bill of materials (BOM)

72 components, 37 distinct parts.

QtyPartRefs
1
AP2112K-3.3
U1
1
23LC1024
U2
1
TXS0108PWR
U3
1
AAT3672-4.2-1
U4
1
CH340G
U8
1
NC7SB3157
U10
1
ESP-12E
M1
2
BSS138L
Q1, Q5
1
MMBT3906
Q2
3
MMBT3904
Q3, Q7, Q8
1
BSS84
Q4
1
12 Mhz
Y1
1
USB_OTG
CON1
1
CONN_01X12
P1
1
CONN_12
P3
1
RESET
SW1
1
SD103
D1
1
Red
D2
1
Green
D3
1
2.2 µH
L1
Show 17 more
QtyPartRefs
5
1 µF
C1, C2, C8, C15, C23
10
0.1 µF
C3, C4, C5, C6, C7, C10, C13, C16 +2
1
0.1 uF
C9
2
2.2 µF 25V
C11, C14
2
10 µF
C12, C21
1
100 µF
C17
2
22 pF
C18, C19
4
100K
R1, R8, R14, R22
9
10K
R2, R3, R6, R11, R12, R13, R19, R20 +1
1
22K
R4
1
47
R5
4
1K
R7, R10, R17, R18
1
4.99K
R9
2
1M
R15, R16
1
150K
R21
2
200
R24, R25
1
20K
R26

UProgrammer-Hardware design files

The KiCad project lives in the MackPI/UProgrammer-Hardware repository on GitHub; these links point at the commit this page was built from.

UProgrammer-Hardware: common questions

What microcontroller does the UProgrammer-Hardware use?

The UProgrammer-Hardware is built around the ESP-12E, from the ESP8266 family.

How big is the UProgrammer-Hardware PCB?

The UProgrammer-Hardware measures 76.2 × 50.8 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the UProgrammer-Hardware?

72 components, from 37 distinct parts. The full bill of materials is listed on this page.

Where can I download the UProgrammer-Hardware design files?

From the MackPI/UProgrammer-Hardware repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the UProgrammer-Hardware design in my own project?

Yes, under the terms of its MIT license, which MackPI chose for the repository.

Can I test firmware for the UProgrammer-Hardware without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP8266 firmware against it before you order a PCB.

Similar boards