Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add STM32F103RxTx microcontroller #232

Conversation

jue89
Copy link
Contributor

@jue89 jue89 commented Jun 5, 2021

Symbol, Unit, Entity: STM32F103RxTx
Part: STM32F103RCT6
Part: STM32F103RDT6
Part: STM32F103RET6

@jue89
Copy link
Contributor Author

jue89 commented Jun 5, 2021

Bot!

@github-actions
Copy link

github-actions bot commented Jun 5, 2021

This review has been superseded. Scroll down to find the latest one.

@github-actions github-actions bot added the bot: pass All checks passed label Jun 5, 2021
@carrotIndustries
Copy link
Member

LGTM, but symbol should be expandable

@jue89
Copy link
Contributor Author

jue89 commented Jun 6, 2021

Bot!

@github-actions
Copy link

github-actions bot commented Jun 6, 2021

This review is brought to you by the Horizon EDA Poolbot commit f978946.

Items in this PR

State Type Name Checks Filename
New Entity STM32F103RxTx ✔️ Pass entities/ic/mcu/stm/STM32F103RxTx.json
New Part STM32F103RCT6 ✔️ Pass parts/ic/mcu/stm/STM32F103RCT6.json
New Part STM32F103RDT6 ✔️ Pass parts/ic/mcu/stm/STM32F103RDT6.json
New Part STM32F103RET6 ✔️ Pass parts/ic/mcu/stm/STM32F103RET6.json
New Part STM32F103RxTx ✔️ Pass parts/ic/mcu/stm/STM32F103RxTx.json
New Symbol STM32F103RxTx ✔️ Pass symbols/ic/mcu/stm/STM32F103RxTx.json
New Unit STM32F103RxTx ✔️ Pass units/ic/mcu/stm/STM32F103RxTx.json

Parts overview (excluding derived)

Bold items are from this PR

  • Part STM32F103RxTx
    • Package QFP64
      • Padstack SMD rectangular
    • Entity STM32F103RxTx
      • Unit STM32F103RxTx
        • Symbol STM32F103RxTx

Derived parts

Bold items are from this PR

  • STM32F103RxTx
    • STM32F103RET6
    • STM32F103RDT6
    • STM32F103RCT6

Parts table

Values in italic are inherited

MPN Value Manufacturer Datasheet Description Tags
STM32F103RxTx ST https://www.st.com/resource/en/datasheet/cd00191185.pdf ARM Cortex-M3 32-bit MCU arm ic mcu stm32
STM32F103RET6 STM32F103RE ST https://www.st.com/resource/en/datasheet/cd00191185.pdf ARM Cortex-M3 32-bit MCU, 512KiB flash, 64KiB RAM arm ic mcu stm32
STM32F103RDT6 STM32F103RD ST https://www.st.com/resource/en/datasheet/cd00191185.pdf ARM Cortex-M3 32-bit MCU, 384KiB flash, 64KiB RAM arm ic mcu stm32
STM32F103RCT6 STM32F103RC ST https://www.st.com/resource/en/datasheet/cd00191185.pdf ARM Cortex-M3 32-bit MCU, 256KiB flash, 48KiB RAM arm ic mcu stm32

Details

Parts

STM32F103RxTx

✔️ Checks passed

Attribute Value
MPN STM32F103RxTx
Value
Manufacturer ST (18 other parts)
Datasheet https://www.st.com/resource/en/datasheet/cd00191185.pdf
Description ARM Cortex-M3 32-bit MCU
Tags arm ic mcu stm32

Flags

  • Base part
Pad Gate Pin
1 Main VBAT
2 Main PC13
3 Main PC14
4 Main PC15
5 Main PD0
6 Main PD1
7 Main NRST
8 Main PC0
9 Main PC1
10 Main PC2
11 Main PC3
12 Main VSSA
13 Main VDDA
14 Main PA0
15 Main PA1
16 Main PA2
17 Main PA3
18 Main VSS
19 Main VDD
20 Main PA4
21 Main PA5
22 Main PA6
23 Main PA7
24 Main PC4
25 Main PC5
26 Main PB0
27 Main PB1
28 Main PB2
29 Main PB10
30 Main PB11
31 Main VSS
32 Main VDD
33 Main PB12
34 Main PB13
35 Main PB14
36 Main PB15
37 Main PC6
38 Main PC7
39 Main PC8
40 Main PC9
41 Main PA8
42 Main PA9
43 Main PA10
44 Main PA11
45 Main PA12
46 Main PA13
47 Main VSS
48 Main VDD
49 Main PA14
50 Main PA15
51 Main PC10
52 Main PC11
53 Main PC12
54 Main PD2
55 Main PB3
56 Main PB4
57 Main PB5
58 Main PB6
59 Main PB7
60 Main BOOT0
61 Main PB8
62 Main PB9
63 Main VSS
64 Main VDD

