
Zeo1.2 devboard
zeodotdev/zeo-boards
ESP32-S3 development board with onboard BME280 (temperature, humidity, pressure) and LSM6DS3 (6-axis IMU) sensors. This repo contains the designs, ESP-IDF firmware, and a Python plotter for visualization.

ESP32-S3 development board with onboard BME280 (temperature, humidity, pressure) and LSM6DS3 (6-axis IMU) sensors. This repo contains the designs, ESP-IDF firmware, and a Python plotter for visualization.
Fpv drone is an open-source printed circuit board by zeodotdev, from the zeodotdev/zeo-boards repository on GitHub. It is a 6-layer board of 158 × 158 mm with 158 parts on 286 nets, routed with 962 tracks and 227 vias.
It is built around the AT7456E, ESP8266EX and BMP280, with the W25Q128JVSIQ, AMS1117-3.3 and BMI088 among its other parts. Its parts include 60 capacitors, 25 transistors, 17 ICs, 15 resistors and 10 connectors. It belongs with the robots and motor control boards and the ESP8266 and STM32 boards of this library.
ESP32-S3 development board with onboard BME280 (temperature, humidity, pressure) and LSM6DS3 (6-axis IMU) sensors. This repo contains the designs, ESP-IDF firmware, and a Python plotter for visualization.
Streams sensor data over Wi-Fi as UDP broadcast JSON packets on port 12345.
# Source ESP-IDF environment
source ~/esp/esp-idf/export.sh
# Enter firmware directory
cd firmware
# Set target and configure Wi-Fi credentials
idf.py set-target esp32s3
idf.py menuconfig # Navigate to "ZeoDevBoard Configuration" → set SSID and password
# Build
idf.py build
# Flash (use esptool.py directly if idf.py has port permission issues)
esptool.py --chip esp32s3 -p /dev/ttyACM0 -b 460800 \
--before default_reset --after hard_reset write_flash \
--flash_mode dio --flash_size 2MB --flash_freq 80m \
0x0 build/bootloader/bootloader.bin \
0x8000 build/partition_table/partition-table.bin \
0x10000 build/zeodevboard.bin
# Monitor serial output (optional)
idf.py -p /dev/ttyACM0 monitorOnce flahsed, the board can run on battery power.
Displays 6 live panels: Accelerometer XYZ, Gyroscope XYZ, Temperature, Humidity, Pressure, and a status panel with packet counts.
cd plotter
python3 -m venv venv
./venv/bin/pip install -r requirements.txt
./venv/bin/python plotter.pyThe plotter listens on UDP port 12345. Make sure your machine is on the same network as the board.
IMU (100 Hz):
{"type":"imu","ts":1234,"ax":0.12,"ay":-0.05,"az":-9.81,"gx":1.2,"gy":-0.3,"gz":0.1}Environment (1 Hz):
{"type":"env","ts":1234,"temp":25.3,"hum":45.2,"press":1013.4}ts is milliseconds since boot.
demo_board/
├── firmware/
│ ├── CMakeLists.txt
│ ├── sdkconfig.defaults
│ └── main/
│ ├── CMakeLists.txt
│ ├── Kconfig.projbuild # Wi-Fi SSID/password config
│ ├── main.c # App entry, FreeRTOS tasks
│ ├── wifi.c / wifi.h # Wi-Fi STA connection
│ ├── sensors.c / sensors.h # BME280 + LSM6DS3 I2C drivers
│ └── udp_sender.c / udp_sender.h # UDP broadcast
├── plotter/
│ ├── plotter.py
│ └── requirements.txt
├── ZeoDevBoard.kicad_sch # Root schematic
├── mcu.kicad_sch # MCU sheet
├── power_supply.kicad_sch # Power supply sheet
├── sensors.kicad_sch # Sensors sheet
├── ZeoDevBoard.kicad_pcb # PCB layout
└── README.md| Qty | Value | Footprint | References |
|---|---|---|---|
| 32 | 100nF | Capacitor_SMD:C_0402_1005Metric | C13, C14, C15, C19, C20, C21, C22, C23, C24, C25, C28, C31, C32, C33, C34, C38 +16 |
| 24 | AON7418 | AON7418:PDFN-8_L3.3-W3.3-P0.65-BL | Q1, Q2, Q10, Q11, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19, Q20, Q21, Q22, Q23 +8 |
| 12 | 100nF | Capacitor_SMD:C_0603_1608Metric | C35, C36, C37, C40, C41, C42, C45, C46, C47, C50, C51, C52 |
| 6 | , , , , , | ||
| 5 | 10k | Resistor_SMD:R_0402_1005Metric | R3, R7, R8, R9, R10 |
| 3 | 10µF | Capacitor_SMD:C_0805_2012Metric | C3, C11, C58 |
| 3 | MOT3 | Connector_Wire:SolderWire-0.75sqmm_1x03_P7mm_D1.25mm_OD3.5mm | J8, J9, J10 |
| 2 | 100k | Resistor_SMD:R_0402_1005Metric | R15, R16 |
| 2 | 10pF | Capacitor_SMD:C_0402_1005Metric | C16, C17 |
| 2 | 1µF | Capacitor_SMD:C_0402_1005Metric | C10, C18 |
| 2 | 2.2µF | Capacitor_SMD:C_0603_1608Metric | C29, C30 |
| 2 | 20pF | Capacitor_SMD:C_0402_1005Metric | C26, C27 |
| 2 | 22 | Resistor_SMD:R_0402_1005Metric | R13, R14 |
| 2 | 22µF | Capacitor_SMD:C_0805_2012Metric | C9, C12 |
| 2 | 4.7k | Resistor_SMD:R_0402_1005Metric | R17, R18 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R11, R12 |
| 2 | DNP | Capacitor_SMD:C_0402_1005Metric | C1, C60 |
| 1 | 1.5nH | Inductor_SMD:L_0402_1005Metric | L1 |
| 1 | 12k | Resistor_SMD:R_0402_1005Metric | R6 |
| 1 | 26MHz | Crystal:Crystal_SMD_2012-2Pin_2.0x1.2mm | Y2 |
| 1 | 27MHz | Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm | Y3 |
| 1 | 4.7µH | Inductor_SMD:L_6.3x6.3_H3 | L2 |
| 1 | 470µF/25V | Capacitor_SMD:C_Elec_6.3x5.8 | C2 |
| 1 | 73.2k | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | 8MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y4 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | AT7456E | AT7456E:TSSOP-28_L9.7-W4.4-P0.65-LS6.4-BL-EP-2 | U7 |
| 1 | BATT | Connector_AMASS:AMASS_XT30UPB-M_1x02_P5.0mm_Vertical | J2 |
| 1 | BMI088 | Package_LGA:Bosch_LGA-16_4.5x3mm_P0.5mm_LayoutBorder7x1y_ClockwisePinNumbering | U17 |
| 1 | BMP280 | Package_LGA:Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumbering | U18 |
| 1 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q26 |
| 1 | BUZZER | Buzzer_Beeper:MagneticBuzzer_Kobitone_254-EMB84Q-RO | J11 |
| 1 | CAM | Connector_JST:JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_Horizontal | J4 |
| 1 | ESP8266EX | Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm | U6 |
| 1 | FD6288_ESC1 | FD6288T:TSSOP-20_L6.5-W4.4-P0.65-LS6.4-BL | U10 |
| 1 | FD6288_ESC2 | FD6288T:TSSOP-20_L6.5-W4.4-P0.65-LS6.4-BL | U14 |
| 1 | FD6288_ESC3 | FD6288T:TSSOP-20_L6.5-W4.4-P0.65-LS6.4-BL | U12 |
| 1 | FD6288_ESC4 | FD6288T:TSSOP-20_L6.5-W4.4-P0.65-LS6.4-BL | U16 |
| 1 | LOGO | LOGO | G*** |
| 1 | MOT1 | Connector_Wire:SolderWire-0.75sqmm_1x03_P7mm_D1.25mm_OD3.5mm | J7 |
| 1 | SMBJ20A | Diode_SMD:D_SMA | D2 |
| 1 | STM32F405RGTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U8 |
| 1 | STM32G071K_ESC1 | Package_QFP:LQFP-32_7x7mm_P0.8mm | U9 |
| 1 | STM32G071K_ESC2 | Package_QFP:LQFP-32_7x7mm_P0.8mm | U13 |
| 1 | STM32G071K_ESC3 | Package_QFP:LQFP-32_7x7mm_P0.8mm | U11 |
| 1 | STM32G071K_ESC4 | Package_QFP:LQFP-32_7x7mm_P0.8mm | U15 |
| 1 | SWD_DEBUG | Connector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_Vertical | J12 |
| 1 | SX1280 | SX1280IMLTRT:QFN-24_L4.0-W4.0-P0.50-BL-EP2.6 | U5 |
| 1 | TPS54302_5V | Package_TO_SOT_SMD:SOT-23-6 | U2 |
| 1 | USB-C | Connector_USB:USB_C_Receptacle_GCT_USB4085 | J6 |
| 1 | VTX_MODULE | Connector_JST:JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_Horizontal | J5 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U19 |
| 1 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D3 |
The 141 most common of 158 parts.

