

Rotini Hardware
📖 Documentation: https://www.alfredosys.com/Rotini-Hardware/ (pinout, power limits, flashing ExpressLRS, first Arduino upload)
- Size
- 47 × 21.6 mm
- Copper layers
- 4
- Thickness
- 4.69 mm
- Parts
- 116
- Nets
- 126
- Pads
- 618
- Tracks, vias
- 978, 152
- Pours
- 7
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 15 Nov 2022
- Updated
- 5 Oct 2026
Overview
Rotini Hardware is an open-source printed circuit board by AlfredoSystems, from the AlfredoSystems/Rotini-Hardware repository on GitHub, published under the MIT licence. It is a 4-layer board of 47 × 21.6 mm with 116 parts on 126 nets, routed with 978 tracks and 152 vias.
It is built around the ESP32-S3FN8, ESP8285H16 and MMC5983MA, with the SY8201CABC, H3LIS331DL and USBLC6-2P6 among its other parts. Its parts include 37 capacitors, 31 resistors, 12 connectors, 11 ICs and 9 diodes. It belongs with the ESP32 and ESP8266 boards of this library.
Main components
12ESP32-S3FN8
QFN-56-EP(7x7)Watchdog reset、Software reset、Built-in general-purpose timer、Built-in temperature sensor、Touch function、True random number generator (TRNG)、Storage encryption、Infrared remote control QFN-56-EP(7x7) Microcontrollers (MCU/MPU/SOC) ROHSEspressif SystemsMicrocontrollers (MCU/MPU/SOC)ESP8285H16
QFN-32-EP(5x5)-40℃~+105℃ -97dBm 197mA 19dBm 2.4GHz 2.4GHz~2.4835GHz 2.7V~3.6V 72.2Mbps 72mA SPI、UART、I2C、I2S transceiver QFN-32-EP(5x5) RF Transceiver ICs ROHSEspressif SystemsRF Transceiver ICsMMC5983MA
LGA-16(3x3)-40℃~+105℃ 18bit 2.8V~3.6V 450uA I2C、SPI ±8Gs ±8Gs LGA-16(3x3) 3D Magnetic Sensors ROHSMEMSIC3D Magnetic SensorsSY8201CABC
SOT-23-6-40℃~+85℃ 1 1.15MHz 1.2V 1A 4.5V~27V 400uA Buck Buck Built-in Fixed Yes SOT-23-6 DC-DC Converters ROHSSilergy CorpDC-DC ConvertersH3LIS331DL
TFLGA-16(3x3)-40℃~+85℃ 16bit 2.16V~3.6V Accelerometer SPI、I2C X,Y,Z ±400g TFLGA-16(3x3) Accelerometers ROHSSTMicroelectronicsAccelerometersUSBLC6-2P6
SOT-666-6-40℃~+125℃ 150nA 17V 2 3.5pF 5.25V 5A@8/20us 6V ESD IEC 61000-4-2 Unidirectional SOT-666-6 ESD and Surge Protection (TVS/ESD) ROHSSTMicroelectronicsESD And Surge Protection (TVS/ESD)ESD9B3.3S
SOD-923-55℃~+150℃@(Tj) 1 10.5V、11.5V 100nA 15pF 2A 3.3V 7V Bidirectional ESD IEC 61000-4-2 SOD-923 ESD and Surge Protection (TVS/ESD) ROHSonsemiESD And Surge Protection (TVS/ESD)RFANT3216120A5T
1206-40℃~+85℃ 1.2mm 1.55mm 1.6mm 100MHz 2 2.4GHz 2dBi 3.2mm 1206 Antennas ROHSWalsin TechnologyAntennas2N7002W
SOT-323-55℃~+150℃ 1 N-channel 1.6V 115mA 200mW 25pF 50pF 5pF 60V 900mΩ@10V N-Channel SOT-323 MOSFETs ROHShongjiachengMOSFETsAO3401A
SOT-231 P-Channel 14nC@10V 30V 47mΩ@10V、60mΩ@4.5V、85mΩ@2.5V 4A 55pF 645pF 80pF 900mV SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsBSS138PS
SOT-363(SC-88)1.5V 1.6Ω@10V 2 N-Channel 320mA 420mW 50pF 60V 800pC@4.5V SOT-363(SC-88) MOSFETs ROHSNexperiaMOSFETsESD5Z5V0
SOD-523-55℃~+150℃ 1 105W 15V 5V 6.2V 7A 80nA 80pF ESD IEC 61000-4-2 Unidirectional SOD-523 ESD and Surge Protection (TVS/ESD) ROHSMDDESD And Surge Protection (TVS/ESD)
README
README.mdRotini-Hardware
Rotini is the smallest all-in-one melty brain control system in the world! Rotini has voltage regulation (BEC), reverse polatiry protection, high power LED driving, an ELRS transceiver, and inertia sensing. All controlled by an ESP32-S2 MCU.
📖 Documentation: https://www.alfredosys.com/Rotini-Hardware/ (pinout, power limits, flashing ExpressLRS, first Arduino upload)

