Skip to the content
2 layers33 × 87.9 mmPcb top, the printed circuit board in 3D

Embedded flight control and telemetry system for an autonomous aircraft prototype based on ESP32-S3.

Size
33 × 87.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
20
Pads
76
Tracks, vias
178, 20
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
30 Jan 2026
Updated
11 Aug 2026

Overview

Pcb top is an open-source printed circuit board by NicolasFavero, from the NicolasFavero/AutonomousAircraftControlSystem repository on GitHub. It is a 2-layer board of 33 × 87.9 mm with 21 parts on 20 nets, routed with 178 tracks and 20 vias.

It is built around the MP2315GJ-Z. Its parts include 9 capacitors, 6 connectors, 3 ICs and 2 resistors.

Main components

1

README

README.md

Sistema de Controle e Telemetria para Aeromodelo Autônomo

Sobre o projeto

Este projeto consiste no desenvolvimento de um sistema embarcado de controle, navegação e telemetria para uma asa autônoma / aeromodelo planador experimental.

O sistema é baseado em um ESP32-S3 e tem como finalidade realizar a aquisição de dados de voo, processamento de sensores, controle das superfícies móveis da aeronave e armazenamento das informações para análise posterior.

O projeto encontra-se em fase de protótipo e desenvolvimento, sendo utilizado para testes de hardware, sensores, algoritmos de controle e integração de sistemas embarcados.


Objetivo

Desenvolver uma plataforma experimental para estudo e implementação de um sistema de controle autônomo para aeronaves de pequeno porte, integrando:

  • Sensoriamento inercial e ambiental;
  • Controle eletrônico das superfícies de comando;
  • Registro de dados de voo;
  • Desenvolvimento de firmware embarcado;
  • Testes e validação de sistemas aplicados à aviação experimental.

Funcionalidades

  • Leitura de sensores inerciais:

    • Aceleração;
    • Velocidade angular;
    • Campo magnético;
  • Medição de altitude e pressão atmosférica utilizando BMP280;

  • Leitura de velocidade do ar através de tubo de Pitot;

  • Controle das superfícies de comando:

    • Leme;
    • Aileron;
    • Profundor;
  • Controle de servomotores;

  • Registro de dados de voo em cartão SD;

  • Estrutura preparada para futuras expansões, como telemetria e algoritmos de controle autônomo.


Status do projeto

🚧 Protótipo em desenvolvimento

O firmware e o hardware ainda estão em fase experimental. Alterações na arquitetura, sensores utilizados e funcionalidades podem ocorrer durante o desenvolvimento.


Tecnologias utilizadas

Hardware

  • ESP32-S3 SuperMini;
  • ICM-20948 (IMU 9DOF);
  • BMP280 (pressão e altitude);
  • Tubo de Pitot;
  • Servomotores;
  • Cartão SD.

Software

  • C / C++;
  • PlatformIO;
  • Arduino Framework.

Dependências

ini
lib_deps =
	sparkfun/SparkFun 9DoF IMU Breakout - ICM 20948 - Arduino Library@^1.3.2
	adafruit/Adafruit ADS1X15@^2.6.2
	adafruit/Adafruit BMP280 Library@^3.0.0
	mikalhart/TinyGPSPlus@^1.1.0
	greiman/SdFat@^2.3.1
	jgromes/RadioLib@^7.7.1

Ambiente de desenvolvimento

  • IDE: PlatformIO;
  • Framework: Arduino;
  • Placa alvo: ESP32-S3 SuperMini.

Estrutura do projeto

text
Firmware/
├── src/
├── include/
├── lib/
└── platformio.ini

Aplicação

Projeto desenvolvido para fins educacionais e experimentais, integrando conhecimentos de eletrônica, programação embarcada, sensores, controle e sistemas aeronáuticos dentro de uma formação técnica em eletrônica.

Parts

