Microduino-Module Core LPC

From Microduino Wiki
Jump to: navigation, search
Language: English  • 中文

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

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


  • The microcontroller is based on Cortex-M0+ kernel;
  • CPU frequency can achieve 30MHz;
  • The size of the program memorizer is 32 kB;
  • The size of data RAM is:8 kB;
  • Small, cheap, stackable and open;
  • Open source hardware circuit design, and compatible-with-mbed development environment;
  • 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 mother line interface is convenient for integrating to the pegboard.


Flash 256 KB
Speed of the clock 120 MHz
  • SupportDSP
  • The DMA controller with 16 channels.
  • Support RTC.
  • Support hardware CRC.
  • Each chip has a 128-it ID number singly.
  • Support the generation of the hardware random number.
  • Digital I/O ends, 22 totally:
    • On the module labeled D0~D13, 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 of them provides 16-bit resolution. By default, the range of the measurement of the analog voltage is the voltage value from GND to 3.3V;
  • PWM supporters, 6 totally:
    • On the module labeled D0, D1, D6, D7, D8, and D9.
  • Serial port supporters, 3 totally:
    • On the module labeled D0(RX), D1(TX), D2(RX), D3(TX), D4(RX), and D5(TX).
  • SPI supporter, 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 supporters, 7 totally:
    • On the module labeled D2, D4, D9, D12, D13, A0, and A3

  • Description of the pins:
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, then click the "Compiler" on the top right corner to enter the online compiling mode.
  • 3.After compiling, click "Compile" to download file bin automatically after compiling and linking successfully.
  • 4.Download JFlash: https://www.segger.com/jflash.html
  • 5.Use JFlash to download bin to MK22 to run it.