PicAxe Projects > PicAxe-08M Programmer/Proto Board

Finished PicAxe-08M Programmer/Proto Board

 

Finished PicAxe-08M Programmer/Proto Board V

PicAxe08M V3.5 Programmer Schematic

PicAxe08M Programmer Schematic V4 -
Download the files here!

UPDATE: March 28, 2009 I have version 4 completed and tested. The new picture and schematic are posted above and the zip files have been updated as well. I did learn a couple of things during the process. Any circuit needs to have pin 2 grounded through a 32K or so resistor, though my research indicates a 10K should be ok. I do appologize for any problems others may have experienced. But as with all good projects, you should learn something.

PicAxe08M V3.5 Programmer/Protoboard BottomUPDATE: March 27, 2008 - I was still getting some pretty squirelly results, but only when I was disconnected from my programming cable. Really wierd. So, I went back to square one. I had used a programming schematic from somewhere else, and it was wrong. Pin 2 on the PicAxe 08m is supposed to have the resistor network on it. I am amazed that it even programmed. I will get the schematics fixed and board layouts as well. Stand by...

March 27, 2008 - After working with the last version for a while, I realized that I needed to take the power from the chip to the bread board (some of the projects needed the power as well). Then I found that the circuit was unreliable when disconnected from the PC/programming adapter. I finally narrowed it down to a grounding issue. Now, if you download the schematic, the copper pour is tied into the ground. Everything works wonderfully now. On my board, pictured here, I just jumpered the ground pin from pin 5 on the DB9 to the large copper pour area. I also trimmed the end of the circuit board to fit on the breadboard and still be able to connect wires to the pin outs. The pins are numbered with the pin designations for programming (i.e. 0 is Pin0, 4 is Pin4). If you have any other suggestions for improvements or additions, let me know!

Circuit used: I drew up the programming circuit in Diptrace (you can download the free version for personal use) with information I got from Revolution Education Ltd.'s data sheets. You can download the prgramming software for free (Download it here!).

Construction Notes: Parts include: You will need a 10K and a 22K resistor for the programming circuit. I used header pins to connect the output/inputs (H2) to a bread board and the common ground(TP1). The female DB9 is to connect to the serial port for programming. The programming jumper (H1) will either be jumpered 1-2 for programming or 2-3 for running. I used my 5v power supply to power it for programming and running (the PicAxe runs fine on 4.5-5v). Just be careful with the polarity...It does matter and you can smoke a chip pretty quick if you aren't paying attention. I etched the PCB using the same method in my Making PCBs with Toner Transfer. You can download my Diptrace files here.

I went through 4 iterations of this project. Version 1 had a schematic error. V1.5 worked but it lacked the common ground to attach to the bread board. Version 2 just would not work reliably. I thought it might be the way I routed the board, so I made the board a bit larger and removed more of the copper fill. Now the programming software sees the chip every time and it runs reliably. As a side note, you can use this board to program a plain jane 08 as well.

I ran out of PCB mount DB9 connectors, so you will see in a couple of the lasts pictures just a female DB9. I desoldered on from the version 2 board and replaced the regular female connector. This is what you see as the finished one at the top of the page. You could also just mount a 3 pin header and make a cable to DB9 for progamming. Lots of options...

The output/Input header has two rows of numbers on the silk side. From left to right they are: 4, 3, 2, 1, 0. They correspond to pins 3, 4, 5, 6, and 7 respectively (these are the top row of numbers).

I am planning on using this board to test and build other -08M projects. There are tons of projects out there on the internet. Check out this one Google search.

Version 1 Etched and drilled
Version 1 Etched and drilled
Silk side of version 1 board
Silk side of version 1 board
Version 1.5 Finished
Version 1.5 Finished
Version 2 Board before etching
Silk side of version 1 board
Version 2 Breadboard pins
Version 2 Breadboard pins
Version3 bottom
Version3 bottom
Version 3 Board showing breadboard pins and ground
Version 3 Board showing breadboard pins and ground
Prototyping Setup
Prototyping Setup

 

Ask a Question or Leave a Comment