As well as a 32bit ARM STM32M4 processor, it has a USB interface, 14 ADC channels, a MicroSD card holder and a battery backed up real-time clock amongst other features making it especially useful as a data logger, robot control and general control module.
CPU |
32bit ARM core running at up to 168MHz |
FLASH |
1 Mbyte |
RAM |
192 kbytes |
STORE |
4 kbytes of battery backed up RAM for non-volatile memory store |
USB |
USB 2.0 high-speed/full-speed interface |
ADC |
14 channels into 3 x 12bit ADC's at up to 2.4 mega samples per second |
DAC |
2 channels from 2 x 12bit DAC's |
TIMERS |
14 timers (16 and 32bit) |
PWM |
Up to 16 PWM channels |
I2C |
2 x I2C interfaces |
SPI |
2 x SPI interfaces |
SERIAL |
4 x serial port UARTS |
CAN |
2 x CAN bus |
RTC |
Battery backed up real time clock for date and time |
DIGITAL IO |
31 lines of general digital IO lines shared with peripherals |
The ArmModMid user manual |
ArmModMidManual.pdf |
STM32 overal description |
doc/STM32-overview.pdf |
STM32M405 electrical manual |
doc/STM32F405xx-electrical.pdf |
STM32M405 reference manual | doc/STM32F405xx-reference.pdf |
STM32M405 programming manual | doc/STM32F405xx-programming.pdf |