# Flight Controller ## Description This is a custom flight controller based around a STM32F103C8T6. It contains a BMP280 to measure the altitude of a drone, an ICM-42688-P that contains an accelerometer and gyroscope for motion control. The input voltage should be 12V and is set up to work with a LiPo battery. ## Project Details - **Owner:** hakeem02 - **Created:** 8/19/2024 - **Last Updated:** 1/8/2025 - **Visibility:** Public - **Stars:** 1 - **Copies:** 3 ## Key Components ### — [M2 Mounting Hole](https://www.flux.ai/vasyl/m2-mounting-hole~st.md) **Pins:** - ~ ### — [M2 Mounting Hole](https://www.flux.ai/vasyl/m2-mounting-hole~st.md) **Pins:** - ~ ### — [M2 Mounting Hole](https://www.flux.ai/vasyl/m2-mounting-hole~st.md) **Pins:** - ~ ### — [M2 Mounting Hole](https://www.flux.ai/vasyl/m2-mounting-hole~st.md) **Pins:** - ~ ### BMP280 — [BMP280](https://www.flux.ai/jecstronic/bmp280~90d.md) - Datasheet URL: https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmp280-ds001.pdf - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Sensor - Manufacturer Name: Bosch Sensortec - Manufacturer Part Number: BMP280 **Pins:** - CSB [pin 2] - GND [pin 7] - GND [pin 1] - SCK [pin 4] - SDI [pin 3] - SDO [pin 5] - VDD [pin 8] - VDDIO [pin 6] ### CH1 — [Pin Header 01x03 2.54mm Horizontal](https://www.flux.ai/adrian95/pin-header-01x03-254mm-horizontal~tgh.md) - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Connector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] ### CH2 — [Pin Header 01x03 2.54mm Horizontal](https://www.flux.ai/adrian95/pin-header-01x03-254mm-horizontal~tgh.md) - Part Type: Connector - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] ### CH3 — [Pin Header 01x03 2.54mm Horizontal](https://www.flux.ai/adrian95/pin-header-01x03-254mm-horizontal~tgh.md) - Part Type: Connector - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] ### CH4 — [Pin Header 01x03 2.54mm Horizontal](https://www.flux.ai/adrian95/pin-header-01x03-254mm-horizontal~tgh.md) - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Connector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] ### D1 — [CMSH1-20 TR13 PBFREE](https://www.flux.ai/jecstronic/cmsh1-20-tr13-pbfree~pp.md) - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: CMSH1-20 TR13 PBFREE - Datasheet URL: https://my.centralsemi.com/datasheets/CMSH1-20_40_60_100.PDF - Manufacturer Name: Central Semiconductor Corp - Part Type: Diode **Pins:** - A [pin 2] - K [pin 1] ### D2 — [CMSH1-20 TR13 PBFREE](https://www.flux.ai/jecstronic/cmsh1-20-tr13-pbfree~pp.md) - Manufacturer Part Number: CMSH1-20 TR13 PBFREE - Datasheet URL: https://my.centralsemi.com/datasheets/CMSH1-20_40_60_100.PDF - Manufacturer Name: Central Semiconductor Corp - Part Type: Diode - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - A [pin 2] - K [pin 1] ### J5 — [XT60-M](https://www.flux.ai/jharwinflux/xt60-m~j7.md) - Manufacturer Name: AMASS - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: XT60-M - Datasheet URL: https://www.snapeda.com/parts/XT60-M/AMASS/datasheet/ **Pins:** - Neg [pin N] - Pos [pin P] ### LT1767EMS8E#PBF — [LT1767EMS8E#PBF](https://www.flux.ai/vasyl/lt1767ems8epbf~wq9.md) - Manufacturer Part Number: LT1767EMS8E#PBF - Part Type: Switching Regulators - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Name: Analog Devices Inc. - Datasheet URL: https://www.analog.com/media/en/technical-documentation/data-sheets/1767fb.pdf **Pins:** - *SHDN [pin 5] - BOOST [pin 1] - FB [pin 6] - GND [pin 4] - SW [pin 3] - SYNC [pin 8] - VC [pin 7] - VIN [pin 2] ### Reciever — [Pin Header 01x06 2.54mm Horizontal](https://www.flux.ai/adrian95/pin-header-01x06-254mm-horizontal~vwv.md) - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Connector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] - Pin_4 [pin 4] - Pin_5 [pin 5] - Pin_6 [pin 6] ### STM32F103C8T6 — [STM32F103C8T6](https://www.flux.ai/vasy_skral/stm32f103c8t6~isy.md) - Datasheet URL: https://www.st.com/resource/en/datasheet/stm32f103cb.pdf - Part Type: Microcontroller - Manufacturer Name: STMicroelectronics - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: STM32F103C8T6 **Pins:** - BOOT0 [pin 44] - NRST [pin 7] - PA0 [pin 10] - PA1 [pin 11] - PA10 [pin 31] - PA11 [pin 32] - PA12 [pin 33] - PA13 [pin 34] - PA14 [pin 37] - PA15 [pin 38] - PA2 [pin 12] - PA3 [pin 13] - PA4 [pin 14] - PA5 [pin 15] - PA6 [pin 16] - PA7 [pin 17] - PA8 [pin 29] - PA9 [pin 30] - PB0 [pin 18] - PB1 [pin 19] - PB10 [pin 21] - PB11 [pin 22] - PB12 [pin 25] - PB13 [pin 26] - PB14 [pin 27] - PB15 [pin 28] - PB2 [pin 20] - PB3 [pin 39] - PB4 [pin 40] - PB5 [pin 41] - PB6 [pin 42] - PB7 [pin 43] - PB8 [pin 45] - PB9 [pin 46] - PC13 [pin 2] - PC14 [pin 3] - PC15 [pin 4] - PD0 [pin 5] - PD1 [pin 6] - VBAT [pin 1] - VDD [pin 24] - VDD [pin 36] - VDD [pin 48] - VDDA [pin 9] - VSS [pin 35] - VSS [pin 47] - VSS [pin 23] - VSSA [pin 8] ### SW1 — [TS-1088R-02026](https://www.flux.ai/jecstronic/ts-1088r-02026~fo.md) - Datasheet URL: https://datasheet.lcsc.com/lcsc/1912111437_XUNPU-TS-1088R-02026_C455280.pdf - Manufacturer Part Number: TS-1088R-02026 - Manufacturer Name: XUNPU - Part Type: Switch **Pins:** - P1 [pin 1] - P2 [pin 2] ### SWD — [Pin Header 01x03 2.54mm Horizontal](https://www.flux.ai/adrian95/pin-header-01x03-254mm-horizontal~tgh.md) - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Connector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] ### U1 — [ICM-42688-P](https://www.flux.ai/jecstronic/icm-42688-p~5tz.md) - Part Type: Sensor - Datasheet URL: https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/495/ICM-42688-P_DS_Rev1.2.pdf - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Name: TDK InvenSense - Manufacturer Part Number: ICM-42688-P **Pins:** - AP_CS [pin 12] - AP_SCL/AP_SCLK [pin 13] - AP_SDA/AP_SDIO/AP_SDI [pin 14] - AP_SDO/AP_AD0 [pin 1] - GND [pin 6] - INT1/INT [pin 4] - INT2/FSYNC/CLKIN [pin 9] - RESV_10 [pin 10] - RESV_11 [pin 11] - RESV_2 [pin 2] - RESV_3 [pin 3] - RESV_7 [pin 7] - VDD [pin 8] - VDDIO [pin 5] ### U2 — [TXS0108EPWR](https://www.flux.ai/adrian95/txs0108epwr~yg.md) - Manufacturer Name: Texas Instruments - Manufacturer Part Number: TXS0108EPWR - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Integrated Circuit - Datasheet URL: https://www.ti.com/lit/ds/symlink/txs0108e.pdf **Pins:** - A1 [pin 1] - A2 [pin 3] - A3 [pin 4] - A4 [pin 5] - A5 [pin 6] - A6 [pin 7] - A7 [pin 8] - A8 [pin 9] - B1 [pin 20] - B2 [pin 18] - B3 [pin 17] - B4 [pin 16] - B5 [pin 15] - B6 [pin 14] - B7 [pin 13] - B8 [pin 12] - GND [pin 11] - OE [pin 10] - VCCA [pin 2] - VCCB [pin 19] ### U3 — [AMS1117-5.0](https://www.flux.ai/adrian95/ams1117-50~r3b.md) - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: AMS1117-5.0 - Datasheet URL: https://www.snapeda.com/parts/AMS1117-5.0/Advanced%20Monolithic%20Systems/datasheet/ - Manufacturer Name: ams - Part Type: Integrated Circuit **Pins:** - GND [pin 1] - VI [pin 3] - VO [pin 2] ### Y — [ABM7-16.000MHZ-D2Y-T](https://www.flux.ai/adrian95/abm7-16000mhz-d2y-t~mq5.md) - Datasheet URL: https://abracon.com/Resonators/abm7.pdf - Part Type: Oscillator - Frequency: 16MHz - Manufacturer Name: Abracon LLC - Manufacturer Part Number: ABM7-16.000MHZ-D2Y-T **Pins:** - P1 - P2 *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/hakeem02/flight-controller~vf](https://www.flux.ai/hakeem02/flight-controller~vf).* --- *Generated from [https://www.flux.ai/hakeem02/flight-controller~vf](https://www.flux.ai/hakeem02/flight-controller~vf)*