IotIron

BerkeleyHCI·PolymorphicBlocks·examples/IotIron/IotIron.kicad_pcb

IotIron PCB layout, top view — open source ESP32 board by BerkeleyHCI
Simulate this board

About the IotIron PCB

IotIron is an open source ESP32 PCB design by BerkeleyHCI, published on GitHub under the BSD-3-Clause license. It is a 2-layer board measuring 100 × 36 mm, with 93 components from 37 distinct parts.

Its main chip is the ESP32-S3-WROOM-1-N16R8 (Espressif Systems), from the ESP32 family. By type, the board carries 31 ICs and 2 LEDs.

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

From the project

A Python-based hardware description language for PCBs for higher-level (block-diagram / system-architecture level) PCB design through libraries of directly reusable subcircuit generators.

subcircuit generator library based hardware description language for circuit board design

Polymorphic Blocks is an open-source, Python-based hardware description language (HDL) for schematic-equivalent design of printed circuit boards (PCBs). Its library of components provide a high-level abstraction for circuit design while subcircuit generators automate the calculation of fine details. Abstract component interfaces enable these libraries to be general across applications and component vendors.

IotIron, from the project README
From the project README

IotIron bill of materials (BOM)

93 components, 37 distinct parts.

QtyPartRefs
19
—
IC1, IC2, IC7, IC9, IC10, IC11, IC13, IC14 +11
3
—
IC3, IC4, IC8
9
—
IC5, IC6, IC12, IC16, IC19, IC21, IC22, IC23 +1
1
BZT52B3V6S (SMC(Sangdest Microelectronicstronic (Nanjing))) - 5?A@1V 90? Single 3.53V~3.67V 200mW 3.6V SOD-323 Zener Diodes ROHS
ID1
3
—
IH1, IH2, IH3
1
COM-15111 (Sparkfun)
IJ1
1
—
IJ2
1
AFC01-S30FCA-00 (Jushuo)
IJ3
1
B2B-PH-K (JST)
IJ4
1
PinHeader2.54 1x3 (Generic)
IJ5
1
—
IL1
1
—
IL2
2
IRF7458TRPBF (Infineon Technologies) - 30V 14A 8m?@16V,14A 2.5W 4V@250?A N Channel SOIC-8_150mil MOSFETs ROHS
IQ1, IQ2
26
—
IR1, IR2, IR3, IR4, IR5, IR6, IR7, IR8 +18
1
—
IR17
1
EC11J1525402 (Alps Alpine)
ISW1
1
5015 (Keystone) - vusb
ITP1
1
5015 (Keystone) - gnd
ITP2
1
5015 (Keystone) - v3v3
ITP3
1
5015 (Keystone) - vgate
ITP4
Show 17 more
QtyPartRefs
1
5015 (Keystone) - conv_out
ITP5
1
5015 (Keystone) - _low_rc_output_link
ITP6
1
5015 (Keystone) - _high_rc_output_link
ITP7
1
5015 (Keystone) - _vsense_output_link
ITP8
1
5015 (Keystone) - _tp_i_output_link
ITP9
1
5015 (Keystone) - _tamp_input_positive_link
ITP10
1
TPS54202H (Texas Instruments)
IU1
1
L78L12AC (STMicroelectronics)
IU2
1
ESP32-S3-WROOM-1-N16R8 (Espressif Systems)
IU3
1
FUSB302B11MPX (ON Semiconductor)
IU4
1
PESD5V0X1BT (Nexperia)
IU5
1
HDC1080 (Texas Instruments)
IU6
1
MAX98357AETE+T (Maxim Integrated)
IU8
1
UCC27282DR (Texas Instruments)
IU9
1
OPA2333AIDR (Texas Instruments)
IU10
1
KT-0603R (Hubei KENTO Elec) - Red 615~630nm 1.9~2.2V 0603 Light Emitting Diodes (LED) RoHS
ID2
1
ER-OLED-0.96-1.1 (EastRising)
IU7

IotIron design files

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

IotIron: common questions

What microcontroller does the IotIron use?

The IotIron is built around the ESP32-S3-WROOM-1-N16R8 (Espressif Systems), from the ESP32 family.

How big is the IotIron PCB?

The IotIron measures 100 × 36 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the IotIron?

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

Where can I download the IotIron design files?

From the BerkeleyHCI/PolymorphicBlocks repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the IotIron design in my own project?

Yes, under the terms of its BSD-3-Clause license, which BerkeleyHCI chose for the repository.

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

Similar boards