LPC2103 Reference Design
An open-source, freely reusable hardware reference design for NXP's ARM7-based LPC2103
Since you don't always need 512KB of storage or 32KB of SRAM, we've put together a simple reference design based on the low-cost ARM7 LPC2103 from NXP. This chip is ideal for small, low-complexity designs, such as remote sensor nodes, or for situations where you aren't necessarily performing numerous complex, simultaneous tasks but don't want to compromise on overall performance. 32KB Flash and 8KB SRAM is more than enough to get a basic installation of FreeRTOS running, for example, and to set up a few tasks, such as regularly reading some sensors, logging the data, and then going back into low-power mode until the next set of data needs to be read.
Concept
We intentionally made the reference board as simple as possible. Most of the main peripherals are simply broken out to standard 0.1" header pins, and the only additional hardware we added to the base board itself was a simple LED for testing purposes (to ensure that the board is working properly or for some instant gratification if you're writing your first program for the LPC2103). This board isn't intended to be an exhaustive development board where every possible feature is exposed, but a solid, proven starting point for your own design and development work.
Rather than adding a lot of functionality to the base board and schematic, we've left as many pins as possible 'free' to do what you want with them them. We've also provided a simple Eagle schematic and board file for a PCB that will fit on top of the reference design, acting as a companion board of sorts. This allows you to develop your own devices using a clean (and thus easy to route) PCB, while taking advantage of all the plumbing provided by the base reference board underneath. We plan to provide a few expansion boards ourselves with examples of how to use different components, and hope that other members on this site will consider producing some 'open-source' boards as well. If there's enough interest, we'll be glad to create a separate section of the site to host any expansion boards that have been produced!
Hardware: Eagle Schematics and Board Files
Schematic

LPC2103 Reference Design Base Board - Eagle Schematic and Board File
This download contains the Eagle schematic and board files for the LPC2103 Base Board, along with a basic BOM (bill of materials). The "Base Board" contains all of the components required to make use of the LPC2103 itself, as well as all most of the internal peripherals (SPI, I2C, RTC, etc.). Forty pins have been broken out (twenty 0.1" header pins on each side) to allow you to test the different peripherals out and to help you take advantage of the base board in your own designs. To take advantage of the base board and test it out with your own hardware, you can either use standard male 0.1" jumper cables and a breadboard, or design a custom "Expansion Board" with your own hardware (see below) and securely snap it into place on top of the base board.
| Version Number | Release Date | Release Notes |
 | 1.1 | 16 December, 2009 | See changelist.txt |
Physical and Electrical Characteristics
- Board Dimensions (L x W): 95 x 60mm
- Power Input:
- Battery: 1.5-4.5V DC, 200mA maximum
- DC Barrel: 3.5-5.5V DC, 300mA maximum
- Power Consumption (3.5V battery input -- see note below):
- 48MHz CCLK, Power LED enabled, FreeRTOS: TBD mA
- 48MHz CCLK, Power LED disabled, FreeRTOS: TBD mA
- 12MHz CCLK, Power LED enabled, FreeRTOS: TBD mA
- 12MHz CCLK, Power LED disabled, FreeRTIS: TBD mA
- 12MHz CCLK, while(1){} loop, all peripherals disabled: TBD mA
- 48MHz CCLK, while(1){} loop, all peripherals disabled: TBD mA
- 60MHz CCLK, while(1){} loop, all peripherals disabled: TBD mA
Note: Battery input will consume more electrical current than the DC barrel since the battery supply requires the additional use of a 5.0V step-up converter, whereas the DC barrel passes the current directly to the secondary 3.3V/1.8V regulator. For more information, see the
LPC2103 Hardware Design Overview.
License
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License. Use of this design should be attributed to: microBuilder.eu.