Project Idea Start
Table
| Module | Source parts | Responsibility and interfaces |
|---|---|---|
| USB-C interface and ESD | J1, U6, R1–R2 | USB input VBUS/GND, separate CC1/CC2 5.1k pull-downs; USB_DP/USB_DM to MCU through ESD protection. Join both connector orientations. Ground shield as source specifies; SBU unused. |
| Source selection and regulation | J2, Q1, D1, U5, R3, C1–C4 | USB VBUS via SS14 to VSYS; LiPo VBAT via AO3401A to VSYS; Q1 gate on VBUS with 100k pull-down. AP2112K input and EN on VSYS, output 3V3. C1/C3 10uF, C2 1uF, C4 100nF. |
| Supply monitor | R4–R5, C18 | Two 100k resistors divide VSYS to VBAT_SENSE; 100nF ADC filter to GND; MCU PC0. Despite its name this measures VSYS, not raw battery voltage when USB is connected. |
| MCU core and boot/reset | U1, SW1–SW2, R6–R7, C5–C15 | All MCU power pins, VBAT tied to 3V3, analog supply, four VDD bypass caps, bulk and analog bypass; separate VCAP1/VCAP2 2.2uF caps to ground. Reset button and 100nF; BOOT0 switch to 3V3 and 10k pull-down; BOOT1 10k pull-down. Do not connect VCAP nets to 3V3. |
| HSE clock | Y1, C16–C17 | 8MHz crystal between PH0/PH1, grounded case pads, two 12pF C0G capacitors. Source specifies CL=10pF and assumes about 4pF stray; values remain subject to crystal/layout validation. |
| IMU | U2, R18, C19–C21 | ICM-42688-P on shared SPI1, independent ICM_CS with 10k pull-up, two interrupts; source includes 100nF, 2.2uF, 10nF support caps. Associate capacitors with exact supply pins after datasheet review. |
| Barometer | U3, R19, C22–C23 | BMP581 on SPI1, BMP_CS 10k pull-up, BMP_INT; two 100nF caps. |
| Magnetometer | U4, R20, C24–C26 | MMC5983MA on SPI1, MMC_CS 10k pull-up, MMC_INT; 1uF and 100nF supply caps, 10uF MMC_CAP to ground. Verify reserved pins and CAP requirements from datasheet. |
| Armed output supply and drivers | JP1, J6–J7, Q3–Q4, R10–R13 | JP1 connects VSYS to ARM_BUS. Each connector exposes ARM_BUS and switched low-side drain; AO3400A sources grounded, 100-ohm series gate resistors and 100k gate pull-downs. |
| Buzzer and status | J8, Q2, R8–R9, D2–D3, R14–R15 | 3V3 active buzzer low-side switch; 100-ohm gate series and 100k pull-down. Green/red LEDs from PC6/PC7 through 1k to LED anodes; cathodes grounded. |
| Debug and expansion | J3–J5, R16–R17 | SWD 1x6, USART1 1x4, I2C1 1x4; separate 4.7k I2C pull-ups to 3V3. |
Table
| Interface | MCU port / physical pin | Net |
|---|---|---|
| HSE | PH0 / 5; PH1 / 6 | HSE_IN; HSE_OUT |
| ADC | PC0 / 8 | VBAT_SENSE |
| SPI1 | PA5 / 21; PA6 / 22; PA7 / 23 | SPI1_SCK; SPI1_MISO; SPI1_MOSI |
| Sensor CS | PA4 / 20; PC4 / 24; PC5 / 25 | ICM_CS; BMP_CS; MMC_CS |
| Sensor interrupts | PB0 / 26; PB1 / 27; PC2 / 10; PC3 / 11 | ICM_INT1; ICM_INT2; BMP_INT; MMC_INT |
| USB FS | PA11 / 44; PA12 / 45 | USB_DM; USB_DP |
| Debug | PA13 / 46; PA14 / 49; PB3 / 55; NRST / 7 | SWDIO; SWCLK; SWO; NRST |
| USART1 | PA9 / 42; PA10 / 43 | UART_TX; UART_RX |
| I2C1 | PB8 / 61; PB9 / 62 | I2C1_SCL; I2C1_SDA |
| Outputs | PA8 / 41; PB6 / 58; PB7 / 59 | BUZ_CTRL; OUT1_CTRL; OUT2_CTRL |
| LEDs | PC6 / 37; PC7 / 38 | LED1_CTRL; LED2_CTRL |
| Boot | BOOT0 / 60; PB2 / 28 | BOOT0; BOOT1 |
Scope and evidence
Proposed schematic modules
MCU signal allocation from source
Header pin order from source
Findings and decisions pending before schematic capture
Capture order and acceptance checks