PICAXE-08M2 microcontroller

Product Details

The smallest, but most popular, PICAXE microcontroller. Very popular in education due to its low cost and small size, but also very popular in a wide range of hobbyist projects. Small but perfectly formed!

This chip supports up to 6 inputs/outputs with 3 analogue/touch sensor channels.  

All M2 series parts support enhanced features such as configurable i/o pins, parallel tasks, ring tone music and touch sensor inputs.

Click here for more M2 series information.

For more details see the What is PICAXE and PICAXE Pinout pages.


The PICAXE-08M2 replaces the older PICAXE-08 and PICAXE-08M chips.


Pack size 20x10x15mm
Pack weight 1.5g

The following table gives a brief summary of the various PICAXE chips.
For a more detailed comparison please see the PICAXE manuals and pinout diagrams.

Feature 08M2 14M2 18M2 20M2 20X2 28X2 40X2
Memory Capacity (bytes) 2048 2048 2048 2048 4096 4096 4096
RAM (bytes) 128 512 256 512 256 1280 1280
Byte Variables (bytes) 28 28 28 28 56 56 56
Input/Outputs Pins 6 12 16 18 18 22 33
ADC/Touch Pins 3 7 10 11 11 16 27
Max. Freq. (MHz) 32 32 32 32 64 64 64
Serial In/Out Yes Yes Yes Yes Yes Yes Yes
Infrared In/Out Yes Yes Yes Yes Yes Yes Yes
I2C Yes Yes Yes Yes Yes Yes Yes
Tune (ring tones) Yes Yes Yes Yes Yes Yes Yes
Parallel Tasks 4 8 4 8 1 1 1
Program Slots 1 2 2 2   4 4

The same software, BASIC language and USB download cable is shared between all the PICAXE chips.



PICAXE-08M2 Microcontroller Datasheet PDF Datasheet
M2 Series Product Summary PDF Datasheet


Revision History

Current 08M2 production firmware is version 4.A Known Issues: ISSUE - PAUSE DOES NOT WORK CORRECTLY DURING INTERRUPT ON A MULTI-TASK PROGRAM To workaround this issue use the command 'pause_int' instead of 'pause' within an interrupt in a multi (parallel) task program. Single task programs work correctly. ISSUE - NAP 1 CAUSES RESET At K31 CLOCK FREQUENCY To workaround this issue do not use 'nap 1' after 'setfreq k31' All other values (e.g. 'nap 2') work correctly. ISSUE - CALIBADC IS UNSTABLE AT M32 CLOCK FREQUENCY To workaround this issue use two consecutive 'calibadc' commands to give time for the Vref to settle.

Related Products