Rotini Features
- ESP32-S2 MCU has processing power to spare, even running the arduino core
- 400g H3LIS331DL Accelerometer is rotated 45 degrees for increased precision
- ESP8285 with SX1280 LoRa transceiver run ELRS 3.0.0 providing reliable wireless communication
- SY8253ADC switching regulator provides up to 1A at 3.3V. Maximum input voltage of 27V!
- USB-C port provides swift and robust serial programming interface
Manufacturing
⚠️ Beware: we offer these files without warranty of any kind, express or implied. Use them at your own risk.
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.
Possible features for V4
- TVS diode protection for GPIO pins (including LED drivers)
Parts
116| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 10K | Resistor_SMD:R_0201_0603Metric | R7, R22, R30, R31, R32, R33, R35, R39, R44, R62, R63, R64, R65, R66, R68 |
| 11 | 100nF | Capacitor_SMD:C_0201_0603Metric | C14, C17, C19, C26, C27, C30, C31, C40, C63, C72, C73 |
| 5 | 10pF | Capacitor_SMD:C_0201_0603Metric | C22, C37, C38, C60, C61 |
| 4 | 100R | Resistor_SMD:R_0201_0603Metric | R2, R6, R8, R9 |
| 4 | 1uF | Capacitor_SMD:C_0402_1005Metric | C21, C25, C28, C32 |
| 4 | 2.2uF | Capacitor_SMD:C_0402_1005Metric | C62, C64, C65, C70 |
| 4 | 5.1K | Resistor_SMD:R_0201_0603Metric | R34, R36, R56, R57 |
| 3 | 10nF | Capacitor_SMD:C_0201_0603Metric | C34, C71, C74 |
| 3 | GND | AlfredoFootprints:GE_PwrPad1 | J2, J6, J206 |
| 2 | , | ||
| 2 | 1.2pF | Capacitor_SMD:C_0402_1005Metric | C101, C102 |
| 2 | 100pF | Capacitor_SMD:C_0402_1005Metric | C18, C103 |
| 2 | 10uF | Capacitor_SMD:C_0402_1005Metric | C16, C24 |
| 2 | 15K | Resistor_SMD:R_0201_0603Metric | R21, R42 |
| 2 | ESD9B3 | Diode_SMD:D_SOD-923 | D1, D2 |
| 2 | RFANT3216120A5T | Capacitor_SMD:C_1206_3216Metric | J9, J14 |
| 1 | 0.5pF | Capacitor_SMD:C_0402_1005Metric | C104 |
| 1 | 0.8pF | Capacitor_SMD:C_0402_1005Metric | C100 |
| 1 | 12K | Resistor_SMD:R_0201_0603Metric | R60 |
| 1 | 1K | Resistor_SMD:R_0201_0603Metric | R67 |
| 1 | 1N5819 | AlfredoFootprints:D_SOD-323 | D5 |
| 1 | 2.5nH | Inductor_SMD:L_0402_1005Metric | L102 |
| 1 | 22K | Resistor_SMD:R_0201_0603Metric | R41 |
| 1 | 22uF, 6V3 | Capacitor_SMD:C_0603_1608Metric | C23 |
| 1 | 2K2 | Resistor_SMD:R_0201_0603Metric | R43 |
| 1 | 2N7002W | Package_TO_SOT_SMD:SOT-323_SC-70 | Q31 |
| 1 | 3.3K | Resistor_SMD:R_0201_0603Metric | R40 |
| 1 | 3V3 | AlfredoFootprints:GE_PwrPad1 | J5 |
| 1 | 3nH | Inductor_SMD:L_0402_1005Metric | L101 |
| 1 | 4.7uF, 35V | Capacitor_SMD:C_0603_1608Metric | C20 |
| 1 | 5.6uH | AlfredoFootprints:LVF252A12 | L20 |
| 1 | 68K | Resistor_SMD:R_0201_0603Metric | R20 |
| 1 | AO3401A | AlfredoFootprints:SOT-23-small | Q20 |
| 1 | BAR | AlfredoFootprints:GE_PwrPad1 | J208 |
| 1 | BSS138PS | Package_TO_SOT_SMD:SOT-363_SC-70-6 | Q1 |
| 1 | Crystal_ESP32 | Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm | U5 |
| 1 | Crystal_ESP8285 | Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm | U61 |
| 1 | Crystal_SX1280 | Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm | U71 |
| 1 | EBT | AlfredoFootprints:PogoPad1 | TP7 |
| 1 | ERX | AlfredoFootprints:PogoPad1 | TP2 |
| 1 | ESD5Z5V0 | Diode_SMD:D_SOD-523 | D4 |
| 1 | ESP32-S3FN8 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U4 |
| 1 | ESP8285H16 | Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.7x3.7mm | U60 |
| 1 | ETX | AlfredoFootprints:PogoPad1 | TP1 |
| 1 | FOO | AlfredoFootprints:GE_PwrPad1 | J207 |
| 1 | H3LIS331DL | AlfredoFootprints:TGD-TFLGA-16_3x3mm | U31 |
| 1 | Jmp | TestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mm | JP2 |
| 1 | LBSS84LT1G | Package_TO_SOT_SMD:SOT-323_SC-70 | Q30 |
| 1 | LED_HV | AlfredoFootprints:GE_PwrPad1 | J4 |
| 1 | LED_blue | LED_SMD:LED_0402_1005Metric | D40 |
| 1 | LED_green | LED_SMD:LED_0402_1005Metric | D41 |
| 1 | LED_yellow | LED_SMD:LED_0402_1005Metric | D60 |
| 1 | MBT | AlfredoFootprints:PogoPad1 | TP4 |
| 1 | MMC5983MA | Package_LGA:LGA-16_3x3mm_P0.5mm | U3 |
| 1 | MRX | AlfredoFootprints:PogoPad1 | TP6 |
| 1 | MTX | AlfredoFootprints:PogoPad1 | TP8 |
| 1 | SMF18A | Diode_SMD:D_SOD-123F | D6 |
| 1 | SX1280 | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.65x2.65mm | U70 |
| 1 | SY8201CABC | Package_TO_SOT_SMD:TSOT-23-6 | U20 |
| 1 | Spare1 | AlfredoFootprints:Rotini-pin-SL | J3 |
| 1 | Spare2 | AlfredoFootprints:Rotini-pin-SL | J7 |
| 1 | USBLC6-2P6 | Package_TO_SOT_SMD:SOT-666 | U9 |
| 1 | USB_C_Receptacle | AlfredoFootprints:USB_TYPE-C-31-M-12 | U52 |
| 1 | VIN | AlfredoFootprints:GE_PwrPad1 | J205 |
| 1 | Z5V6 | Diode_SMD:D_SOD-523 | D21 |
Similar boards
- 4 layers99.2 × 94.2 mm

