FlexNode

AleksaHeler·FlexNode·Node/NodeHardware/NodeHardware.kicad_pcb

FlexNode PCB layout, top view — open source ESP32 board by AleksaHeler

About the FlexNode PCB

FlexNode is an open source ESP32 PCB design by AleksaHeler, published on GitHub under the GPL-3.0 license. It is a 4-layer board measuring 80 × 106 mm, with 178 components from 64 distinct parts.

Its main chip is the ESP32-S3-WROOM-1, from the ESP32 family. Other key parts include the TPS565201DDCR, CH340C, SIM7000G_DEVBoard, SPX3819M5-L-3-3 and MCP73831-2-OT. By type, the board carries 80 resistors, 35 capacitors, 26 diodes, 17 connectors, 8 ICs and 6 transistors.

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

From the project

FlexNode is a DIY "smart home" system with a single hub and multiple flexible and customizable nodes

FlexNode is a DIY "smart home" system with a single hub and multiple flexible and customizable nodes.

Grafana screenshots showing it in action:

FlexNode, from the project README
From the project README

Main components on the FlexNode

FlexNode bill of materials (BOM)

178 components, 64 distinct parts.

QtyPartRefs
1
TPS565201DDCR
U1
1
CH340C
U2
1
SIM7000G_DEVBoard
U3
1
SPX3819M5-L-3-3
U4
1
MCP73831-2-OT
U5
1
ESP32-S3-WROOM-1
U6
2
ADS1220xPW
U7, U8
2
AO3401A
Q1, Q2
2
2N7002
Q3, Q4
2
AO3400A
Q5, Q6
1
CONN_I2C
J1
1
USB_C_Receptacle_16P
J2
1
CONN_SPI
J3
1
PWR_IN
J4
1
ESP32_JTAG
J5
1
BATT
J6
1
ANA_IN_01
J7
1
DIG_OUT_01
J8
1
DIG_IO_01
J9
1
DIG_IO_03
J10
Show 44 more
QtyPartRefs
1
ANA_IN_02
J11
1
PWR_OUT
J12
1
DIG_IO_02
J13
1
DIG_IO_04
J14
1
ANA_IN_03
J15
1
DIG_OUT_02
J16
1
ANA_IN_04
J17
1
Housing
N1
1
RST
SW1
1
BOOT
SW2
1
BTN
SW3
1
10k
TH1
1
3v3
D1
1
LED
D2
1
SS14
D3
5
BLUE
D4, D21, D22, D25, D26
8
YELLOW
D5, D6, D7, D8, D9, D10, D11, D12
1
RED
D13
1
GREEN
D14
4
3V6
D15, D16, D19, D20
4
BAT54S
D17, D18, D23, D24
1
3.3uH
L1
20
100n
C1, C8, C14, C17, C19, C21, C22, C23 +12
3
100u
C2, C5, C10
3
10u
C3, C6, C11
4
1u
C4, C7, C13, C18
1
470u
C9
2
4u7
C12, C15
1
22u
C16
1
C
C20
15
0R
R1, R2, R9, R10, R13, R14, R15, R16 +7
23
10k
R3, R8, R24, R25, R26, R27, R28, R29 +15
1
54.9k
R4
1
INF
R5
8
47k
R6, R42, R43, R44, R45, R46, R47, R48
1
4k7
R7
2
5k1
R11, R12
4
2k2
R20, R36, R39, R41
1
2k
R23
8
47R
R49, R52, R53, R56, R71, R72, R73, R74
4
220R
R50, R51, R54, R55
4
470R
R57, R58, R61, R62
4
100k
R59, R60, R67, R68
4
100R
R63, R64, R75, R76

FlexNode design files

The KiCad project lives in the AleksaHeler/FlexNode repository on GitHub; these links point at the commit this page was built from.

FlexNode: common questions

What microcontroller does the FlexNode use?

The FlexNode is built around the ESP32-S3-WROOM-1, from the ESP32 family.

How big is the FlexNode PCB?

The FlexNode measures 80 × 106 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the FlexNode?

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

Where can I download the FlexNode design files?

From the AleksaHeler/FlexNode repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the FlexNode design in my own project?

Yes, under the terms of its GPL-3.0 license, which AleksaHeler chose for the repository.

Can I test firmware for the FlexNode 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