LPC812 MiniKit, Easy Programming, Android Peripheral, Embeddable, mBed Powered
LPC812 MiniKit is a mini development board for NXP Cortex-M0+ microcontroller. It was designed for hobbyists as well as engineers. As a result, the simpler, the better. However, you can find more features if you read on.
First of all, it is easy programming for firmware developers. No matter which tool chain you prefer, including Keil, IAR, Code Red GCC or ARM GCC. NXP and its partners have already prepared well-documented libraries for you.
Since LPC812 has only 16KB ROM, you can use evaluation version of Keil/IAR to build you code. No more viruses from hacked compilers.
LPC812 MiniKit has on board USB/USART CDC converter CP2102 and USB micro socket. With help of open source projects, you can easily build up an Android peripheral project with USB host API.
Plug and play, application software is open source and ready for download.
Since LPC812 can support ISP over USART, so the firmware can be downloaded into microcontroller with Android devices, theoretically. That APP is under development.
What we are developing is so-called embedded system, including software/firmware and hardware. Now, literally, we can EMBED it into a LEGO brick. So it can be used as an embedded module inside a LEGO style enclosure.
Then we can have LiPo module, sensor module and other modules in LEGO bricks.
mBed is a good online compiler C++ platform. With this platform, you can easily share and co-operate with other makers. And you can move all your works to cloud servers. What does it mean? You can edit, build your project via an iPad or Android tablet, before uploading the binary code into the microcontroller with same mobile devices.
Hardware Features (Board)
LPC812 MCU, all pins wire out
Two push buttons (one for reset, the other as user button)
2x10 headers (female)
Optional 12MHz crystal
CP2102 break-out board, as main method for user communication and ISP
ISP via shared GPIO
SWD via shared GPIO
Hardware Features (MCU)
Cortex-M0+ MCU from NXP
Up to 30MHz, single cycle multiplier and fast single cycle I/O port
NVIC, System ticker timer
SWD/JTAG with MTB (micro trace buffer)
Up to 16KB flash ROM and 4KB RAM
ROM API for boot loader, IAP/ISP, driver for USART, I2C and power profiles.
Up to 18 GPIO with interrupts and high current drivers
SWitch Matrix for flex configuration of each I/O pin function
State Configurable Timer for advanced features
Comparator with internal and external voltage references (can be a sigma-delta ADC)
3 x USART, 2 x SPI, 1 x I2C
12MHz internal RC oscillator trimmed to 1.5% accuracy
Unique ID for identification.
More features, please check its datasheet from NXP.
The board is available from a store from AliExpress.com. All resources (hardware/firmware/software) are open source projects.
The supports are available from communities/blogs for open source projects, including LPCware, mBed, github and sourceforge.
Board related support including demo firmware and hardware are available to the clients only, who have UID of LPC812 listed in the database.