# 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)*