
Polaris
nsreeni07/Polaris
A custom-built TVC rocket with a self-designed STM32F722 flight computer (Madgwick AHRS, dual-axis PID, active gimbal correction) for stable, actively-corrected flight.

Making my Kogane for my work room!
Koganeee is an open-source printed circuit board by Sujay-Golla, from the Sujay-Golla/koganeee repository on GitHub, published under the MIT licence. It is a 4-layer board of 66 × 71 mm with 96 parts on 131 nets, routed with 1,516 tracks and 352 vias.
It is built around the ESP32-S3-WROOM-1-N8, TF-01A and ICM-45686, with the XC6206-1.2V, XC6206-2.8V and XC6206P332MR-G among its other parts. Its parts include 34 capacitors, 22 resistors, 10 ICs, 7 connectors and 5 diodes. It belongs with the ESP32 and STM32 boards of this library.
(JJK Reference) Flying room voice assistant with a screen
Demo video: https://youtu.be/gkjLtGN1tb8
As a Jujutsu Kaisen fan and an admirer of flying pets, I wanted to make Kogane for my room. The objective of Kogane is to be a person-following flying pet assistant that can communicate with voice and through a retractable screen, sort of like a flying Alexa but friendlier! I also wanted to make drones for a while and it seemed like a cool approach to make Kogane. A use case that I had in mind is when I'm working in my room and my hands are busy and if I need to quickly pull up a tutorial, I would normally have to put things down to find my laptop. Instead with Kogane, I can call for Kogane wherever I am in my room and quickly check for information or pull up a Youtube tutorial from its screen without any physical contact.
I was new to building FCs and drones, so I had to spend a lot of time getting advice from my friends and revising designs. The timeline was also a bit tight as I had to finish it by Open Sauce. There were a lot of errors on the PCB that I had not anticipated, so I had to make a lot of tweaks with soldering. I also made expensive mistakes with batteries and ESCs but eventually made it work.
In terms of the technical features, it is a drone that can be radio controlled, but ready to be implemented with a room-based camera-mmWave sensor fused navigation system for object and person detection, currently displayed in a dashboard for demo. Koganeee also has a mic and LCD screen for the built-in voice assistant with a live Weather app and a Tasks app. It hosts 1303 Brushless motors, a big 1100mAH 4S LiPo battery, and a custom FC with STM32F722RET6 and ESP32-S3-WROOM. Flight computation with accelerometer and ToF sensor is done on-board with the STM32, and is complemented by the ESP32 for data transmission, whether it be directions for autonomous tracking or for cards to be displayed on the screen.
| Item | Qty | Price (USD) | Link | Notes |
|---|---|---|---|---|
| 1303 5500KV brushless motor | 4 | $67.61 | Rotor Village | |
| 3-inch Gemfan 3018 2-Blade Propeller (4 pairs) | 1 | $3.94 | AliExpress | |
| 4-in-1 ESC 45A 20x20 | 1 | $30.55 | AliExpress | |
| GNB 1100mAh 4S 120C HV LiPo XT60 | 1 | $19.72 | Rotor Village | |
| Battery strap | 1 | $3.88 | AliExpress | |
| Custom Kogane FC PCB | 2 | $168.84 | JLCPCB | Design submitted but revisions noted under in the PCB directory (min 2 assembled PCBs) |
| ESP32-S3-WROOM-1-N16R8 | 1 | $15.79 | AliExpress | Manual solder |
| VL53L1X ToF sensor | 1 | $4.83 | AliExpress | Manual solder |
| 8GB microSD card | 1 | $3.49 | AliExpress | FAT32 for iNAV blackbox |
| OV2640 FPC camera module 75MM-160 650nm | 1 | $9.19 | AliExpress | |
| ILI9341 2.8 inch SPI touch display | 1 | $5.69 | AliExpress | |
| INMP441 I2S microphone | 1 | $1.59 | AliExpress | |
| 4 ohm 3W speaker | 1 | $2.46 | AliExpress | |
| MG90S micro servo | 0 | $0.00 | Already owned | |
| HLK-LD2450 mmWave module | 1 | $6.69 | AliExpress | |
| USB-UART adapter 3.3V logic | 1 | $1.77 | AliExpress | Powers LD2450 from laptop USB |
| USB webcam 720p or 1080p | 2 | $7.95 | AliExpress | Fixed position to laptop USB |
| 4S LiPo charger with AC plug | 1 | $15.00 | Amazon | |
| XT60 Pigtail Male | 1 | $1.48 | AliExpress | |
| Radio TX module | 1 | $4.23 | AliExpress | For future integration as RC transmitter is currently out of budget |
| JST Connector kit | 1 | $6.09 | AliExpress | |
| M2 nylon standoff kit | 1 | $3.68 | AliExpress | |
| Filament (PLA for shell and PETG GF for drone frame) | 2 | $28.68 | Amazon Amazon | doesn't require that much filament, so smaller spools is okay! |
| Connectors, adapters, USB extensions | Depends | < $30 | AliExpress | |
| Radiomaster Pocket | 1 | $96.51 | Amazon | Or borrow from a friend like I did for testing |
Total cost (upper bound): $539.66
https://macondo.hackclub.com/docs/flight-controller#stm32cubemx - Very useful guide :D Thanks to Surya and Alvik for all their guidance with the PCB, drone design, and throughout the build! Used ChatGPT and various Claude models throughout the design and build process. Only used them for documentation for draft and format generation, I've looked through and edited all of them to keep them consistent with my understanding of the project, so that it is more readable for other people trying to recreate it.
While all the firmware is available, I didn't have time to install and calibrate cameras for full autonomy. Also didn't have time to design a proper mechanism for screen retraction but that could a simple pulley driven by one servo.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 100n | easyeda2kicad:C0603 | C1, C6, C9, C10, C12, C13, C14, C15, C16, C25, C26 |
| 9 | 10k | easyeda2kicad:R0603 | R3, R6, R12, R13, R14, R15, R16, R17, R22 |
| 9 | 1u | easyeda2kicad:C0603 | C8, C17, C18, C19, C29, C30, C31, C32, C33 |
| 4 | 22u | easyeda2kicad:C0805 | C3, C7, C28, C35 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2_Pad_Via | H1, H2, H3, H4 |
| 3 | 100k | easyeda2kicad:R0402 | R8, R11, R20 |
| 3 | 2.2u | easyeda2kicad:C0603 | C2, C5, C11 |
| 3 | 5.1k | easyeda2kicad:R0603 | R1, R2, R18 |
| 3 | TS-1088-AR02016 | easyeda2kicad:SW-SMD_L3.9-W3.0-P4.45 | SW1, SW2, SW3 |
| 2 | 20p | easyeda2kicad:C0603 | C23, C24 |
| 2 | 3.6k | easyeda2kicad:R0603 | R4, R5 |
| 2 | 330 | easyeda2kicad:R0603 | R19, R21 |
| 2 | 6.8p | easyeda2kicad:C0603 | C21, C22 |
| 2 | DMG3415U | easyeda2kicad:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR-1 | Q1, Q2 |
| 2 | LED | easyeda2kicad:LED0603-FD | D3, D5 |
| 2 | LMR51430XDDCR | easyeda2kicad:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL | U6, U7 |
| 2 | RB088LAM-40TR | easyeda2kicad:SOD-128_L3.7-W2.5-LS4.7-RD | D1, D2 |
| 1 | 100k | easyeda2kicad:R0603 | R7 |
| 1 | 100u | easyeda2kicad:C1210 | C34 |
| 1 | 10u | easyeda2kicad:C0603 | C20 |
| 1 | 13.7k | easyeda2kicad:R0603 | R10 |
| 1 | 22.1k | easyeda2kicad:R0402 | R9 |
| 1 | 4.7u | easyeda2kicad:C0603 | C27 |
| 1 | 5.6u | easyeda2kicad:IND-SMD_L7.0-W6.6_APH0630 | L1 |
| 1 | 6.8u | easyeda2kicad:IND-SMD_L7.1-W6.6 | L2 |
| 1 | BSMD2920L-1000-16V | easyeda2kicad:F2920 | F1 |
| 1 | CAMERA | easyeda2kicad:FPC-SMD_0510-GX-24PWB-GF-RB | FPC1 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U4 |
| 1 | FC-ESC | Connector_JST:JST_XH_B8B-XH-AM_1x08_P2.50mm_Vertical | J1 |
| 1 | FCM1608KF-601T03 | easyeda2kicad:L0603 | L3 |
| 1 | ICM-45686 | easyeda2kicad:LGA-14_L3.0-W2.5-P0.50-TL | U2 |
| 1 | MAX98357A | easyeda2kicad:TQFN-16_L3.0-W3.0-P0.50-BL-EP1.5 | U11 |
| 1 | MIC_1 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J2 |
| 1 | MIC_2 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J3 |
| 1 | Q13FC1350000400 | easyeda2kicad:FC-135R_L3.2-W1.5 | X2 |
| 1 | RC | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J7 |
| 1 | SCREEN | Connector_JST:JST_XH_B14B-XH-A_1x14_P2.50mm_Vertical | J4 |
| 1 | SDCard-TF-01A | easyeda2kicad:TF-SMD_TF-01A | Card1 |
| 1 | SERVO | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J5 |
| 1 | SMAJ18A_C148219 | easyeda2kicad:SMA_L4.4-W2.6-LS5.0-RD | D4 |
| 1 | SPEAKER | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J6 |
| 1 | STM32F722RETx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | USB TYPE-C 16PIN 2MD | easyeda2kicad:USB-C-SMD_TYPE-C-16PIN-2MD-073 | USB1 |
| 1 | VL53L1CXV0FY1 | Sensor_Distance:ST_VL53L1x | U5 |
| 1 | X322525MOB4SI | easyeda2kicad:CRYSTAL-SMD_4P-L3.2-W2.5-BL | X1 |
| 1 | XC6206-1.2V_C49446790 | easyeda2kicad:SOT-23-3_L3.0-W1.6-P1.90-LS2.8-BR | U10 |
| 1 | XC6206-2.8V | easyeda2kicad:SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR | U8 |
| 1 | XC6206P332MR | easyeda2kicad:SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR | U9 |
It measures 66 × 71 mm and has 4 copper layers, 1.6 mm thick.
96 parts, built around the ESP32-S3-WROOM-1-N8, TF-01A, ICM-45686 and XC6206-1.2V. 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 Sujay-Golla/koganeee repository on GitHub, at the commit this page was made from: the board is pcb/FC/FC.kicad_pcb and its schematic pcb/FC/FC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

nsreeni07/Polaris
A custom-built TVC rocket with a self-designed STM32F722 flight computer (Madgwick AHRS, dual-axis PID, active gimbal correction) for stable, actively-corrected flight.

Sai-Santosh09/Flight-Controller
Flight Controller is a compact STM32F722-based flight controller designed for drones and other unmanned aerial systems.

Acidicts/FlightController
PCB BOM UNSELECTED - Most due to not being in stock or I couldn't find them on lcsc




sahilchess/The-Flying-Charizard
A Simple STM32-based flight controller PCB with Charizard-themed artwork etched into the board layers.