21
QtyValueFootprintReferences
4100nFCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC3, C4, C6, C8
347uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC5, C7, C9
2220uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC1, C2
1120KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
14PIN-JSTConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ4
168KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2
1ConectorServosmyKicadLib:4ServosJ6
1FerriteBeadResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderFB1
1GPSmyKicadLib:GPSU3
1Mp2315myKicadLib:Mp2315U2
1SD_CardmyKicadLib:SD_CardU1
1boardToBoard-ASA(8PIN)Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ1
1boardToBoard-SPIConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1boardToboard-I2C-AnalogConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ2
1powerConnector(4PIN)myKicadLib:ConnectorBaterry+BECJ5

More from NicolasFavero/AutonomousAircraftControlSystem

1
  • 2 layers33 × 87.9 mmPcb bottom, the printed circuit board in 3D

    Pcb bottom

    NicolasFavero/AutonomousAircraftControlSystem

    Embedded flight control and telemetry system for an autonomous aircraft prototype based on ESP32-S3.

    15 parts1

Similar boards

  • 2 layers30 × 30 mmReCamera Gimbal, the printed circuit board in 3D

    ReCamera Gimbal

    Seeed-Studio/OSHW-reCamera-Series

    reCamera is a series of open-source AI cameras.

    123 parts495Apache-2.0
  • 4 layers34 × 40 mmWingFC, the printed circuit board in 3D

    WingFC

    BryanSouza91/WingFC

    WingFC is an open-source embedded flight controller for sub-250g fixed-wing aircraft, built with TinyGo. It provides stabilization, mixing, and safety features for elevon-equipped models, with a focus on reliability and…

    38 parts10MIT
  • 2 layers110 × 83.7 mmRAMPS STM32F407 TFT Touch, the printed circuit board in 3D

    RAMPS STM32F407 TFT Touch

    Jarins/STM32F407-RAMPS

    RAMPS for STM32F407ZE_ZG Dev. Board Black edition

    104 parts7GPL-3.0
  • 2 layers71.7 × 75.3 mmPi HAT V2, the printed circuit board in 3D

    Pi HAT V2

    danielwilczak101/EasyControls

    Originally part of the NASA Asteroid flyer program has been repurposed by the EPPL to allow anyone interested in controls to go online and connect with a real working device and test their own control algorithms on a…

    42 parts4
  • 2 layers181.1 × 244 mmMain MagicAlonso rounded, the printed circuit board in 3D

    Main MagicAlonso rounded

    JRegi/MagicAlonso-LineFollower

    Repositorio dedicado al desarrollo del velocista profesional MagicAlonso.

    412 partsMIT
  • 6 layers47.6 × 41.5 mmOLL.E fpv pcb, the printed circuit board in 3D

    OLL.E fpv pcb

    Tamim101/ardupilot-drone-pcb

    141 parts
  • 2 layers47.6 × 41.5 mmOLL.E fpv pcb, the printed circuit board in 3D

    OLL.E fpv pcb

    Tamim101/flight-controller-PCB

    130 parts
  • 2 layers41.7 × 28.4 mmBoardone, the printed circuit board in 3D

    Boardone

    teja120805-cyber/sensore-26

    Captures webcam frames on the Pi, runs your trained YOLOv8 pothole-detection model, computes a severity score from the bounding box, tags the detection with a position, and POSTs it to the PaveSight backend (POST…

    28 parts

Questions

How big is the Pcb top PCB?

It measures 33 × 87.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pcb top use?

21 parts, built around the MP2315GJ-Z. 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 Pcb top KiCad files?

From the NicolasFavero/AutonomousAircraftControlSystem repository on GitHub, at the commit this page was made from: the board is hardware/pcb-top/pcb-top.kicad_pcb and its schematic hardware/pcb-bottom/pcb-bottom.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pcb top design in my own project?

Its repository states no licence, so its author keeps all rights: ask NicolasFavero before reusing the design.