The Mikron MIK32 is a 32-bit RISC-V microcontroller made in Russia with features similar to an STMicro STM32L0 Cortex-M0+ MCU that shows how RISC-V open-source architecture can help lower the barrier to entry, and let more companies design their own chips.
The MIK32 microcontroller features CPU IP from Syntacore based in Saint Petersburg following the RV32IMC profile. Clocked at 32 MHz, the MCU comes with I2C, UART, SPI, ADC, DAC interfaces, as well as various timers, an interrupt controller, and more.
Mikron MIK32 specifications:
- CPU Core – 32-bit RISC-V up to 32 MHz with 32 registers, embedded multiplier, debugger (TAP controller and JTAG interface), and interrupt controller
- Memory & Storage – 256 bytes OTP ROM, 16KB RAM, 8KB EEPROM
- Storage I/F – SPI, Dual-SPI, Quad-SPI interfaces for NOR and NAND flash devices
- 4-channel DMA controller supporting low-power modes
- 2x I2C, 2x UART with synchronous mode support, 2x SPI
- 12-bit 8-channel ADC up to 1 MHz
- 12-bit 2-channel DAC up to 1 MHz
- 5V-tolerant digital I/O
- 2x PVD (Programmable Voltage Detectors)
- Clock control unit
- Interrupt controller – Supports 32 interrupts from ADC, SPI, I2C, UART, timers, voltage detectors,
- Timers – 16-bit (3x) and 32-bit (2x) multifunctional timers supporting PWM, Capture/Compare; watchdog timer
- Encryption – CRC calculation unit, Crypto accelerator with AES 128 support
- Misc – RTC @ 32.768 KHz, embedded temperature sensor
- Power management
- 3.3V +/- 10% input voltage
- Power control unit supporting different power modes, power-down of main domain, and/or clocking of separate units
- Brown-out detector
- Temperature Range – -40… +85°C
- Package – 64 QFN; die-size 4.365 x 4.365 mm
Mikron also designed a development board with a MIK32 module, multiple relays, buttons, DIP configuration switches, RS232/RS485, and supports for four expansion boards adding Bluetooth, WiFi, GSM, NB-IoT, Zigbee, RFID, and/or Ethernet to the board.
Mikron MIK32 is said to be suitable for gas/water meters and industrial sensors, healthcare and fitness equipment, remote control and user interfaces, as well as PC peripherals, gaming, and GPS equipment.
The MIK32 RISC-V MCU is sold for 450 roubles or about $6, but I’m not sure if it is unit price or in quantities. The company asks interested parties to contact them to purchase the microcontroller or development board. More information can be found on the company’s website. Everything is in Russian, except for a product sheet in English with basic specifications.
Via Florian Woh
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.