SparkFun Electronics will be closed in observance of memorial day on Monday, May 29th. We will resume normal business hours on Tuesday, May 30th. Any orders placed after 2pm Mountain Time on Friday, May 26th will process and ship out on Tuesday, May 30th.

Retired Product

This product has been retired from our catalog and is no longer for sale. This page is made available for those looking for datasheets and the simply curious.

Creative Commons images are CC BY 2.0

Description: Small header board for the LPC2148 IC.

Dimensions: 2.54"x1.33" (64.5mmx33.8mm)


  • MCU: LPC2148 16/32 bit ARM7TDMI-S with 512K Bytes Program Flash, 42K Bytes RAM, USB 2.0, RTC, 10 bit ADC 2.44 uS, 2x UARTs, 2x I2C, SPI, 2x 32bit TIMERS, 6x PWM, 8x CCR, 1x DAC, WDT, 5V tolerant I/O, up to 60MHz operation
  • Standard JTAG connector with ARM 2x10 pin layout for programming/debugging with ARM-JTAG
  • Perfect solution for developing USB peripherials
  • USB connector, USB link LED
  • Status LED
  • Power supply LED
  • On board voltage regulator 3.3V with up to 800mA current
  • Single power supply: takes power from USB or extension socket pin
  • Power supply LED
  • Power supply filtering capacitor
  • RESET circuit
  • RESET button
  • 12MHz crystal on socket
  • 32.768kHz crystal and RTC backup battery connector
  • Extension headers for all uC ports
  • PCB: FR-4, 1.5 mm (0.062"), green soldermask, white silkscreen component print
  • Distance between the Extension headers: 25.4 mm (1")


Recommended Products

Customer Comments

  • I’ve written a tutorial on how to program the LPC2148 over USB from Windows, Linux, and Mac at: https://sites.google.com/a/eng.ucsd.edu/ece30/lab-1
    I wrote a USB bootloader that acts as a USB mass storage device (like a flash drive), so it is compatible with all operating systems without having to install any drivers. You program the board by copying the binary file to the block device using ‘dd’. The blinky project contains a Makefile which contains targets that automate the programming process. I borrowed the idea from this sparkfun tutorial: http://www.sparkfun.com/tutorials/94. My platform addresses several shortcomings in Sparkfun’s implementation:
    - does not require an SD card
    - works on windows, linux, and mac. The SF implementation only works on Windows because Windows' FAT driver writes blocks to sequential logical block addresses. If you try to copy a binary file onto the device from linux, it won’t work, because the linux FAT driver scatters the file all across the device, rendering the binary useless. My approach is to treat the LPC2148 as a raw block device, and use ‘dd’ to write the binary to flash, which ensures that the binary shows up at a specific place in memory without being fragmented.
    - provide a serial connection over USB through a firmware library ‘usbser’ that makes the LPC2148 look like a virtual COM port, so that you can read and write to it from a serial console. All three operating systems already contain drivers that support virtual COM ports.
    The only catch with this bootloader is that you first have to load it onto the device using the Philips-provided on-chip serial bootloader before you can program it over USB.

  • USB , ARM7 Olimex /Atmel EVB 65KB SRAM , 256Flash ,64pin chip $45 .
    The LPC2xxx version probably sacrifices SRAM (it has 48K ) for 512 Flash , else they are similar .

  • Hi. Can someone tell me if I can use this board without a JTAG programmer, like can I bootload it off USB or something?
    Ps. I ask this because I dont really want to buy a JTAG.

  • The dimensions listed on this page are wrong. If I’d paid more attention, I would have gotten a project case.

    • The dimensions listed on this page include the extra distance that the USB-B connector protrudes off the end of the board.

      The dimensions on the Olimex website (2270mils*1330mils) are the dimensions of the PCB without the USB connector sticking off the end of the board.

      Hope this clarifies things a bit.

    • So what are the exact dimensions? The Olimex website says 2270 * 1330 mils which is almost the same…

      • Hi,
        2270 mils = 2.27 inches = 57.7mm.
        1330 mils = 1.33 inches = 33.8mm.
        The longer dimension (2.54", 64.5mm) in the product description is wrong.
        Hope this helps.

Customer Reviews

No reviews yet.