Genesis Board

iffycodes·Genesis·rev1/Genesis/Genesis.kicad_pcb

Genesis Board layout, top view — open source ESP32 board by iffycodes

About the Genesis Board

Genesis Board is an open source ESP32 PCB design by iffycodes, published on GitHub. It is a 2-layer board measuring 165.8 × 119.2 mm, with 89 components from 43 distinct parts.

Its main chip is the DUAL NPN, from the ESP32 family. Other key parts include the CP2102N-24, 74AHC1G125, PCF8523T, AP2112-3.3 and W5500. By type, the board carries 31 resistors, 27 capacitors, 6 crystals, 5 ICs, 3 jumpers and 2 transistors.

It belongs with the power & battery designs in this gallery.

From the project

Genesis Board design

- Removed Stemma QT connectors. Left second LDO (AP2112-3.3). It looks to only be powering the neopixel on GPIO0. Need to figure out if I can just use the main one. - Removed voltage divider used for LiPo monitoring. Provided A13_I35 that went to I35 on the ESP. - Removed LiPo charging circuit. VBUS is now only supplied by USB-C connector. Removed DMG3415U transistor in upper left of Page 2. Removed JST battery connector. - Removed extra reset switches. - Add initial annotation. - Rename +3V3 net on RTC page to match 3.3V global net name. - Rename MISO nets on Ethernet page so global MISO net…

Main components on the Genesis Board

Genesis Board bill of materials (BOM)

89 components, 43 distinct parts.

QtyPartRefs
1
CP2102N-24
IC1
1
74AHC1G125
IC2
1
PCF8523T
IC3
1
AP2112-3.3
U1
1
W5500
U2
2
DUAL NPN
Q1, Q2
1
ESP32-PICO-MINI-02MINI
X1
1
USB Type C
X2
1
RB1-125BAG1A
X3
1
microsd
X4
1
25MHz
Y1
1
32khz
Y2
1
cr1220
B1
2
HEADER-1X1ROUND
INT1, SDCS1
1
HEADER-1X12
JP1
1
HEADER-1X16ROUND
JP2
1
HEADER-1X376MIL
JP5
3
SOLDERJUMPERREFLOW_NOPASTE
SJ1, SJ2, SJ3
1
SOLDERJUMPERCLOSED
SJ4
1
SOLDERJUMPER_CLOSED
SJ5
Show 23 more
QtyPartRefs
2
KMR2
SW1, SW2
1
WS2812B3535
LED1
1
MBR540
D1
1
RED
D2
2
ferrite
FB1, FB2
2
10µF
C1, C2
8
10uF
C3, C5, C6, C13, C17, C22, C27, C28
3
1uF
C4, C7, C9
8
0.1uF
C8, C10, C15, C16, C18, C19, C20, C21
2
22pF
C12, C14
2
6.8nF
C23, C26
2
10nF
C24, C25
3
100K
R1, R3, R30
4
47K
R2, R10, R11, R12
3
10K
R4, R5, R7
3
5.1K
R6, R8, R9
1
1M
R14
8
10K
R15, R18, R19, R20, R21, R28, R31, R32
2
470
R16, R17
1
12.4K
R22
4
49.9
R23, R24, R25, R26
1
10
R27
1
1K
R29

Genesis Board design files

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

Genesis Board: common questions

What microcontroller does the Genesis Board use?

The Genesis Board is built around the DUAL NPN, from the ESP32 family.

How big is the Genesis Board?

The Genesis Board measures 165.8 × 119.2 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Genesis Board?

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

Where can I download the Genesis Board design files?

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

Can I use the Genesis Board design in my own project?

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

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

Similar boards