From 88999820f9b0d7648d4a6f525b205fdcc61aa049 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Tue, 4 May 2021 12:21:31 +0200 Subject: [PATCH] add STM32F103xC MCU --- mcu/ic_mcu_st_stm32f401xc.yaml | 474 +++++++++++++++++++++++++++++++++ 1 file changed, 474 insertions(+) create mode 100644 mcu/ic_mcu_st_stm32f401xc.yaml diff --git a/mcu/ic_mcu_st_stm32f401xc.yaml b/mcu/ic_mcu_st_stm32f401xc.yaml new file mode 100644 index 0000000..b17ed32 --- /dev/null +++ b/mcu/ic_mcu_st_stm32f401xc.yaml @@ -0,0 +1,474 @@ +name: STM32F401 +alias: STM32F401xC, STM32F401xB +suffix: 6, 7 +variations: UQFN48, WLCSP49, LQFP64, LQFP100, UFBGA100 +description: STM32F401xB/STM32F401xC ARM Cartex-M4 micro-controller +keywords: IC, MCU, Micro-Controller, STM32, STM32F4, STM32F401 +datasheet: https://www.st.com/resource/en/datasheet/stm32f401rc.pdf + +pinout@UQFN48: + PORTA: + PA0: 10 + PA1: 11 + PA2: 12 + PA3: 13 + PA4: 14 + PA5: 15 + PA6: 16 + PA7: 17 + PA8: 29 + PA9: 30 + PA10: 31 + PA11: 32 + PA12: 33 + PA13-JTMS-SWDIO: 34 + PA14-JTCK-SWCLK: 37 + PA15-JTDI: 38 + PORTB: + PB0: 18 + PB1: 19 + PB2: 20 + PB3-JTDO-SWO: 39 + PB4-NJTRST: 40 + PB5: 41 + PB6: 42 + PB7: 43 + PB8: 45 + PB9: 46 + PB10: 21 + PB12: 25 + PB13: 26 + PB14: 27 + PB15: 28 + PORTC: + PC13: 2 + PC14-OSC32_IN: 3 + PC15-OSC32_OUT: 4 + PORTH: + PH0-OSC_IN: 5 + PH1-OSC_OUT: 6 + CTRL: + NRST: 7 + BOOT0: 44 + GROUND: + VSS: 23, 35, 47 + VSSA: 8 + POWER: + VDD: 24, 36, 48 + VCAP_1: 22 + VDDA: 9 + VBAT: 1 + +pinout@WLCSP49: + PORTA: + PA0: F6 + PA1: G7 + PA2: E5 + PA3: E4 + PA4: G6 + PA5: F5 + PA6: F4 + PA7: F3 + PA8: D1 + PA9: D2 + PA10: C2 + PA11: C1 + PA12: C3 + PA13-JTMS-SWDIO: B3 + PA14-JTCK-SWCLK: A1 + PA15-JTDI: A2 + PORTB: + PB0: G5 + PB1: G4 + PB2: G3 + PB3-JTDO-SWO: A3 + PB4-NJTRST: A4 + PB5: B4 + PB6: C4 + PB7: D4 + PB8: B5 + PB9: C5 + PB10: E3 + PB12: E2 + PB13: G1 + PB14: F1 + PB15: E1 + PORTC: + PC13: D5 + PC14-OSC32_IN: C7 + PC15-OSC32_OUT: C6 + PORTH: + PH0-OSC_IN: D7 + PH1-OSC_OUT: D6 + CTRL: + NRST: E7 + BOOT0: A5 + PDR_ON: B6 + GROUND: + VSS: D3, B1, A6 + VSSA: E6 + POWER: + VDD: F2, B2, A7 + VCAP_1: G2 + VDDA: E7 + VBAT: B7 + +pinout@LQFP64: + PORTA: + PA0: 14 + PA1: 15 + PA2: 16 + PA3: 17 + PA4: 20 + PA5: 21 + PA6: 22 + PA7: 23 + PA8: 41 + PA9: 42 + PA10: 43 + PA11: 44 + PA12: 45 + PA13-JTMS-SWDIO: 46 + PA14-JTCK-SWCLK: 49 + PA15-JTDI: 50 + PORTB: + PB0: 26 + PB1: 27 + PB2: 28 + PB3-JTDO-SWO: 55 + PB4-NJTRST: 56 + PB5: 57 + PB6: 58 + PB7: 59 + PB8: 61 + PB9: 62 + PB10: 29 + PB12: 33 + PB13: 34 + PB14: 35 + PB15: 36 + PORTC: + PC0: 8 + PC1: 9 + PC2: 10 + PC3: 11 + PC4: 24 + PC5: 25 + PC6: 37 + PC7: 38 + PC8: 39 + PC9: 40 + PC10: 51 + PC11: 52 + PC12: 53 + PC13: 2 + PC14-OSC32_IN: 3 + PC15-OSC32_OUT: 4 + PORTD: + PD2: 54 + PORTH: + PH0-OSC_IN: 5 + PH1-OSC_OUT: 6 + CTRL: + NRST: 7 + BOOT0: 60 + GROUND: + VSS: 31, 47, 63, 18 + VSSA: 12 + POWER: + VDD: 32, 48, 64, 19 + VCAP_1: 30 + VDDA: 13 + VBAT: 1 + +pinout@LQFP100: + PORTA: + PA0: 23 + PA1: 24 + PA2: 25 + PA3: 26 + PA4: 29 + PA5: 30 + PA6: 31 + PA7: 32 + PA8: 67 + PA9: 68 + PA10: 69 + PA11: 70 + PA12: 71 + PA13-JTMS-SWDIO: 72 + PA14-JTCK-SWCLK: 76 + PA15-JTDI: 77 + PORTB: + PB0: 35 + PB1: 36 + PB2: 37 + PB3-JTDO-SWO: 89 + PB4-NJTRST: 90 + PB5: 91 + PB6: 92 + PB7: 93 + PB8: 95 + PB9: 96 + PB10: 47 + PB12: 51 + PB13: 52 + PB14: 53 + PB15: 54 + PORTC: + PC0: 15 + PC1: 16 + PC2: 17 + PC3: 18 + PC4: 33 + PC5: 34 + PC6: 63 + PC7: 64 + PC8: 65 + PC9: 66 + PC10: 78 + PC11: 79 + PC12: 80 + PC13: 7 + PC14-OSC32_IN: 8 + PC15-OSC32_OUT: 9 + PORTD: + PD0: 81 + PD1: 82 + PD2: 83 + PD3: 84 + PD4: 85 + PD5: 86 + PD6: 87 + PD7: 88 + PD8: 55 + PD9: 56 + PD10: 57 + PD11: 58 + PD12: 59 + PD13: 60 + PD14: 61 + PD15: 62 + PORTE: + PE0: 97 + PE1: 98 + PE2: 1 + PE3: 2 + PE4: 3 + PE5: 4 + PE6: 5 + PE7: 38 + PE8: 39 + PE9: 40 + PE10: 41 + PE11: 42 + PE12: 43 + PE13: 44 + PE14: 45 + PE15: 46 + PORTH: + PH0-OSC_IN: 12 + PH1-OSC_OUT: 13 + CTRL: + NRST: 14 + BOOT0: 94 + GROUND: + VSS: 49, 74, 99, 27, 10 + VREF-: 20 + POWER: + VDD: 50, 75, 100, 28, 11, 19 + VDDA: 22 + VBAT: 6 + VREF+: 21 + VCAP_1: 48 + VCAP_2: 73 + +pinout@UFBGA100: + PORTA: + PA0: L2 + PA1: M2 + PA2: K3 + PA3: L3 + PA4: M3 + PA5: K4 + PA6: L4 + PA7: M4 + PA8: D11 + PA9: D10 + PA10: C12 + PA11: B12 + PA12: A12 + PA13-JTMS-SWDIO: A11 + PA14-JTCK: A10 + PA15-JTDI: A9 + PORTB: + PB0: M5 + PB1: M6 + PB2: L6 + PB3-JTDO-SWO: A8 + PB4-NJTRST: A7 + PB5: C5 + PB6: B5 + PB7: B4 + PB8: A3 + PB9: B3 + PB10: L10 + PB11: K9 + PB12: L12 + PB13: K12 + PB14: K11 + PB15: K10 + PORTC: + PC0: H1 + PC1: J2 + PC2: J3 + PC3: K2 + PC4: K5 + PC5: L5 + PC6: E12 + PC7: E11 + PC8: E10 + PC9: D12 + PC10: B11 + PC11: C10 + PC12: B10 + PC13: C1 + PC14-OSC32_IN: D1 + PC15-OSC32_OUT: E1 + PORTD: + PD0: C9 + PD1: B9 + PD2: C8 + PD3: B8 + PD4: B7 + PD5: A6 + PD6: B6 + PD7: A5 + PD9: K8 + PD10: J12 + PD11: J11 + PD12: J10 + PD13: H12 + PD14: H11 + PD15: H10 + PORTE: + PE0: C3 + PE1: A2 + PE2: B2 + PE3: A1 + PE4: B1 + PE5: C2 + PE6: D2 + PE7: M7 + PE8: L7 + PE9: M8 + PE10: L8 + PE11: M9 + PE12: L9 + PE13: M10 + PE14: M11 + PE15: M12 + PORTH: + PH0-OSC_IN: F1 + PH1-OSC_OUT: G1 + CTRL: + NRST: H2 + BOOT0: A4 + BYPASS_REG: E3 + PDR_ON: H3 + GROUND: + VSS: D3, F2, F12, F11 + VSSA: J1 + VREF-: K1 + POWER: + VDD: C4, G2, G12, G11 + VDDA: M1 + VBAT: E2 + VREF+: L1 + VCAP_1: L11 + VCAP_2: C11 + +properties: + in: NRST, BOOT0, BYPASS_REG, PDR_ON + bidir: PA0-12, PA13-JTMS-SWDIO, PA14-JTCK, PA15-JTDI, PB0-2, PB3-JTDO-SWO, PB4-NJTRST, PB5-15, PC0-13, PC14-OSC32_IN, PC15-OSC32_OUT, PD0-15, PE0-15, PF0-15, PG0-15, PH0-OSC_IN, PH1-OSC_OUT + passive: VREF+, VREF- + power: VDD, VDDA, VBAT + nc: NC + ground: VSS, VSSA + inverted: NRST + +schematic: + symbol: IC + left: CTRL, PORTA, PORTB, PORTH + right: PORTC, PORTD, PORTE, PORTF + top: POWER + bottom: GROUND + +housing@UQFN48: + suffix: CCU + pattern: QFN + bodyWidth: 6.900-7.100 # D + bodyLength: 6.900-7.100 # E + height: 0.500-0.600 # A + leadWidth: 0.200-0.300 # b + leadLength: 0.300-0.500 # L + pitch: 0.5 # e + leadCount: 48 + rowCount: 12 + columnCount: 12 + tabWidth: 5.500-5.700 # D2 + tabLength: 5.500-5.700 # E2 + tabPosition: 0.0, 0.0 + +housing@WLCSP49: + suffix: CCY + pattern: BGA + bodyWidth: 2.930-3.000 # D + bodyLength: 2.930-3.000 # E + height: 0.525-0.585 # A + pitch: 0.400 # e + rowCount: 7 + columnCount: 7 + leadDiameter: 0.220-0.280 # b + leadCount: 49 + +housing@LQFP64: + suffix: RCT + pattern: QFP + bodyWidth: 10.000 # D1 + bodyLength: 10.000 # E1 + height: 1.600 # A + leadWidth: 0.17-0.27 # b + leadLength: 0.45-0.75 # L + leadSpan: 12.000 # D + pitch: 0.5 # e + leadCount: 64 + rowCount: 16 + columnCount: 16 + +housing@LQFP100: + suffix: VCT + pattern: QFP + bodyWidth: 13.800-14.200 # D1 + bodyLength: 13.800-14.200 # E1 + height: 1.600 # A + leadWidth: 0.17-0.27 # b + leadLength: 0.45-0.75 # L + leadSpan: 15.800-16.200 # D + pitch: 0.5 # e + leadCount: 100 + rowCount: 25 + columnCount: 25 + +housing@UFBGA100: + suffix: HCT + pattern: BGA + bodyWidth: 6.850-7.150 # E + bodyLength: 6.850-7.150 # D + height: 0.600 # A + pitch: 0.500 # e + rowCount: 12 + columnCount: 12 + leadDiameter: 0.150 # eee + leadCount: 100 +