Matt Foreman
  • Home
  • Projects
    • Solar Switch
    • DIY LED Badge
    • Multi-Rotors
    • Autonomous Rover
  • About Me
    • Robotics Club
    • Military
DIY LED BADGE
I decided on this project in order to learn several new skills at once. I wanted to learn how to create a simple microcontroller circuit as DIY as possible. This board features:
  • Microchip 8-Bit Microcontroller - PIC12F629                   
  • Firmware written in Assembly
  • PCB designed in Sprint Layout 6 and etched using the ferric chloride etching method
  • Utilized “Charlieplexing” to control 8 individual LEDs with only 5 logic pins
 
In order to get this project working, I had to learn a lot of concepts. In the end, I was able to etch my own circuits and write firmware to a bare-bones microcontroller using my own, scratch-built programmer. I was able to build functional Assembly routines in MPLABX in order to display various patterns, which is especially difficult as only one LED can be on at any moment.
​
The second iteration ended up as a name badge I used for a local career fair, using the same schematic with a different layout.
Picture
Powered by Create your own unique website with customizable templates.
  • Home
  • Projects
    • Solar Switch
    • DIY LED Badge
    • Multi-Rotors
    • Autonomous Rover
  • About Me
    • Robotics Club
    • Military