- 4 layers219 × 178 mm

- 4 layers25 × 74 mm

PTR mini pcb
PTR-projects/PTR_mini_hardware
Welcome to the KPPTR-hardware repository! This repository contains the design files for the hardware components used in the KPPTR project.
140 parts1MIT - 2 layers33.3 × 33.3 mm

ELRSFC
YeetTheAnson/Merlyn411-FlightController
STM32F411 Based AIO Flight Controller. Superseded by [Merlyn435](https://github.com/YeetTheAnson/Merlyn435-Flight-Stack/)
98 parts3 - 4 layers50 × 37 mm

- 4 layers43.7 × 40.9 mm

Adam's Drone FCU
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
82 parts915 - 6 layers39.5 × 39.5 mm

AD1 2.4G
Paschalis/UAV-TelemetryLink
Receiver and transmitter solution for GCS using ELRS, mLRS, and MAVLink for reliable telemetry and control.
55 parts11MIT - 4 layers30.5 × 30.5 mm

Merlyn435
YeetTheAnson/Merlyn435-Flight-Stack
Successor to the Merlyn411 25mm flight controller. The flight stack includes a 3in1 20mm flight controller and a 20mm ESC.
106 parts6
Questions
How big is the Rotini Hardware PCB?
It measures 47 × 21.6 mm and has 4 copper layers, 4.69 mm thick.
What parts does the Rotini Hardware use?
116 parts, built around the ESP32-S3FN8, ESP8285H16, MMC5983MA and SY8201CABC. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Rotini Hardware KiCad files?
From the AlfredoSystems/Rotini-Hardware repository on GitHub, at the commit this page was made from: the board is Rotini-Hardware/Rotini-Hardware.kicad_pcb and its schematic Rotini-Hardware/ExpressLRS-RX.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Rotini Hardware design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).