y5 LPC11U35 mbug
The LPC11U35 interface mbug board from y5 design is an easy to use ARM Cortex-M0 microcontroller. This board can be used as a standalone system or be stacked onto other expansion mbugs to create multifunctional systems.
Features¶
- LPC11U35 from NXP
- Low Power, ARM Cortex-M0 suitable for a wide range of applications
- On-Chip Bootloader - In-System programming (ISP) and in-application programming (IAP) ROM-based USB drivers - Flash updates via USB supported
- SPI, GPIO, i2C, UART, ADC
- 3x LEDs, Reset Button
- 3.3V powered via USB or external
- Cortex-M0, 48 MHz
- 12 KB RAM, 64 KB Flash
Pinout¶
- Part of mbug™ ecosystem
- Smaller than a quarter, at approximately 0.9" x 0.9"
- Can be used as a standalone microcontroller or with other mbugs (sensors, displays, relay, servo, battery, etc.)
- Can be used to bootload the y5 nRF51822 mbug board via drag and drop programming
- mbed.org Developer Website
- Online Compiler
- High Level C/C++ SDK
- Active developer community
Drag-n-drop programming:¶
- Hold button on LPC11U35
- Connect the LPC11U35 into a PC, this will mount the board in bootload mode for the LPC11U35
- Release the button on the LPC11U35
- Delete the existing firmware.bin file from the CRP DISABLD drive
- Drag downloaded .bin into CRP DISABLD mounted drive
- Remove the LPC11U35 from being connected to the PC
- Connect the LPC11U35 to PC and program will run
USB Serial Port¶
To use the debug serial port out of the LPC11U35 to emulate a serial port over USB see example here: https://developer.mbed.org/handbook/USBSerial
On a Windows PC a driver needs to be installed in order to receive serial data to a terminal window: https://developer.mbed.org/media/uploads/samux/serial.zip
Bootloader for BLE mbug¶
To turn the y5 LPC11U35 mbug into a PC interface/programmer board for the y5 nRF51822 BLE mbug board the following binary file will need to be downloaded into the LPC11U35 mBug.
Bootloader Firmware To load file perform the above steps listed under Drag-n-drop programming: