ESP32-EFIS
rhine59·ESP32-EFIS·hardware/kicad/carrier_rev_a/carrier_rev_a.kicad_pcb
About the ESP32-EFIS PCB
ESP32-EFIS is an open source ESP32 PCB design by rhine59, published on GitHub. It is a 4-layer board measuring 68 × 68 mm, with 25 components from 22 distinct parts.
Its main chip is the ESP32-S3-WROOM-1-N16R2, from the ESP32 family. Other key parts include the TPS62162Q1_WSON8 and MCP23008-E_SO. By type, the board carries 7 connectors, 5 capacitors, 5 resistors, 3 ICs and 1 inductor.
From the project
Create an EFIS
KiCad 8-compatible project for the ESP32 Artificial Horizon custom carrier.
- 68 mm circular 4-layer PCB - ESP32-S3-WROOM-1-N16R2 - TPS62162-Q1 3.3 V buck - MCP23008 control expander - USB-C 2.0 device/power input - direct 40-pin Newhaven FFC - BMI088, encoder and TPS61169 interfaces - 60 mm mounting-hole PCD
This is a prototype hardware revision for bench validation. It is not flight-qualified hardware.
Main components on the ESP32-EFIS
ESP32-EFIS bill of materials (BOM)
25 components, 22 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ESP32-S3-WROOM-1-N16R2 | ESP32-S3-WROOM-1 | U1 |
| 1 | TPS62162Q1_WSON8 | TPS62162Q1_WSON8 | U2 |
| 1 | MCP23008-E_SO | MCP23008-E_SO | U3 |
| 1 | NHD-FFC40-0.5mm | NHD-FFC40-0.5mm | J1 |
| 1 | BMI088_HDR | BMI088_HDR | J2 |
| 1 | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J3 |
| 1 | ENCODER_HDR | ENCODER_HDR | J4 |
| 1 | TPS61169_HDR | TPS61169_HDR | J5 |
| 1 | J6_SW_HDR | J6_SW_HDR | J6 |
| 1 | J7_SW_HDR | J7_SW_HDR | J7 |
| 4 | M2.5_MOUNT | M2.5_MOUNT | H45, H135, H225, H315 |
| 1 | 2.2uH | 2.2uH | L1 |
| 1 | 10uF_IN | 10uF_IN | C1 |
| 1 | 22uF_OUT | 22uF_OUT | C2 |
| 1 | 100nF_U1 | 100nF_U1 | C3 |
| 1 | 100nF_U3 | 100nF_U3 | C4 |
| 1 | 1uF_EN | 1uF_EN | C5 |
| 1 | 5.1k_CC1 | 5.1k_CC1 | R1 |
| 1 | 5.1k_CC2 | 5.1k_CC2 | R2 |
| 1 | 22R_USB_DM | 22R_USB_DM | R3 |
Show 2 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 22R_USB_DP | 22R_USB_DP | R4 |
| 1 | 10k_EN | 10k_EN | R5 |
ESP32-EFIS design files
The KiCad project lives in the rhine59/ESP32-EFIS repository on GitHub; these links point at the commit this page was built from.
ESP32-EFIS: common questions
What microcontroller does the ESP32-EFIS use?
The ESP32-EFIS is built around the ESP32-S3-WROOM-1-N16R2, from the ESP32 family.
How big is the ESP32-EFIS PCB?
The ESP32-EFIS measures 68 × 68 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the ESP32-EFIS?
25 components, from 22 distinct parts. The full bill of materials is listed on this page.
Where can I download the ESP32-EFIS design files?
From the rhine59/ESP32-EFIS repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the ESP32-EFIS design in my own project?
The repository has no license, so all rights stay with rhine59. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the ESP32-EFIS 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
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Powertrain
byrantech
64 × 45.4 mm171 parts4LMIT4.3kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8k