ESP32-MultiFunction

RobertPHeller·ESP32-LCC·ESP32-MultiFunction/ESP32-MultiFunction.kicad_pcb

ESP32-MultiFunction PCB layout, top view — open source ESP32 board by RobertPHeller
Simulate this board

About the ESP32-MultiFunction PCB

ESP32-MultiFunction is an open source ESP32 PCB design by RobertPHeller, published on GitHub under the CC-BY-4.0 license. It is a 2-layer board measuring 104.1 × 127 mm, with 109 components from 48 distinct parts.

Its main chip is the ESP32_DEVKIT_C, from the ESP32 family. Other key parts include the TCAN332DR, 74HCT00, LM2574N-5.0, TC4428 and LM339. By type, the board carries 28 resistors, 17 ICs, 17 capacitors, 16 diodes, 9 jumpers and 4 connectors.

From the project

ESP32 based LCC Boards

This is a circuit board that supports an ESP32 Dev Kit board or TTGO-T1 board to manage a range of possible interlocking plants or other model railroad situations. It contains four stall motor drivers with point sense, four CT Coil type occupancy detectors, four Schmitt-Trigger inputs (for push buttons), four driver outputs, and 16 PWM LED drivers.

- Four occupancy detectors. These are current transformer based for DCC. - Four stall-motor with point sense. - Four Schmitt-Trigger inputs, typically for facia push buttons - Four driver outputs, typically for facia lamps (LEDs). - Sixteen PWM…

Main components on the ESP32-MultiFunction

ESP32-MultiFunction bill of materials (BOM)

109 components, 48 distinct parts.

QtyPartRefs
1
ESP32_DEVKIT_C
U0
1
TCAN332DR
U1
2
74HCT00
U2, U4
1
LM2574N-5.0
U3
4
TC4428
U5, U6, U7, U8
2
LM339
U9, U10
2
TC4426
U11, U12
1
74HCT14
U13
1
PCA9685
U601
2
TBD62X83A
U602, U603
2
RJ45
J1, J2
1
A7 A6 A5 A4 A3 A2 A1 A0 C
P601
1
B7 B6 B5 B4 B3 B2 B1 B0 C
P602
1
Termination
JP1
8
0
JP4, JP5, JP6, JP7, JP8, JP9, JP10, JP11
2
1.5K Ohms
RP601, RP602
1
10K Ohms
RR1
4
25K Ohms
RV1, RV2, RV3, RV4
1
- 15 in +
T1
1
- 15 out +
T2
Show 28 more
QtyPartRefs
1
+ 12V -
T601
1
Motor 1
Term1
1
Motor 2
Term2
1
Motor 3
Term3
1
Motor 4
Term4
1
4B 4A 3B 3A 2B 2A 1B 1A
Term5
1
+V 1 2 3 4 GND
Term6
1
1 2 3 4 GND
Term7
3
DFLS240-7
D1, D2, D601
1
CMSH1-60 TR13
D3
8
1N4148
D4, D5, D6, D7, D8, D9, D10, D11
4
LED
D12, D13, D14, D15
1
330 uh
L1
5
.1 uf
C1, C6, C7, C12, C601
1
15 uf 15V
C2
1
47 nf
C3
1
220 uf 25V
C4
1
22 uf 100V
C5
4
2.2uf 50V
C8, C9, C10, C11
4
10 nf
C13, C14, C15, C16
2
60 Ohms
R1, R2
4
22K Ohms
R3, R4, R5, R6
4
1M Ohms
R7, R8, R9, R10
4
2.7K Ohms
R11, R12, R13, R14
4
R
R15, R17, R19, R21
4
1.5K Ohms
R16, R18, R20, R22
4
10K Ohms
R23, R24, R25, R26
2
2.4K
R27, R28

ESP32-MultiFunction design files

The KiCad project lives in the RobertPHeller/ESP32-LCC repository on GitHub; these links point at the commit this page was built from.

ESP32-MultiFunction: common questions

What microcontroller does the ESP32-MultiFunction use?

The ESP32-MultiFunction is built around the ESP32_DEVKIT_C, from the ESP32 family.

How big is the ESP32-MultiFunction PCB?

The ESP32-MultiFunction measures 104.1 × 127 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the ESP32-MultiFunction?

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

Where can I download the ESP32-MultiFunction design files?

From the RobertPHeller/ESP32-LCC repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the ESP32-MultiFunction design in my own project?

Yes, under the terms of its CC-BY-4.0 license, which RobertPHeller chose for the repository.

Can I test firmware for the ESP32-MultiFunction 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.

More boards in ESP32-LCC

Similar boards