Mini Development Board

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Mini Development Board

449 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by Pacman on Mon Sep 23 10:53:20 MST 2013
For those interested, I just came across a small LPC812 development board.
As I haven't received my 812's from Farnell yet, I searched on eBay for LPC812:

Mini LPC812 Development Board

I find it quite tempting ($19) as it probably fit a breadboard.
I tried rotating it 90 degrees and compared the hole positions; they seem to fit fine.
There are 6 holes between the two rows, which means on a breadboard you'd have 2 holes free per pin for connecting wires.

I wonder if it would be possible to program it directly via USB using OpenOCD; that would be neat.
Labels (1)
0 Kudos
Reply
3 Replies

396 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by Pacman on Fri Oct 18 06:38:52 MST 2013
Excellent review!

Although it has a few issues, it does sound like as a good choice, since you can just take the microcontroller out of the breadboard and plug it into another.
(Those cheap China-breadboards are actually quite good, if you get the right one; the one with the unbroken power-rails).

I guess I'm quite sloppy when it comes to prototyping. I buy a bunch of breadboards and grab a new one whenever I need to set up a circuit. It's rare for me to tear down a breadboard-circuit, however, I do move components - and that's where I think this mini-board could be useful. ;)
0 Kudos
Reply

396 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by markr on Tue Oct 15 13:41:41 MST 2013
I purchased one of the Mini-LPC812 boards from the link above. It took a little longer to arrive than expected because of a Chinese holiday, but the vendor did contact me and let me know it would be slow shipping. I've now had it a coupe days and have been playing with it. My review can be summed up:

[h3]Nice board, bad documentation.[/h3]

It is a small board. I can confirm the headers are 0.1" centers, so it can be used on a breadboard. The board workman ship is good. Is uses all surface mount components and the Rs & Cs are 603s. Header pins for the I/O breakout were not included.

It shipped well packaged with a CD-R with drivers for the USB chip, a copy of Flash Magic, Keil's ARM compiler, NXP docs, and a PDF of the schematic (which has errors). No layout or placement info was included (this will be important later.) The compiler and NXP docs were not current versions.

The USB drivers are required because it uses a SiLabs CP2102 for USB-to-serial instead of the more common FTDI part. The drivers installed without a problem, but require a reboot to work. The schematic shows a voltage regulator from the USB 5.0V to 3.3V, but it is not populated. 3.3V is supplied by the SiLabs part. It can provide 100mA max. The only was to power it externally is to find and cut the trace from the CP2102.

One of the consequences of the size, is the lack of markings. Only a couple parts are marked and the I/O pin markings are on the back of the board. The I/O is a 1:1 match with the LPC812 SO20 pinout, so its not an issue.

The board includes a reset button and a button connected to the ISP pin (P0.1)  Other than the LPC812's 20 pins, there are no additional breakout pins. So there is (1) 3.3V pin and (1) GND pin. 5V is not (easily) available, and the only ground point is a single pin. There is an LED to indicate power. The board includes an RGB LED, a micro variable resistor (connected to P0.0) and a SMD 12MHz crystal with padding caps. There is no way to disconnect these devices other than removing them.

The RGB LED is driven directly by 3 I/O pins. There is no transistor buffer, so unless the current limiting resistors are removed, the LED will always present a pull-up load on those pins. [u]The LED pinout is incorrect on the schematic. [/u]The 3 colors are not mapped as shown. This is where the lack of markings and placement documentation became a challenge. Trying to figure out which IO connected to which resistor to which LED took a few minutes with a DVM.

Regarding OpenOCD, there is no JTAG header, although the pins required for SWD could be mapped to a connector, it will not work out of the box and it will not work through the USB header without digging into the SiLabs USB chip and driver. Flash Magic is the only way to program it "as-is". Getting LPCXpresso to produce a HEX file for use with Magic Flash was another project...

Overall, its a nice little board for testing an LPC812 project. The extra components will have to be (delicately) removed to use all the pins and I wish there was the option for external power and another ground pin or 2, but it will do the job. If I wanted more than 2-3 of these, I'd design my own and fix the issue mentioned above.

I'm happy with my $19 investment.

-markr
0 Kudos
Reply

396 Views
lpcware
NXP Employee
NXP Employee
Content originally posted in LPCWare by markr on Tue Sep 24 13:54:41 MST 2013
I couldn't help myself, I ordered one.

I'll post when I get it....

-markr
0 Kudos
Reply