Rotini-Hardware
AlfredoSystemsΒ·Rotini-HardwareΒ·Rotini-Hardware/Rotini-Hardware.kicad_pcb
About the Rotini-Hardware PCB
Rotini-Hardware is an open source ESP32 PCB design by AlfredoSystems, published on GitHub under the MIT license. It is a 4-layer board measuring 47 Γ 21.6 mm, with 105 components from 55 distinct parts.
Its main chip is the ESP32-S3FN8, from the ESP32 family. Other key parts include the MMC5983MA, CRYSTAL_ESP32, W25Q128JVS, USBLC6-2P6 and SY8201CABC. By type, the board carries 37 capacitors, 31 resistors, 12 ICs, 9 diodes, 6 test points and 4 transistors.
It belongs with the rf & radio and iot & wireless designs in this gallery.
From the project
π Documentation: https://www.alfredosys.com/Rotini-Hardware/ (pinout, power limits, flashing ExpressLRS, first Arduino upload)
π Documentation: https://www.alfredosys.com/Rotini-Hardware/ (pinout, power limits, flashing ExpressLRS, first Arduino upload)
Rotini can be entirely manufactured and assembled by JLCPCB! They will need the gerber, BOM, and pick-and-place files found in this repo. The one caveat is JLC does not have a 400g accelerometer in their library. You will need to order H3LIS331DL via JLCPCBs global part sourcing system well before ordering your boards.

Main components on the Rotini-Hardware
Rotini-Hardware bill of materials (BOM)
105 components, 55 distinct parts β part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MMC5983MA | LGA-16_3x3mm_P0.5mm | U3 |
| 1 | ESP32-S3FN8 | QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U4 |
| 1 | CRYSTAL_ESP32 Crystal_ESP32 | Crystal_SMD_2016-4Pin_2.0x1.6mm | U5 |
| 1 | W25Q128JVS | SOIC-8_5.3x5.3mm_P1.27mm | U6 |
| 1 | USBLC6-2P6 | SOT-666 | U9 |
| 1 | SY8201CABC | TSOT-23-6 | U20 |
| 1 | H3LIS331DL | TGD-TFLGA-16_3x3mm | U31 |
| 1 | C165948 USB_C_Receptacle | USB_TYPE-C-31-M-12 | U52 |
| 1 | ESP8285H16 | QFN-32-1EP_5x5mm_P0.5mm_EP3.7x3.7mm | U60 |
| 1 | CRYSTAL_ESP8285 Crystal_ESP8285 | Crystal_SMD_2016-4Pin_2.0x1.6mm | U61 |
| 1 | SX1280 | QFN-24-1EP_4x4mm_P0.5mm_EP2.65x2.65mm | U70 |
| 1 | CRYSTAL_SX1280 Crystal_SX1280 | Crystal_SMD_2016-4Pin_2.0x1.6mm | U71 |
| 1 | BSS138PS | SOT-363_SC-70-6 | Q1 |
| 1 | AO3401A | SOT-23-small | Q20 |
| 1 | LBSS84LT1G | SOT-323_SC-70 | Q30 |
| 1 | 2N7002W | SOT-323_SC-70 | Q31 |
| 1 | C160405 JST Bootstrapping | JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_Horizontal | J1 |
| 2 | RFANT3216120A5T | C_1206_3216Metric | J9, J14 |
| 1 | ELRS_TX | PogoPad1 | TP1 |
| 1 | ELRS_RX | PogoPad1 | TP2 |
Show 35 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | E_BOOT | PogoPad1 | TP4 |
| 1 | TX0 | PogoPad1 | TP6 |
| 1 | ELRS_BOOT | PogoPad1 | TP7 |
| 1 | RX0 | PogoPad1 | TP8 |
| 2 | ESD9B3 | D_SOD-923 | D1, D2 |
| 1 | ESD5Z5V0 | D_SOD-523 | D4 |
| 1 | 1N5819 | D_SOD-323 | D5 |
| 1 | SMF18A | D_SOD-123F | D6 |
| 1 | Z5V6 | D_SOD-523 | D21 |
| 1 | C130724 LED_blue | LED_0402_1005Metric | D40 |
| 1 | C965793 LED_green | LED_0402_1005Metric | D41 |
| 1 | C130721 LED_yellow | LED_0402_1005Metric | D60 |
| 1 | 5.6UH 5.6uH | LVF252A12 | L20 |
| 1 | 3NH 3nH | L_0402_1005Metric | L101 |
| 1 | 2.5NH 2.5nH | L_0402_1005Metric | L102 |
| 11 | 100NF 100nF | C_0201_0603Metric | C14, C15, C17, C26, C27, C30, C31, C40 +3 |
| 2 | 10UF 10uF | C_0402_1005Metric | C16, C24 |
| 2 | 100PF 100pF | C_0402_1005Metric | C18, C103 |
| 1 | C162274 4.7uF, 35V | C_0603_1608Metric | C20 |
| 4 | 1UF 1uF | C_0402_1005Metric | C21, C25, C28, C32 |
| 5 | 10PF 10pF | C_0201_0603Metric | C22, C37, C38, C60, C61 |
| 1 | C59461 22uF, 6V3 | C_0603_1608Metric | C23 |
| 3 | 10NF 10nF | C_0201_0603Metric | C34, C71, C74 |
| 4 | 2.2UF 2.2uF | C_0402_1005Metric | C62, C64, C65, C70 |
| 1 | 0.8PF 0.8pF | C_0402_1005Metric | C100 |
| 2 | 1.2PF 1.2pF | C_0402_1005Metric | C101, C102 |
| 1 | 0.5PF 0.5pF | C_0402_1005Metric | C104 |
| 2 | 100R | R_0402_1005Metric | R2, R6 |
| 15 | 10K | R_0201_0603Metric | R7, R22, R30, R31, R32, R37, R38, R39 +7 |
| 1 | 68K | R_0201_0603Metric | R20 |
| 2 | 15K | R_0201_0603Metric | R21, R42 |
| 7 | 1K | R_0201_0603Metric | R33, R34, R35, R36, R40, R41, R67 |
| 1 | 2K2 | R_0201_0603Metric | R43 |
| 2 | 5.1K | R_0201_0603Metric | R56, R57 |
| 1 | 12K | R_0201_0603Metric | R60 |
Rotini-Hardware design files
The KiCad project lives in the AlfredoSystems/Rotini-Hardware repository on GitHub; these links point at the commit this page was built from.
Rotini-Hardware: common questions
What microcontroller does the Rotini-Hardware use?
The Rotini-Hardware is built around the ESP32-S3FN8, from the ESP32 family.
How big is the Rotini-Hardware PCB?
The Rotini-Hardware measures 47 Γ 21.6 mm, has 4 copper layers and is 4.69 mm thick.
How many components are on the Rotini-Hardware?
105 components, from 55 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 Rotini-Hardware design files?
From the AlfredoSystems/Rotini-Hardware 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 Rotini-Hardware design in my own project?
Yes, under the terms of its MIT license, which AlfredoSystems chose for the repository.
Can I test firmware for the Rotini-Hardware 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
Badge
atopile
56.3 Γ 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 Γ 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 Γ 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 Γ 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 Γ 99.8 mm86 parts4LCERN-OHL-S-2.01.4k