Hardware

vivian-ng·Hardware·MRR_ESPA/current/MRR_ESPA.kicad_pcb

Hardware PCB layout, top view — open source ESP32 board by vivian-ng
Simulate this board

About the Hardware PCB

Hardware is an open source ESP32 PCB design by vivian-ng, published on GitHub. It is a 2-layer board measuring 99.5 × 99.5 mm, with 128 components from 109 distinct parts.

Its main chip is the ESP32-WROOM-32D, from the ESP32 family. Other key parts include the TPS54340DDA, CH340C, AMS1117-3.3, ESP32-WROOM and Pololu_board. By type, the board carries 35 resistors, 23 connectors, 19 capacitors, 16 jumpers, 15 diodes and 11 ICs.

It belongs with the iot & wireless designs in this gallery.

From the project

This is a bare-minimum 3D printer control board based on the ESP32 microcontroller, which comes with built-in WiFi and BlueTooth.

This is a bare-minimum 3D printer control board based on the ESP32 microcontroller, which comes with built-in WiFi and BlueTooth.

Work in progress! Do not attempt production using this schematic! Current version: v1.0 Note: As of v0.8, files have been migrated to KiCad so that the files can be more accessible to everyone who wishes to modify them.

Features: - Able to use up to 4 stepper drivers: X, Y, Z, and E0 - 12V to 24V input power supply - Separate power supply for the heat bed - X, Y, and Z min endstops - Allows the use of a Z-axis probe, such as an inductive sensor, running on the…

Main components on the Hardware

Hardware bill of materials (BOM)

128 components, 109 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
ESP32-WROOM-32D
U1
1
TPS54340DDA
U2
1
CH340C
U3
1
AMS1117-3.3
U4
1
ESP32-WROOM
Pololu_board
U5
1
CH340C
Pololu_board
WCH
U6
1
AMS1117-3.3
Pololu_board
AMS
U8
1
Pololu_board
U9
1
TLP182
U10
2
74LVC1G125
U11, U12
1
IRLS3034PBF
Infineon
Q1
2
IRLR8743TRPBF
IR
Q2, Q3
2
S9014
Hottech
Q4, Q5
1
X_MIN
J1
1
Z_MIN
J2
1
BED
J3
1
Micro_SD_Card_China
J4
1
Y_MIN
J5
1
Z_PROBE
J6
1
E0
J7
Show 89 more
QtyPartRefs
1
FAN_CASE
J8
1
PWR_IN
J9
1
PART_FAN
J10
1
FAN_HEATSINK
J11
1
T_BED
J12
1
T_E0
J13
1
I2C/SPI
J14
1
AUX1
J15
1
USB_B_Micro
J16
1
Serial
J17
1
PINS_1
J18
1
PINS_2
J19
1
X_MOTOR
J21
1
Z_MOTOR
J22
1
Y_MOTOR
J23
1
E0_MOTOR
J24
1
0451020.MRL
10A 1808
Littelfuse
F1
1
0451003.MRL
20A 1808
Littelfuse
F2
1
JP_X_MS1
X_MS1
Ckmtw
JP1
1
JP_X_MS2
Y_MS1
Ckmtw
JP2
1
JP_X_MS3
Z_MS1
Ckmtw
JP3
1
E0_MS1
JP4
1
JP_Y_MS1
X_MS2
Ckmtw
JP5
1
JP_Y_MS2
Y_MS2
Ckmtw
JP6
1
JP_Y_MS3
Z_MS2
Ckmtw
JP7
1
E0_MS2
JP8
1
JP_Z_MS1
X_MS3
Ckmtw
JP9
1
JP_Z_MS2
Y_MS3
Ckmtw
JP10
1
JP_Z_MS3
Z_MS3
Ckmtw
JP11
1
E0_MS3
JP12
1
JP_E0_MS1
X_RST
Ckmtw
JP13
1
JP_E0_MS2
Y_RST
Ckmtw
JP14
1
JP_E0_MS3
Z_RST
Ckmtw
JP15
1
JP_E0_RST
E0_RST
Ckmtw
JP16
1
RESET
SW1
1
1N4007
LED_BED
Hottech
D1
1
1N4007
1N4148W
Hottech
D2
1
1N4148W
LED_E0
Tak Cheong
D3
1
SS54
1N4007
MDD
D4
1
PESD5V0S1BA
1N4007
Nexperia
D5
1
PESD5V0S1BA
LED_FAN
Nexperia
D6
2
PESD5V0S1BA
D7, D8
1
B540C-13-F
D9
1
LED_3V
D10
1
LED_5V
D11
1
LED_VIN
D12
1
LED_VBED
D13
2
1N5819
D14, D15
1
47UH
4.7uH4.5A
Sunltech
L1
3
100UF
100nF16V
ROQANG
C1, C2, C3
1
100UF
100uF50V
ROQANG
C4
2
10UF
10uF16V
FH
C5, C6
1
1NF
4.7uF50V
YAGEO
C7
1
330UF
820pF50V
LELON
C8
1
680UF
56pF50V
ROQANG
C9
1
100NF
100nF50V
YAGEO
C10
1
1nF16V
C11
1
47uF16V
C12
2
10uF16V
C13, C14
4
100uF35V
C15, C16, C17, C18
1
100uF10V
C19
2
RC0805JR-071K5L
0R
YAGEO
R1, R2
1
RC0805JR-071K5L
10K
YAGEO
R3
1
RC0805JR-07220RL
10K
YAGEO
R4
3
RC0805JR-0710RL
2.2K
YAGEO
R5, R7, R9
1
100K
1.5K
YAGEO
R6
1
100K
10K
YAGEO
R8
1
100K
10R
YAGEO
R10
1
RC0805JR-0747KL
100K
YAGEO
R11
1
RC0805JR-0747KL
2.2K
YAGEO
R12
1
2.2K
10R
YAGEO
R13
1
2.2K
100K
YAGEO
R14
1
RC0805JR-07330RL
12K
YAGEO
R15
2
RC0805JR-070RL
4.7K
YAGEO
R16, R17
1
RC0805JR-0712KL
73.2K
YAGEO
R18
1
RC0805JR-0712KL
4.7K
YAGEO
R19
1
RC0805JR-074K7L
4.7K
YAGEO
R20
1
RC0805JR-074K7L
23.7K
YAGEO
R21
2
RC0805JR-0712KL
12K
YAGEO
R22, R23
1
RC0805JR-0710KL
60.4K
YAGEO
R24
1
RC0805JR-0710KL
11.5K
YAGEO
R25
1
RC0805JR-0710KL
0R
YAGEO
R26
1
RC0805JR-071KL
0R
YAGEO
R27
1
RC0805JR-071KL
220R
YAGEO
R28
2
330R
R29, R36
2
2.2K
R30, R31
1
10K
R32
1
1K
R35
1
1.5K
R38

Hardware design files

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

Hardware: common questions

What microcontroller does the Hardware use?

The Hardware is built around the ESP32-WROOM-32D, from the ESP32 family.

How big is the Hardware PCB?

The Hardware measures 99.5 × 99.5 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Hardware?

128 components, from 109 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Hardware design files?

From the vivian-ng/Hardware repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the Hardware design in my own project?

The repository has no license, so all rights stay with vivian-ng. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Hardware without the hardware?

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

Similar boards