Controller
Harshil200619·STM32-Custom-Drone·Hardware/Transmitter/controller.kicad_pcb
About the Controller PCB
Controller is an open source PCB design by Harshil200619, published on GitHub. It is a 2-layer board measuring 120.8 × 59.4 mm, with 11 components from 8 distinct parts.
Other key parts include the AP2112K-3.3. By type, the board carries 4 connectors, 3 switches, 3 capacitors and 1 IC.
It belongs with the robotics & motion and sensors designs in this gallery.
From the project
STM32F405 Flight Controller and NRF24 Transmitter
This repository contains the complete hardware schematics (KiCad) and flight firmware (C++/Arduino) for a custom-designed drone system. This project bypasses off-the-shelf flight controllers by using a scratch-built STM32F405 receiver board paired with a custom NRF24L01+ remote transmitter.
Hardware Architecture & Pinout: MCU: STMicroelectronics STM32F405RGT6 (Arm Cortex-M4, 168 MHz). Radio (Hardware SPI2): NRF24L01+ explicitly wired to PB13 (SCK), PB14 (MISO), and PB15 (MOSI) to prevent clock collisions with motor timers. IMU (Custom I2C): MPU6050 gyro/accelerometer mapped to PA5 (SCL) and…
Main components on the Controller
Controller bill of materials (BOM)
11 components, 8 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AP2112K-3.3 | SOT-23-5 | U1 |
| 1 | Conn_01x20_Socket | PinSocket_1x20_P2.54mm_Vertical | J1 |
| 1 | Conn_01x20_Socket | PinHeader_1x20_P2.54mm_Vertical | J2 |
| 1 | Conn_02x04_Odd_Even | PinHeader_2x04_P2.54mm_Vertical | J3 |
| 1 | Conn_01x02 | JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J4 |
| 2 | RKJXV122400R | SW_RKJXV122400R | S1, S2 |
| 1 | SW_Slide_DPDT | SW_DIP_SPSTx01_Slide_6.7x4.1mm_W6.73mm_P2.54mm_LowProfile_JPin | SW1 |
| 3 | 10uF | C_0805_2012Metric | C1, C2, C3 |
Controller design files
The KiCad project lives in the Harshil200619/STM32-Custom-Drone repository on GitHub; these links point at the commit this page was built from.
Controller: common questions
How big is the Controller PCB?
The Controller measures 120.8 × 59.4 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Controller?
11 components, from 8 distinct parts. The full bill of materials is listed on this page.
Where can I download the Controller design files?
From the Harshil200619/STM32-Custom-Drone repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Controller design in my own project?
The repository has no license, so all rights stay with Harshil200619. Use it as a reference, and ask the author before reusing the design.
More boards in STM32-Custom-Drone
Similar boards
Sensor smd
scottbez1
40 × 20 mm5 parts2LApache-2.04.2kSensors
StuckAtPrototype
15.2 × 9 mm14 parts4LApache-2.03.8kStack chan
stack-chan
50 × 50 mm33 parts2LApache-2.01.7kMicrophone
Mentra-Community
5.5 × 6.1 mm6 parts2LMIT1.2kTemperaturePCB PANEL
stuartpittaway
116 × 75.5 mm178 parts2LCC-BY-NC-4.01.1kCube batteryboard
willem-pennings
95 × 95 mm4 parts2LGPL-3.01.1k