STM32F103RET6

Inerhits from STM32F103RxTx

✔️ Checks passed

Attribute Value
MPN STM32F103RET6
Value STM32F103RE
Manufacturer ST (18 other parts) (inherited)
Datasheet https://www.st.com/resource/en/datasheet/cd00191185.pdf (inherited)
Description ARM Cortex-M3 32-bit MCU, 512KiB flash, 64KiB RAM
Tags arm ic mcu stm32 (inherited)

Orderable MPNs

  • STM32F103RET6TR
  • STM32F103RET6

STM32F103RDT6

Inerhits from STM32F103RxTx

✔️ Checks passed

Attribute Value
MPN STM32F103RDT6
Value STM32F103RD
Manufacturer ST (18 other parts) (inherited)
Datasheet https://www.st.com/resource/en/datasheet/cd00191185.pdf (inherited)
Description ARM Cortex-M3 32-bit MCU, 384KiB flash, 64KiB RAM
Tags arm ic mcu stm32 (inherited)

Orderable MPNs

  • STM32F103RDT6
  • STM32F103RDT6TR

STM32F103RCT6

Inerhits from STM32F103RxTx

✔️ Checks passed

Attribute Value
MPN STM32F103RCT6
Value STM32F103RC
Manufacturer ST (18 other parts) (inherited)
Datasheet https://www.st.com/resource/en/datasheet/cd00191185.pdf (inherited)
Description ARM Cortex-M3 32-bit MCU, 256KiB flash, 48KiB RAM
Tags arm ic mcu stm32 (inherited)

Orderable MPNs

  • STM32F103RCT6TR
  • STM32F103RCT6

Entities

STM32F103RxTx

✔️ Checks passed

Attribute Value
Manufacturer ST (18 other parts)
Prefix U
Tags arm ic mcu stm32
Gate Suffix Swap group Unit
Main 0 STM32F103RxTx

Units

STM32F103RxTx

✔️ Checks passed

