| Chip\Peripheral | RCC | GPIO | TIMER | DMA | I2C | ADC | EXTI | USART | SYSCFG | USB | SPI |
|---|---|---|---|---|---|---|---|---|---|---|---|
| F002B | f002b | v1 | v1 | v1 | v1b | v1 | f002b | ||||
| F030/F003/F002A | f030 | v1 | v1 | f030 | v1 | v1 | v1 | v1 | f030 | v1 | |
| F040/F07x/MD410 | f072 | v1 | v1 | f072 | v1 | v2 | v1 | v1 | f072 | py32f07x | v2 |
| F403 | f403? | v1 | v1 | v2 | v2? | py32f403 |
Degree of IP Core similarity
| Peripheral | py32-hal | similarity | |
|---|---|---|---|
| GPIO | v1 | embassy-stm32::gpio_v2 | A |
| RCC | f030/f072 | embassy-stm32::rcc_f0 | C |
| RCC | f403 | embassy-stm32::rcc_f1 | B |
| TIMER | v1 | embassy-stm32::timer_v1 | A |
| ADC | v1 | embassy-stm32::adc_v1 | C |
| ADC | v2 | embassy-stm32::adc_v2 | C |
| I2C | v1 | embassy-stm32::i2c_v1 | B |
| EXTI | v1 | embassy-stm32::exti_g0+u5 | A |
| USART | v1 | embassy-stm32::usart_v2 | B |
| SPI | v1 | embassy-stm32::spi_v2 | C |
| SPI | v2 | embassy-stm32::spi_v2 | B |
| USB | v1 | musb::builtin-py32f07x/py32f403 | - |