IoT-NG

William2R·IoT-NG

IoT-NG PCB layout, top view — open source ESP32 board by William2R

About the IoT-NG PCB

IoT-NG is an open source ESP32 PCB design by William2R, published on GitHub under the MIT license. It is a 4-layer board measuring 46.9 × 90 mm, with 110 components from 64 distinct parts.

Its main chip is the ESP32-S3-WROOM-1U-N16, from the ESP32 family. Other key parts include the B6B-ZR (LF)(SN), CH343P, MAX17049G+T10, LM74700QDBVRQ1 and TPS62132RGTT. By type, the board carries 32 capacitors, 30 resistors, 16 ICs, 10 diodes, 8 transistors and 5 connectors.

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

From the project

IoT node and gateway system for monitoring purposes

. ├─ Computations # Misc calculations ├─ HTML # HTML files for generated webpage ├─ Images # Pictures and renders │ ├─ kibotresources # External resources for KiBot │ ├─ colors # Color theme for KiCad │ ├─ fonts # Fonts used in the project │ ├─ scripts # External scripts used with KiBot │ └─ templates # Templates for KiBot generated reports │ ├─ kibotyaml # KiBot YAML config files ├─ KiRI # KiRI (PCB diff viewer) files │ ├─ lib # KiCad footprint and symbol libraries │ ├─ 3dmodels # Component 3D models │ ├─ libfp # Footprint libraries │ └─ lib_sym # Symbol libraries │ ├─ Logos # Logos │ ├─…

IoT-NG, from the project README
From the project README

Main components on the IoT-NG

IoT-NG bill of materials (BOM)

110 components, 64 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
ESP32-S3-WROOM-1U-N16
U1
2
B6B-ZR (LF)(SN)
U2, U13
1
CH343P
U3
1
MAX17049G+T10
U4
4
LM74700QDBVRQ1
U5, U6, U8, U10
1
TPS62132RGTT
U7
1
XC6209F332MR-G
U9
1
CN3795
U11
1
XFL4020-222MEC_C122469
U12
1
CH334F
U14
1
TPS3831G33DQNR
U15
1
THVD1406DR
U17
4
SISA14DN-T1-GE3
Q1, Q2, Q3, Q4
1
CEM4435A
Q5
1
CH221K
Q6
1
MMBT3904
Q13
1
LMBT3904DW1T1G
Q15
1
X322512MSB4SI
X1
2
B4B-ZR (LF)(SN)
CN2, CN4
1
ZH1.5-6P-LT
CN3
Show 44 more
QtyPartRefs
2
CONN_01X10_SOCKET
Conn_01x10_Socket
J5, J6
1
XKTF-0803-0
Card1
1
DC-005-5A-2.0-SMT
DC1
1
CONUFL001-SMD-T
RF1
2
SKRKAEE020
SW2, SW3
1
TYPE-C 16PIN 2MD(073)
USB1
2
SS24
D1, D2
1
PESD0402-140
D3
1
BV24C
D4
1
DT1042-04SO-7
D5
3
1N5819WS
D6, D7, D8
1
CDSOT23-SM712
D10
1
WHITE2
D16
1
RA-01SH
L2
1
XAL6060-223MEC
L3
2
47U
47u
C1, C7
2
100U
100u
C4, C6
11
100N
100n
C5, C12, C15, C17, C18, C19, C20, C22 +3
1
22U
22u
C13
3
10U
10u
C14, C21, C23
1
3.3N
3.3n
C16
1
220N
220n
C25
3
1u
C37, C38, C39
3
100N
100n
C40, C43, C48
2
10U
10u
C41, C42
1
10U
10u
C45
2
1u
C46, C47
4
1M
R1, R2, R3, R6
2
5.1K
5.1k
R4, R5
1
120
R7
1
50M
50m
R8
1
820K
820k
R9
1
100K
100k
R10
2
1k
R11, R60
1
470K
470k
R12
1
78.7K
78.7k
R13
2
10K
10k
R18, R19
2
47K
47k
R47, R48
3
100K
100k
R49, R50, R56
4
10K
10k
R53, R54, R57, R58
1
150K
150k
R55
1
47K
47k
R59
2
10
R67, R68
1
120
R69

IoT-NG design files

The KiCad project lives in the William2R/IoT-NG repository on GitHub; these links point at the commit this page was built from.

IoT-NG: common questions

What microcontroller does the IoT-NG use?

The IoT-NG is built around the ESP32-S3-WROOM-1U-N16, from the ESP32 family.

How big is the IoT-NG PCB?

The IoT-NG measures 46.9 × 90 mm, has 4 copper layers and is 1.2 mm thick.

How many components are on the IoT-NG?

110 components, from 64 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 IoT-NG design files?

From the William2R/IoT-NG repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the IoT-NG design in my own project?

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

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