Attribute Value
Manufacturer ST (18 other parts)
Pin Direction Alternate names
BOOT0 Bidirectional
NRST Input
PA0 Bidirectional ADC1_IN0, ADC2_IN0, ADC3_IN0, SYS_WKUP, TIM2_CH1, TIM2_ETR, TIM5_CH1, TIM8_ETR, USART2_CTS
PA1 Bidirectional ADC1_IN1, ADC2_IN1, ADC3_IN1, TIM2_CH2, TIM5_CH2, USART2_RTS
PA2 Bidirectional ADC1_IN2, ADC2_IN2, ADC3_IN2, TIM2_CH3, TIM5_CH3, USART2_TX
PA3 Bidirectional ADC1_IN3, ADC2_IN3, ADC3_IN3, TIM2_CH4, TIM5_CH4, USART2_RX
PA4 Bidirectional ADC1_IN4, ADC2_IN4, DAC_OUT1, SPI1_NSS, USART2_CK
PA5 Bidirectional ADC1_IN5, ADC2_IN5, DAC_OUT2, SPI1_SCK
PA6 Bidirectional ADC1_IN6, ADC2_IN6, SPI1_MISO, TIM1_BKIN, TIM3_CH1, TIM8_BKIN
PA7 Bidirectional ADC1_IN7, ADC2_IN7, SPI1_MOSI, TIM1_CH1N, TIM3_CH2, TIM8_CH1N
PA8 Bidirectional RCC_MCO, TIM1_CH1, USART1_CK
PA9 Bidirectional DAC_EXTI9, TIM1_CH2, USART1_TX
PA10 Bidirectional TIM1_CH3, USART1_RX
PA11 Bidirectional ADC1_EXTI11, ADC2_EXTI11, CAN_RX, TIM1_CH4, USART1_CTS, USB_DM
PA12 Bidirectional CAN_TX, TIM1_ETR, USART1_RTS, USB_DP
PA13 Bidirectional SYS_JTMS-SWDIO
PA14 Bidirectional SYS_JTCK-SWCLK
PA15 Bidirectional ADC1_EXTI15, ADC2_EXTI15, I2S3_WS, SPI1_NSS, SPI3_NSS, SYS_JTDI, TIM2_CH1, TIM2_ETR
PB0 Bidirectional ADC1_IN8, ADC2_IN8, TIM1_CH2N, TIM3_CH3, TIM8_CH2N
PB1 Bidirectional ADC1_IN9, ADC2_IN9, TIM1_CH3N, TIM3_CH4, TIM8_CH3N
PB2 Bidirectional BOOT1
PB3 Bidirectional I2S3_CK, SPI1_SCK, SPI3_SCK, SYS_JTDO-TRACESWO, TIM2_CH2
PB4 Bidirectional SPI1_MISO, SPI3_MISO, SYS_NJTRST, TIM3_CH1
PB5 Bidirectional I2C1_SMBA, I2S3_SD, SPI1_MOSI, SPI3_MOSI, TIM3_CH2
PB6 Bidirectional I2C1_SCL, TIM4_CH1, USART1_TX
PB7 Bidirectional I2C1_SDA, TIM4_CH2, USART1_RX
PB8 Bidirectional CAN_RX, I2C1_SCL, SDIO_D4, TIM4_CH3
PB9 Bidirectional CAN_TX, DAC_EXTI9, I2C1_SDA, SDIO_D5, TIM4_CH4
PB10 Bidirectional I2C2_SCL, TIM2_CH3, USART3_TX
PB11 Bidirectional ADC1_EXTI11, ADC2_EXTI11, I2C2_SDA, TIM2_CH4, USART3_RX
PB12 Bidirectional I2C2_SMBA, I2S2_WS, SPI2_NSS, TIM1_BKIN, USART3_CK
PB13 Bidirectional I2S2_CK, SPI2_SCK, TIM1_CH1N, USART3_CTS
PB14 Bidirectional SPI2_MISO, TIM1_CH2N, USART3_RTS
PB15 Bidirectional ADC1_EXTI15, ADC2_EXTI15, I2S2_SD, SPI2_MOSI, TIM1_CH3N
PC0 Bidirectional ADC1_IN10, ADC2_IN10, ADC3_IN10
PC1 Bidirectional ADC1_IN11, ADC2_IN11, ADC3_IN11
PC2 Bidirectional ADC1_IN12, ADC2_IN12, ADC3_IN12
PC3 Bidirectional ADC1_IN13, ADC2_IN13, ADC3_IN13
PC4 Bidirectional ADC1_IN14, ADC2_IN14
PC5 Bidirectional ADC1_IN15, ADC2_IN15
PC6 Bidirectional I2S2_MCK, SDIO_D6, TIM3_CH1, TIM8_CH1
PC7 Bidirectional I2S3_MCK, SDIO_D7, TIM3_CH2, TIM8_CH2
PC8 Bidirectional SDIO_D0, TIM3_CH3, TIM8_CH3
PC9 Bidirectional DAC_EXTI9, SDIO_D1, TIM3_CH4, TIM8_CH4
PC10 Bidirectional SDIO_D2, UART4_TX, USART3_TX
PC11 Bidirectional ADC1_EXTI11, ADC2_EXTI11, SDIO_D3, UART4_RX, USART3_RX
PC12 Bidirectional SDIO_CK, UART5_TX, USART3_CK
PC13 Bidirectional RTC_OUT, RTC_TAMPER
PC14 Bidirectional RCC_OSC32_IN
PC15 Bidirectional ADC1_EXTI15, ADC2_EXTI15, RCC_OSC32_OUT
PD0 Bidirectional RCC_OSC_IN
PD1 Bidirectional RCC_OSC_OUT
PD2 Bidirectional SDIO_CMD, TIM3_ETR, UART5_RX
VBAT Power Input
VDD Power Input
VDDA Power Input
VSS Power Input
VSSA Power Input

Symbol: STM32F103RxTx

Is expandable

✔️ Checks passed

  • Is box symbol

Symbol

Expanded by 5

Symbol

@RX14
Copy link
Collaborator

RX14 commented Jun 6, 2021

looks good to me

@carrotIndustries carrotIndustries merged commit 3a6b12c into horizon-eda:master Jun 6, 2021
@jue89 jue89 deleted the pool_mgr_8d2bc5aa-91ff-4ccc-b31c-d8ca28c36063 branch June 6, 2021 16:15
@jue89
Copy link
Contributor Author

jue89 commented Jun 6, 2021

Thank you both for the very quick review :)

This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bot: pass All checks passed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants