The BlueBoard-LPC1768-S is a header board that makes the LPC1768 pins available via pin headers at the bottom of the PCB. The board can be plugged into the optional Blueboard Base development board, which provides access to peripheral functions such as 2x RS232, USB, VGA, PS/2 and a SD/MMC card holder. Alternatively you can use this LPC1768 header board to quickly wire up your own prototype board.
The LPC1768 microcontroller has 512KB of internal Flash and 64KB RAM. Ethernet MAC, USB Device/Host/OTG interface, 8-channel general-purpose DMA controller, 4 UARTs, 2 CAN channels, 2 SSP controllers, SPI interface, 3 I2C-bus interfaces, 2-input plus 2-output I2S-bus interface, 8-channel 12-bit ADC, 10-bit DAC, motor control PWM, Quadrature Encoder interface, 4 general-purpose timers, 6-output general purpose PWM, ultra-low power Real-Time Clock (RTC) with separate battery supply, and up to 70 general-purpose I/O pins
- Dimensions: 47 × 47 mm
- Two layer PCB (FR-4 material)
- 32KHz crystal for RTC
- 12MHz crystal
- Test LED
What tools to use
All the tools that support LPC1700 Cortex-M3 series of microcontrollers can be used. Below are some possible choices. See the websites of the respective manufacturers for details.
For further details on open-source ARM development, check out the following links:
- KEIL µVision4 IDE (32k limited evaluation version is available)
- Rowley Crossworks (30-day evaluation version available)
- IAR workbench (32K code limited evaluation version available)/li>
- GNU-based open-source tool chains: GNU C, Eclipse, IDE, OpenOCD, etc.
How to program the board
There are various options:
- JTAG interface: Use an ARM-JTAG debugger + appropriate software
- ISP programming: Programming through the on-chip bootloader using UART interface and free NXP FlashMagic programming utility
- USB secondary bootloader (download the USB Bootloader manual, which assumes the module is plugged into the BlueBoard Base)