
STM32 FlightController
JLjoestar23/STM32_FlightController
PCB, software, firmware, and other files related to a custom made STM32-based flight controller.

PWM gyro for fixed wing RC planes. Meant to be connected to an ELRS RX or other RX that outputs CRSF control data.
Open PWM Gyro is an open-source printed circuit board by jerinabr, from the jerinabr/Open-PWM-Gyro-Hardware repository on GitHub. It is a 4-layer board of 32.5 × 22 mm with 27 parts on 39 nets, routed with 308 tracks and 61 vias.
It is built around the ICM-42605 and PMEG2005CT,215-JSM. Its parts include 12 capacitors, 5 resistors, 2 ICs, 2 diodes and 2 connectors. It belongs with the STM32 boards of this library.
6-channel PWM gyro for fixed wing RC planes. Meant to be connected to an ELRS RX or other RX that outputs CRSF serial data.
This is a 4-layer board with the following stackup:
Both ground layers are solid ground pours and aren't shown in the images section below
Firmware for this gyro can be found in this repo
| Reference | Qty | Value | Footprint | DigiKey Part # |
|---|---|---|---|---|
| C1,C5,C6,C7,C8,C9,C12 | 7 | 0.1u | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | 1276-6720-1-ND |
| C2,C4 | 2 | 1u | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | 1276-1445-1-ND |
| C3 | 1 | 22u | Capacitor_SMD:CP_Elec_4x5.4 | 732-8413-1-ND |
| C10,C11 | 2 | 10p | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | 311-1014-1-ND |
| D1 | 1 | PMEG2005CT,215 | Package_TO_SOT_SMD:SOT-23 | 1727-5188-2-ND |
| J1 | 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | 2073-USB4105-GF-ATR-ND |
| J2 | 1 | Conn_01x21 | Connector_PinHeader_2.54mm_Custom:PinHeader_3x07_P2.54mm_Vertical | TSW-107-26-F-T-ND |
| LED1 | 1 | LED_Dual_AKKA | LED_SMD_Custom:LED_APHBM2012QBDSURKC | 754-1506-1-ND |
| MT1 | 1 | ICM-42605 | Package_LGA_Custom:XDCR_ICM-42605 | 1428-1152-1-ND |
| R1,R2 | 2 | 5k1 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | 13-RC0402FR-135K1LCT-ND |
| R3,R5 | 2 | 10k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | 311-10KJRCT-ND |
| R4 | 1 | 68 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | 311-68.0LRCT-ND |
| SW1 | 1 | SW_SPST | Button_Switch_SMD_Custom:R-667995_MIT | 2508-R-667995TR-ND |
| SWD1 | 1 | Conn_02x05_Odd_Even | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | S9015E-05-ND |
| U1 | 1 | TCR2EF33_LMCT | Package_TO_SOT_SMD_Custom:SOT-25 SMV_TOS | TCR2EF33LM(CTTR-ND |
| U2 | 1 | STM32G431KBTx | Package_QFP:LQFP-32_7x7mm_P0.8mm | 497-19470-ND |
| Y1 | 1 | Crystal_GND24 | Crystal_Custom:Crystal_SMD_ECS_ECX_2236-4Pin_2.5x2.0mm | 50-ECS-160-10-36-CKM-TR3TR-ND |
[!NOTE] J2 is a 3x7 2.54mm pitch pin header. This part can be replaced with three 7-pin headers or seven 3-pin headers or some other combination to save cost





| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 0.1u | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C1, C5, C6, C7, C8, C9, C12 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R3, R5 |
| 2 | 10p | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C10, C11 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C2, C4 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1, R2 |
| 1 | 22u | Capacitor_SMD:CP_Elec_4x5.4 | C3 |
| 1 | 68 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R4 |
| 1 | Conn_01x21 | Connector_PinHeader_2.54mm_Custom:PinHeader_3x07_P2.54mm_Vertical | J2 |
| 1 | Conn_02x05_Odd_Even | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | SWD1 |
| 1 | Crystal_GND24 | Crystal_Custom:Crystal_SMD_ECS_ECX_2236-4Pin_2.5x2.0mm | Y1 |
| 1 | ICM-42605 | Package_LGA_Custom:XDCR_ICM-42605 | MT1 |
| 1 | LED_Dual_AKKA | LED_SMD_Custom:LED_APHBM2012QBDSURKC | LED1 |
| 1 | PMEG2005CT,215 | Package_TO_SOT_SMD:SOT-23 | D1 |
| 1 | STM32G431KBTx | Package_QFP:LQFP-32_7x7mm_P0.8mm | U2 |
| 1 | SW_SPST | Button_Switch_SMD_Custom:R-667995_MIT | SW1 |
| 1 | TCR2EF33_LMCT | Package_TO_SOT_SMD_Custom:SOT-25 SMV_TOS | U1 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |

JLjoestar23/STM32_FlightController
PCB, software, firmware, and other files related to a custom made STM32-based flight controller.

Muriukidavid/reflow_toaster_oven
Design for a home toaster oven reflow based on tinyk22 module




dridri/bcflight
Raspberry Pi based drone flight controller and remote control

matveylapin/CopterCat_cm4
Полётный контроллер для стандарта FMU-v6u. Обычно на дронах для программирования устанавливают полётный контроллер, одноплатный компьютер и иногда arduino.

It measures 32.5 × 22 mm and has 4 copper layers, 1.6 mm thick.
27 parts, built around the ICM-42605 and PMEG2005CT,215-JSM. 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 jerinabr/Open-PWM-Gyro-Hardware repository on GitHub, at the commit this page was made from: the board is Open_PWM_Gyro.kicad_pcb and its schematic MCU_And_IMU.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 jerinabr before reusing the design.