Penguin bot

jeevan9s·penguin-bot·controller/penguin.kicad_pcb

Penguin bot PCB layout, top view — open source ESP32 board by jeevan9s
Simulate this board

About the Penguin bot PCB

Penguin bot is an open source ESP32 PCB design by jeevan9s, published on GitHub. It is a 4-layer board measuring 89.5 × 62.6 mm, with 141 components from 75 distinct parts.

Its main chip is the ESP32-S3-WROOM-1U-N8R8, from the ESP32 family. Other key parts include the HY2120-AB, LP5907MFX-2.8, LP5907MFX-1.2, DRV8833PW and MCP23017_ML. By type, the board carries 52 capacitors, 39 resistors, 13 diodes, 11 ICs, 10 connectors and 4 transistors.

It belongs with the robotics & motion, power & battery and sensors designs in this gallery.

From the project

intelligent hybrid robot

Hybrid differential legged-wheeled biped rover for embodied AI, computer vision, and autonomous navigation.

- penguin - Status - Overview - Features - Controller - Mechanical - Architecture - Systems - Electrical - Power System - Microcontroller - Motor Drivers - Vision Interface - Sensor and I2C Interface - Bugs - Mechanical - Chassis - Leg Assembly - Firmware - Architecture - Drivers - Engine - State \& System Definitions - Controllers \& Locomotion - Behaviour - Networking - GUI - Gallery

Penguin bot, from the project README
From the project README

Main components on the Penguin bot

Penguin bot bill of materials (BOM)

141 components, 75 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
HY2120-AB
IC1
1
ESP32-S3-WROOM-1U-N8R8
U1
1
LP5907MFX-2.8
U2
1
LP5907MFX-1.2
U3
1
DRV8833PW
U4
1
MCP23017_ML
U5
1
TPS5405DR
U6
1
AMS1117-3.3
U7
1
DMP4065S-7
U8
1
LSM6DSL
U9
1
TPS62143
U10
1
AO3400A
Q1
1
SI2393DS
Q2
1
2N7002
Q3
1
FS8205A
Q4
1
USB_C_CONN
J1
1
CAM_HEADER
J2
1
WM14973
BATT_BALANCE_HEADER
J3
1
WM16898
TOF_HEADER
J4
2
I2C_JUMPER
J5, J6
Show 55 more
QtyPartRefs
1
WM14974
SERVO_CONN
J7
1
WM1875
BATT_CONN
J8
1
MTR_HEADER_1
J9
1
MTR_HEADER_2
J10
1
SMT-0540-S-R
BZ1
1
F8137
Polyfuse
F1
1
SW_Boot
SW1
1
SW_Reset
SW2
1
GND_TP_DRILL
TP2
1
VBATT_TP_DRILL
TP4
1
3V3_TP_DRILL
TP6
2
ID_LM66100DCKR
UE1, UE2
1
CAM_STAT_LED
D1
1
DBG_LED
D2
1
WIFI_LED
D3
1
SMAJ9.0A
D5
1
BATT_PLUG_LED
D6
1
BZT52C12
D7
1
SS34
D8
1
BATT_LED
D9
1
MOT_V_LED
D10
1
USB_LED
D11
1
3V3_LED
D12
1
1N4148W
D13
1
SERVO_V_LED
D14
1
FerriteBead
FB1
1
10UH
10uH
L1
1
2.2UH
2.2uH
L2
1
1UF
1uF
C1
5
1UF
1uF
C2, C3, C5, C6, C38
16
0.1UF
0.1uF
C4, C10, C12, C14, C17, C18, C28, C33 +8
2
22UF
22uF
C7, C25
8
10UF
10uF
C8, C13, C23, C31, C35, C42, C47, C49
6
0.1UF
0.1uF
C9, C11, C15, C16, C48, C52
2
1NF
1nF
C19, C20
1
10NF
10nF
C21
1
2.2UF
2.2uF
C22
2
100UF
100uF
C24, C40
1
0.1UF
0.1uF
C26
1
10NF
10nF
C27
4
22UF
22uF
C29, C32, C37, C51
2
3.3NF
3.3nF
C30, C50
10
10K
10k
R1, R2, R7, R12, R13, R17, R23, R28 +2
2
22
R3, R4
2
4.7K
4.7k
R5, R6
7
330
R8, R10, R30, R31, R34, R35, R40
1
150
R9
1
200
R11
3
1.2K
1.2k
R14, R18, R36
3
10K
10k
R15, R22, R24
3
100K
100k
R16, R25, R32
2
680
R19, R20
2
200
R21, R26
1
47K
47k
R27
2
5.1K
5.1k
R37, R38

Penguin bot design files

The KiCad project lives in the jeevan9s/penguin-bot repository on GitHub; these links point at the commit this page was built from.

Penguin bot: common questions

What microcontroller does the Penguin bot use?

The Penguin bot is built around the ESP32-S3-WROOM-1U-N8R8, from the ESP32 family.

How big is the Penguin bot PCB?

The Penguin bot measures 89.5 × 62.6 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Penguin bot?

141 components, from 75 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 Penguin bot design files?

From the jeevan9s/penguin-bot 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 Penguin bot design in my own project?

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

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