August 10, 2013

LPC810 ARM Processor board

So apparently I'm very distracted by shiny things. I received a little while back the LPC810 starter kit from Adafruit [1]. And while I was working through their little tutorial [2] on setting up build chains and gettting the Hello World blinky to work, I was really just annoyed with the breadboarding of it, so I decided to make it a bit more permanent. I ended up putting it all on some protoboard with breakout headers, an ISP header row for the serial cable, an ISP jumper for programming, the 3.3V power regulator and caps provided by Adafruit, and a simple power LED indicator. It works like a champ, although I am thinking I might add a pinout for ground and the +3.3 pins so I can swing power out.

Here's its obligatory picture


Update: I went ahead and added the proposed headers, as well as a simple little jumper to allow the running of the Hello World Blinky delivered with the microBuilder LPC810 codebase [3]. Here is the new obligatory picture!


Update: I can't stop myself; I ended up adding a button tied to reset so I wouldn't have to keep pulling the programming headers to cut power each time I wanted to reprogram it. Final iteration:

I also downloaded the generic launchpad ARM binaries so that I could build things without using the LXPresso IDE [4]. I also found some small little sample projects that had no reliance on any external LXP libraries [5]. Just tweaking the included makefile, I was able to compile their little blinky programs and load them using FlashMagic (I need to spend a little time and set up automatic commandline flashing as well) [6].

[1] - http://www.adafruit.com/products/1336
[2] - http://learn.adafruit.com/getting-started-with-the-lpc810/introduction
[3] - https://github.com/microbuilder/LPC810_CodeBase
[4] - http://lpcxpresso.code-red-tech.com/LPCXpresso/
[5] - http://www.midibel.com/
[6] - http://www.flashmagictool.com/

No comments:

Post a Comment