zeodotdev/zeo-boards
ESP32-S3 development board with onboard BME280 (temperature, humidity, pressure) and LSM6DS3 (6-axis IMU) sensors. This repo contains the designs, ESP-IDF firmware, and a Python plotter for visualization.

zeodotdev/zeo-boards
ESP32-S3 development board with onboard BME280 (temperature, humidity, pressure) and LSM6DS3 (6-axis IMU) sensors. This repo contains the designs, ESP-IDF firmware, and a Python plotter for visualization.

zeodotdev/zeo-boards
ESP32-S3 development board with onboard BME280 (temperature, humidity, pressure) and LSM6DS3 (6-axis IMU) sensors. This repo contains the designs, ESP-IDF firmware, and a Python plotter for visualization.

zeodotdev/zeo-boards
ESP32-S3 development board with onboard BME280 (temperature, humidity, pressure) and LSM6DS3 (6-axis IMU) sensors. This repo contains the designs, ESP-IDF firmware, and a Python plotter for visualization.

zeodotdev/zeo-boards
ESP32-S3 development board with onboard BME280 (temperature, humidity, pressure) and LSM6DS3 (6-axis IMU) sensors. This repo contains the designs, ESP-IDF firmware, and a Python plotter for visualization.

zeodotdev/zeo-boards
ESP32-S3 development board with onboard BME280 (temperature, humidity, pressure) and LSM6DS3 (6-axis IMU) sensors. This repo contains the designs, ESP-IDF firmware, and a Python plotter for visualization.

zeodotdev/zeo-boards
ESP32-S3 development board with onboard BME280 (temperature, humidity, pressure) and LSM6DS3 (6-axis IMU) sensors. This repo contains the designs, ESP-IDF firmware, and a Python plotter for visualization.




Himanshukohale22/Flight_control_controller_V1.2
Hardware files for universal flight controller for small UAV's.




tatakimon/STM32F405-general-purpose
This is an optimized, general-purpose development board powered by the STM32F405RGT6 microcontroller. It is designed for easy, low-cost manufacturing through the JLCPCB SMT Assembly service, while adding fun interactive…
It measures 158 × 158 mm and has 6 copper layers, 1.6 mm thick.
158 parts, built around the AT7456E, ESP8266EX, BMP280 and W25Q128JVSIQ. 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 zeodotdev/zeo-boards repository on GitHub, at the commit this page was made from: the board is fpv_drone/fpv_drone.kicad_pcb and its schematic demo_board/ZeoDevBoard.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 zeodotdev before reusing the design.