
ESP32 FC
MAATHES-THILAK-K/ESP32-S3_FLIGHT_CONTROLLER
A custom-designed flight controller based on the ESP32-S3 module, built for compatibility with the esp-fc firmware and Betaflight-like configuration.

A custom, high-performance rocket flight computer designed around a Raspberry Pi Pico (RP2040) to track, log, and deploy parachutes using a servo motor.
Rasppico altimiter is an open-source printed circuit board by luke-walsh1, from the luke-walsh1/FLIGHT repository on GitHub. It is a 2-layer board of 58.9 × 54 mm with 40 parts on 74 nets, routed with 199 tracks and 11 vias.
It is built around the MT3608, DW01A and TP4056-42-ESOP8, with the FS8205A and SS34 among its other parts. Its parts include 7 resistors, 6 capacitors, 6 connectors, 3 ICs and 3 diodes. It belongs with the robots and motor control boards and the RP2040 boards of this library.
FLIGHT is a custom, high-performance rocket flight computer designed around a Raspberry Pi Pico (RP2040) to track, log, and deploy parachutes using a servo.
Core Processing: Raspberry Pi Pico running custom data-logging, and control scripts.
Integrated Sensors (GY-91): Combines an IMU (accelerometer/gyroscope) to measure high-G launch forces (± 16g) and orientation, alongside a precision barometer (BMP280) to calculate real-time altitude changes.
Recovery: Dedicated PWM outputs to trigger a servo mechanism for physical parachute deployment at apogee or however you wish to use it. not implimented in code, challange for yourself :)
Power & Protection Circuitry: Integrated TP4056 LiPo charging network backed by a comprehensive safety protection block (DW01A controller + FS8205A dual-MOSFET switch) to safely manage battery current and prevent over-discharge.
Voltage Regulation (MT3608): A DC-DC boost converter circuit to cleanly step up battery power to a stable $5\text{V}$ line for the onboard servo control.
Developed on a dual-layer PCB with a massive Ground Plane optimized for low electrical noise and high signal integrity.
Designed with wide, heavy-current traces ($0.8\text{mm} - 1.0\text{mm}$) on the critical power highway loops (+BATT and -BATT) to safely absorb massive amp spikes when the deployment servos actuate.
Custom aerospace graphics and visual infographics directly on the silkscreen layer.
The goal is to log data. FLIGHT saves data in a format that looks like this:
These numbers by themselves arent that helpfull however with the help of a python program we can graph this data and mark the max altitude and other data points.
Included in the files is also a 3d printable bracket to mount flight to your rocket, step file for your own needs. M3 countersunk screw holes for mounting to rocket.
More on my YouTube and Stardance Profile:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | Resistor | Resistor_SMD:R_0805_2012Metric | R1, R2, R3, R4, R5 |
| 3 | C | Capacitor_SMD:C_0805_2012Metric | C3, C4, C5 |
| 2 | Capacitor_NP | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 2 | LED | LED_SMD:LED_0805_2012Metric | D1, D2 |
| 2 | PINHD_1x2_Female | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J4, J6 |
| 2 | PINHD_1x6_Female | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J1, J5 |
| 1 | 10u | PCM_SparkFun-Capacitor:C_0603_1608Metric | C6 |
| 1 | 16K | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | 2.2K | Resistor_SMD:R_0805_2012Metric | R7 |
| 1 | 22uH | Inductor_SMD:L_10.4x10.4_H4.8 | L1 |
| 1 | DW01A | Package_TO_SOT_SMD:SOT-23-6 | U5 |
| 1 | FS8205A | FS8205A:SOP65P640X120-8N | Q1 |
| 1 | JST_02 | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J3 |
| 1 | LOGO | pcb images:stardance challange | G*** |
| 1 | LOGO | pcb images:flightavuonics18 | G*** |
| 1 | LOGO | pcb images:hamster2020 | G*** |
| 1 | LOGO | pcb images:github3011 | G*** |
| 1 | LOGO | pcb images:hackclub_bw_15mm | G*** |
| 1 | LOGO | pcb images:revpoluk | G*** |
| 1 | LOGO | pcb images:nasaworm2020 | G*** |
| 1 | LOGO | pcb images:amd2020 | G*** |
| 1 | MT3608 | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | PINHD_1x3_Female | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | servo1 |
| 1 | PINHD_1x8_Female | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J2 |
| 1 | RaspberryPi_Pico | Module:RaspberryPi_Pico_Common_Unspecified | A2 |
| 1 | SS34 | Diode_SMD:D_SMA | D3 |
| 1 | TP4056-42-ESOP8 | Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalVias | U4 |
The 37 most common of 40 parts.
It measures 58.9 × 54 mm and has 2 copper layers, 1.6 mm thick.
40 parts, built around the MT3608, DW01A, TP4056-42-ESOP8 and FS8205A. 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.
From the luke-walsh1/FLIGHT repository on GitHub, at the commit this page was made from: the board is PCB/rasppico altimiter.kicad_pcb and its schematic PCB/rasppico altimiter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask luke-walsh1 before reusing the design.

MAATHES-THILAK-K/ESP32-S3_FLIGHT_CONTROLLER
A custom-designed flight controller based on the ESP32-S3 module, built for compatibility with the esp-fc firmware and Betaflight-like configuration.

nikolaus018/dji-fcc-esp32
ESP32-S3 firmware that switches a DJI N1 remote to FCC mode over USB (replaces the Android app)

devKOff/pcb-lipo-power-management-system
An integrated PCB power management system for single-cell Li-Po batteries featuring onboard charging, circuit protection, and a DC-DC boost converter with selectable 5V and 12V DC outputs.




wngxp/aqi-monitor
A custom indoor air-quality monitor with particulate, carbon-dioxide, temperature, humidity, and pressure sensing; a round color display; a nine-pixel status gauge; and an optional connected backend and mobile app.

houseofthe051010/ESP32-Walkie-Talkie-V2
This ESP32 Walkie Talkie is redesigned with a SX1262 radio, a PCB, and a full case redesign.