Summary of Programming a Picaxe 08m chip
The author revisits electronics after a long break, exploring the Picaxe 08m microcontroller as a low-cost alternative to Arduino. While less powerful with limited memory, it suits simple projects like logic circuits or doorbells. The project involves soldering a prototyping board, wiring the chip with batteries and headers, and programming it using Picaxe BASIC to blink an LED via serial port communication.
Parts used in the Picaxe 08m Microcontroller Project:
- Picaxe 08m chip
- Prototyping board
- 3AA batteries
- Female header
- Breadboard jumper cables
- LED
- Current limiting resistor
After I got my Arduino I felt the urge to brush up on my general electronics knowledge. The last time I’d really played with any circuits was back in about 1994 when I was studying my Technology GCSE – which now is quite a long time ago.
So I picked up a copy of Make: Electronics and started reading through it. Sadly I was a bit lazy and just read through the book, rather than actually building many of the circuits suggested. It did come in handy for tips on soldering and I do intend to go back and make some of the circuits – I just got a bit distracted by a new arrival. However the last chapter covered microcontrollers and in particular the Picaxe 08m chip. This really piqued my interest!
The Picaxe 08m is a PIC chip with a pre-installed boot-loader that allows programming the chip via a serial port. This is similar to the way that the Arduino has an AVR chip with a pre-installed boot-loader. There’s also some software for the Picaxe for handling the programming, a bit like the Arduino IDE.
The 08m is massively less powerful than an Arduino. It has 512 *bytes* of program storage and only 14 *bytes* of variable RAM. However it has 5 outputs/4 inputs and can run a single servo. In fact I could have used it for the logic part of my Arduino doorbell. It’s not quite as friendly to get started with as an Arduino though. You need to wire up a simple circuit before you can get going. In fact I actually had to solder together a prototyping board, as I didn’t have much luck trying to used a breadboard. The circuit needed isn’t that complex (assuming you use 3AA batteries for power). The cost of the 08m chip is less that £2. The proto-board is £2, so altogether you can have a simple usable microprocessor for less than £4. It’s also small and doesn’t use much power. So for projects where an Arduino is overkill it’s perfect.
To make testing out circuits easier I also added a female header to the board, so I could plug in breadboard jumper cables (in the same way as one does with an Arduino Duemilanove):
To verify everything worked I wrote the “hello world” program of microcontroller world, a program that simply blinks an LED (by turning pin 1 on and off):
main: high 1 pause 1000 low 1 pause 1000 goto main
That’s Picaxe BASIC by the way. Maybe not as pretty as C, but for a processor with only 14 byte sized variables it’s more than enough.
Then I wired up an LED into the prototype board, along with a small current limiting resistor:
For more detail: Programming a Picaxe 08m chip
-
How does the Picaxe 08m differ from an Arduino?
The Picaxe 08m is massively less powerful with only 512 bytes of program storage and 14 bytes of RAM, whereas an Arduino uses an AVR chip. -
Can the Picaxe 08m run a servo?
Yes, the 08m has enough outputs to run a single servo despite its limited power. -
What is the total cost for this simple microprocessor setup?
The total cost is less than £4, including the chip under £2 and the proto-board at £2. -
How do you program the Picaxe 08m chip?
You can program the chip via a serial port using pre-installed boot-loader software similar to the Arduino IDE. -
Why did the author have to solder a prototyping board?
The author had to solder the board because they did not have much luck trying to use a breadboard for the circuit. -
What programming language is used for the Picaxe 08m?
The article states that Picaxe BASIC is used, which is sufficient for the processor's small variable size. -
Is the Picaxe 08m suitable for complex projects?
No, it is perfect for projects where an Arduino is overkill, such as simple logic parts, due to its low power and size.

