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.
Specification
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.
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.