EspLora

BerkeleyHCI·PolymorphicBlocks·examples/EspLora/EspLora.kicad_pcb

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

About the EspLora PCB

EspLora 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 63 × 81 mm, with 104 components from 63 distinct parts.

Its main chip is the ESP32-S3-WROOM-1-N16R8, from the ESP32 family.

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.

EspLora, from the project README
From the project README

EspLora bill of materials (BOM)

104 components, 63 distinct parts.

QtyPartRefs
1
—
LANT1
5
50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS
LC1, LC4, LC7, LC27, LC33
4
25V 4.7uF X5R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS
LC2, LC21, LC25, LC26
1
25V 22uF X5R ±10% 1206 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS
LC3
7
50V 1uF X5R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS
LC5, LC8, LC19, LC20, LC22, LC23, LC32
1
25V 470nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS
LC6
5
50V 47pF C0G ±5% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS
LC9, LC11, LC12, LC42, LC43
1
50V 47nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS
LC10
1
250V 2.2pF NP0 ±5% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS
LC13
5
250V 3pF C0G ±5% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS
LC14, LC15, LC16, LC17, LC18
1
25V 10uF X5R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS
LC24
4
50V 2.2uF X5R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS
LC28, LC29, LC30, LC31
3
50V 10pF C0G ±5% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS
LC34, LC35, LC44
2
50V 1nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS
LC36, LC37
2
50V 560pF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS
LC38, LC39
2
50V 150pF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS
LC40, LC41
1
3.6V~3.8V 200mW 3.6V SOD-323 Zener Diodes ROHS
LD1
1
±25% 100?@100MHz 0805 Ferrite Beads ROHS
LFB1
3
—
LH1, LH2, LH3
1
COM-15111
LJ1
Show 43 more
QtyPartRefs
1
—
LJ2
1
901-143
LJ3
1
AFC01-S30FCA-00
LJ4
1
104031-0811
LJ5
1
100mA 15uH ±20% 650m? 0805 Inductors (SMD) ROHS
LL1
1
200mA 47nH ±5% 1? 0603 Inductors (SMD) ROHS
LL2
1
700mA 3.3nH ±5% 0603 Power Inductors ROHS
LL3
2
500mA 8.2nH ±5% 350m? 0603 Inductors (SMD) ROHS
LL4, LL6
1
300mA 12nH ±5% 450m? 0603 Inductors (SMD) ROHS
LL5
2
900mA 220nH ±5% 200m? 0603 Inductors (SMD) ROHS
LL7, LL8
2
100mW Thick Film Resistors 75V ±100ppm/? ±1% 5.1k? 0603 Chip Resistor - Surface Mount ROHS
LR1, LR2
2
100mW Thick Film Resistors 75V ±100ppm/? ±1% 10k? 0603 Chip Resistor - Surface Mount ROHS
LR3, LR12
3
100mW Thick Film Resistors 75V ±100ppm/? ±1% 820? 0603 Chip Resistor - Surface Mount ROHS
LR4, LR5, LR6
2
100mW Thick Film Resistors 75V ±100ppm/? ±1% 1k? 0603 Chip Resistor - Surface Mount ROHS
LR7, LR8
2
100mW Thick Film Resistors 75V ±100ppm/? ±1% 4.7k? 0603 Chip Resistor - Surface Mount ROHS
LR9, LR10
1
100mW Thick Film Resistors 75V ±100ppm/? ±1% 470k? 0603 Chip Resistor - Surface Mount ROHS
LR11
2
100mW Thick Film Resistors 75V ±100ppm/? ±1% 2.2k? 0603 Chip Resistor - Surface Mount ROHS
LR13, LR14
2
100mW Thick Film Resistors 75V ±1% ±200ppm/? 2.49? 0603 Chip Resistor - Surface Mount ROHS
LR15, LR16
1
5.1mm switch
LSW1
1
gnd
LTP1
1
pwr
LTP2
1
v3v3
LTP3
1
lr.sck
LTP4
1
lr.mosi
LTP5
1
lr.miso
LTP6
1
lr_cs
LTP7
1
lr_rs
LTP8
1
lr_di
LTP9
1
i2c.scl
LTP10
1
i2c.sda
LTP11
1
LDL1117S33R
LU1
1
ESP32-S3-WROOM-1-N16R8
LU2
1
PESD5V0X1BT
LU3
1
SX1262IMLTRT
LU4
1
PE4259
LU5
1
APX803S-29SA-7
LU7
1
PN7160A1HN/C100Y
LU8
1
30MHz SMD Crystal Resonator 20pF ±10ppm ±30ppm -40?~+85? SMD3225-4P Crystals ROHS
LX1
1
27.12MHz SMD Crystal Resonator 10pF ±10ppm ±30ppm -40?~+85? SMD3225-4P Crystals ROHS
LX2
1
-40?~+85? Red 0603 LED Indication - Discrete ROHS
LD2
1
20mA Colorless transparent lens -40?~+85? 585.5nm~591.5nm Yellow 120° 60mW 0603 LED Indication - Discrete ROHS
LD3
1
White 0603 LED Indication - Discrete ROHS
LD4
1
ER-OLED-0.96-1.1
LU6

EspLora design files

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

EspLora: common questions

What microcontroller does the EspLora use?

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

How big is the EspLora PCB?

The EspLora measures 63 × 81 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the EspLora?

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

Where can I download the EspLora 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 EspLora 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 EspLora 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