Microcontroller Architecture
Microcontroller Architecture Specification
Goals
- As many IO pins as we can have
- Don't need a FP-unit
- Availablity and long-term support
- Low-power (neglible power-budget requirements)
- Performance not as necessary
STM32
The STM32 family of microcontrollers has been identified as a strong candidate for this application due to it being very well supported, its wide selections, and its low cost.
MCU Choice
STM32L051C6T6
- ARM Cortex M0+
- 32KB Flash Memory
- 32 MHz
- Up to 51 GPIO pins
- 88 micro Amp/MHz in run mode
- 2 I2C Busses
- 1 UART
- Guaranteed support until 2033
Other Similar MCUs
Microcontroller | Processor |
---|---|
STM32C0 | 48MHz Cortex-M0+ |
STM32G0 | 64MHz Cortex-M0+ |
STM32F0 | 48MHz Cortex-M0 |
STM32F1 | 72MHz Cortex-M3 |
STM32L0 | 32MHz Cortex-M0+ |
STM32L4 | 80MHz Cortex-M4 |
STM32L4+ | 120MHz Cortex-M4 |
MCU Board Schematic
MCU Board Specifications
Four Planes: 1. Top Plane (most components located here) 2. Ground Plane 3. Power VDD Plane 4. Bottom Plane