Microduino-Module Core MK22

From Microduino Wiki
Revision as of 03:04, 26 July 2016 by Fengfeng (talk) (Specification)
Jump to: navigation, search
Language: English  • 中文

Microduino-Core MK22 is a 32-bit microcontroller development core board with the MK22FN512VLH12 as the core, and it is an open-source controller module.

Microduino-Core MK22 integrates USB communication, and its pins meet the microduino specification.

Microduino-Core MK22 uses the development environment of mbed platform C++ language. Players can use Microduino and other electronic components, modules and sensors to make abundant funny interactive works.


  • The microcontroller is based on Cortex-M4 kernel;
  • CPU frequency can achieve 120MHz;
  • Small, cheap, stackable and open;
  • Open-source hardware circuit design, and compatible-with-mbed development environment;
  • Support USB function;
  • Unified Microduino interface specification, and abundant periphery modules, which can be quickly extended and connected with other modules and sensors which meet the Microduino interface specification, conveniently and flexibly;
  • 2.54-spacing female header connector interface is convenient for integration to the pegboard.


Flash 256 KB
Speed of the clock 120 MHz
  • Support DSP.
  • DMA controller with 16 channels.
  • Support RTC.
  • Support hardware CRC.
  • Each chip has a 128-bit ID number singly.
  • Support the generation of hardware random numbers.
  • Digital I/O ends, 22 totally:
    • On the module labeled D0~D13 and A0~A7.
  • Analog I/O ends, 11 totally:
    • On the module labeled A0, A1, A2, A3, SDA, SCL, A6, A7, D4, D5, and D6;
    • Each provides 16-bit resolution. By default, the measurement range of the analog voltage is the value from GND to 3.3V;
  • PWM support, 6 totally:
    • On the module labeled D0, D1, D6, D7, D8, and D9.
  • Serial port support, 3 totally:
    • On the module labeled D0(RX), D1(TX), D2(RX), D3(TX), D4(RX), and D5(TX).
  • SPI support, 1 totally:
    • On the module labeled D13(SCK), D12(MISO), D11(MOSI), and D10(SS).
  • I2C support, 1 totally:
    • On the module labeled SDA,SCL.
  • External interrupt supports, 7 totally:
    • On the module labeled D2, D4, D9, D12, D13, A0, and A3.

  • Pins description:
Pin Original Pin Name Map Pin Name Digital Pin Analog Pin interrupt PWM Serial SPI I2C Power
1 VCC +5V +5V
2 VCC +3V3 +3.3V
3 PTA5 D7 yes yes
4 PTA12 D8 yes yes
5 PTA13/LLWU_P4 D9 yes yes yes
6 PTC8 D10 yes SS
7 PTC7 D11 yes MISO
8 PTC6/LLWU_P10 D12 yes yes MOSI
9 PTC5/LLWU_P9 D13 yes yes SCK
11 TPB0/LLWU_P5 A0 yes yes yes
12 TPB1 A1 yes yes
13 PTC0 A2 yes yes
14 PTC1/LLWU_P6 A3 yes yes yes
15 PTB3 SDA yes yes SDA
16 PTB2 SCL yes yes SCL
17 PTC2 A6 yes yes
18 PTD1 A7 yes yes
19 PTA1 D0 yes yes UART0(RX)
20 PTA2 D1 yes yes UART0(TX)
21 PTD2/LLWU_P13 D2 yes yes UART2(RX)
22 PTD3 D3 yes UART2(TX)
23 PTE1/LLWU_P0 D4 yes yes yes UART1(RX)
24 PTE0/CLKOUT32K D5 yes yes UART1(TX)
25 PTD5 D6 yes yes yes



  • 1、Enter mbed Main page, and register.
  • 2、After the registration, return to Main page, and click “Compiler” to enter the online compiling module.
  • 3、After compiling the program, click “Compile” to download the file bin automatically after the success of compiling and linking.
  • 4、Download JFlash:https://www.segger.com/jflash.html
  • 5、Use JFlash to download bin to MK22 to run it.