PICAXE Comparisons




When the PICAXE first burst onto the scene, it was quite easy to choose which PICAXE was best for a project, as the range was pretty limited.

As the range of available PICAXE's increases, it can be harder to determine which is best for your application, as well as fo your pocket.

My Recommendations

General Purpose / Experimentation - PICAXE-28X

    If you have not used a PICAXE before, or are looking for a PICAXE which can be bread-boarded or evaluated for a variety of applications before moving the application to a more specific PICAXE variant; the PICAXE-28X is recommended.

    The PICAXE-28X has more I/O than the 18, 18A and 18X, more flexible I/O than the 28 and 28A, and supports programs of around 600 lines in size. Over-Clocking is officially supported, and the PICAXE-28X offers general purpose I2C and PC keyboard interfaces, and supports serial interfacing up to 19200 baud.

    The PICAXE-28X can interface to parallel LCD's with enough I/O left over for other control purposes, and it can be used to drive up to eight 7-segment LED displays, or a 64 LED matrix.

Robotics - PICAXE-28X

    The PICAXE-28X is recommended for use in simple to mid-range robotics applications for the hobbyist.

    The I2C interface, dual-channel, continuous PWM outputs, and flexible I/O will often allow the PICAXE-28X to be used as a standalone controller within small hobby robots, especially as it supports programs of around 600 lines in size.

Simple Control or Interfacing - PICAXE-08M

    For simple control or interfacing, the low-cost PICAXE-08M is recommended.

    The PICAXE-08M has a limited number of I/O lines and is not suitable for controlling parallel LCD's directly, but can be used to control LED, Piezo Sounders, relay and other devices from serial lines, and in other control applications. It is the ideal PICAXE for implementing simple PC control of hardware, with 8MHz operation, continuous PWM, pulse counting, and full resolution Analogue inputs.

General Purpose Control and Interfacing - PICAXE-18A/18X

    For general purpose control and interfacing the PICAXE 18A and 18X are recommended. For bread-boarding and evaluation purposes, the PICAXE-18X is recommended.

    The PICAXE-18 range offers more I/O lines than the PICAXE-08, and can be used to control parallel LCD's directly. The PICAXE-18A has twice as much space for program code as the PICAXE-18 ( is only slightly more expensive, and supports full 8-bit resolution analogue inputs ), while the PICAXE-18X supports program sizes of around 600 lines, and offers I2C and PC keyboard interfaces. The PICAXE-18X can be officially over-clocked to twice the speed of the PICAXE-18 and supports serial interfacing at up to 9600 baud.

    Where the PICAXE-18 range does not offer enough I/O lines; the PICAXE-28A and PICAXE-28X are recommended.

Advanced Interfacing - PICAXE-40X

    Where the maximum number of I/O lines or I/O flexibility is required, it is recommended that the PICAXE-40X be used.


UK Pricing

Variant

Code Line

SETINT

1 Off

10 Off [1]

Processor

1 Off Blank

PICAXE-08 40 No 1.35 1.18 12F629 1.35
PICAXE-08M 80 Yes 1.76 1.53 12F683 N/A
PICAXE-18 40 No 2.94 2.18 16F627 2.14
PICAXE-18A 80 Yes 3.17 2.41 16F819 2.70
PICAXE-18X 600 Yes 4.35 4.12 16F88 N/A
PICAXE-28 80 No N/A [2] N/A [2] 16F872 3.47
PICAXE-28A 80 Yes 3.91 3.65 16F872 3.47
PICAXE-28X 600 Yes 5.70 5.29 16F873A 5.97
PICAXE-40X 600 Yes 6.87 N/A 16F874A N/A

All prices in GBP and include VAT. Prices correct as of 21st August, 2003; please visit www.tech-supplies.co.uk for latest pricing.

[1] Rounded up to nearest whole pence
[2] PICAXE-28 has been superseded by PICAXE-28A, and is no longer available for purchase


Basic Interfacing

Variant

Digital In

Digital Out

Analogue In

PWM

SERVO

PICAXE-08 1-4 [1] 1-4 [1] 0-1 Low Res [2] 0-4 Burst [3] No
PICAXE-08M 1-4 [1] 1-4 [1][4] 0-3 [2] 0-1 Continuous 0-4
PICAXE-18 2-5 [2] 8 0-3 Low Res [2] No No
PICAXE-18A 2-5 [2] 8 0-3 [2] No 0-8
PICAXE-18X 2-5 [2] 8 [4] 0-3 [2] 0-1 Continuous 0-8
PICAXE-28 8 8 4 No 0-8
PICAXE-28A 8 8 4 No 0-8
PICAXE-28X 0-12 [1][2] 8-16 [1][4] 0-4 [2] 0-2 Continuous 0-8
PICAXE-40X 8-16 [1] 8-16 [1][4] 3-7 [2] 0-2 Continuous 0-8

[1] Individually definable In / Out pins
[2] Shared Analogue In / Digital In pins
[3] PWM generated only for duration of PWM command
[4] Plus "SERTXD" Output


Advanced Interfacing

Variant

I2C [1]

Temp [2]

Serial Num [3]

IR [4]

Keyboard [5]

PICAXE-08 - - - - -
PICAXE-08M - Yes Yes Yes [6] -
PICAXE-18 - - - - -
PICAXE-18A - Yes Yes Yes Yes
PICAXE-18X Yes Yes Yes Yes Yes
PICAXE-28 - - - Yes -
PICAXE-28A - Yes - Yes -
PICAXE-28X Yes Yes Yes Yes Yes
PICAXE-40X Yes Yes Yes Yes Yes

[1] General Purpose I2C / DS1307 Clock - I2CSLAVE, READI2C, WRITEI2C
[2] DS18B20 One-Wire Temperature Sensor - READTEMP, READTEMP12
[3] One-Wire Serial Number - READOWSN
[4] IR Input Sensor - INFRAIN, IF INFRA
[5] PC keyboard Interface - KEYIN, IF KEYVALUE, KEYLED
[6] IR Input and Output Interfaces - INFRAIN2, INFRAOUT


Operating Voltage Ranges

Variant

4 MHz

8 MHz

16 MHz

Maximum [1]

Brown-Out

PICAXE-08 2.1 .. 5.5 - - 6.5 Yes
PICAXE-08M 2.2 .. 5.5 3.0 .. 5.5 - 6.5 Yes
PICAXE-18 3.0 .. 5.5 - - 6.5 No
PICAXE-18A 4.0 .. 5.5 4.0 .. 5.5 - 7.5 No
PICAXE-18X 4.0 .. 5.5 4.0 .. 5.5 - 7.5 No
PICAXE-28A 4.0 .. 5.5 4.0 .. 5.5 - 7.5 No
PICAXE-28X 4.0 .. 5.5 4.0 .. 5.5 4.0 .. 5.5 7.5 No
PICAXE-40X 4.0 .. 5.5 4.0 .. 5.5 4.0 .. 5.5 7.5 No

[1] The 'maximum' voltage is that which can be sustained for periods without damage being caused to the device. Operating at or above the 'maximum' voltage may cause permanent damage to the device. Although it may be possible to operate below the specified operating voltage ranges, correct operation is not guaranteed.


Over-Clocking

Variant

Osc

Std Speed

Baud [1]

Max Speed

Max Baud

PICAXE-08 INT RC 4 MHz 2400 4 MHz 2400
PICAXE-08M INT RC 4 MHz 2400 8 MHz [2] 4800 [3]
PICAXE-18 INT RC 4 MHz 2400 4 MHz 2400
PICAXE-18A INT RC 4 MHz 2400 8 MHz [2] 4800
PICAXE-18X INT RC 4 MHz 4800 8 MHz [2] 9600
PICAXE-28 XTAL 4 MHz 2400 8 MHz [4] 4800
PICAXE-28A XTAL 4 MHz 2400 8 MHz [4] 4800
PICAXE-28X XTAL 4 MHz 4800 16 MHz [5] 19200 [6]
PICAXE-40X XTAL 4 MHz 4800 16 MHz [5] 19200 [6]

[1] Maximum SEROUT Baud Rate without over-clocking
[2] By using "SETFREQ"
[3] Maximum SERTXD Baud Rate is 9600 baud
[4] By changing crystal/resonator - Not recommended by manufacturer !
[5] By changing crystal/resonator
[6] High-speed serial operation is not guaranteed

Note that only 4 MHz, 8 MHz and 16 MHz operation is supported. Using other frequencies will not allow program download from the Programming Editor.


Processor Hardware

Variant

PICmicro

Flash

RAM [1]

EEPROM

PICAXE-08 12F629 1K None [2] 128 [3]
PICAXE-08M 12F683 2K 48 : $50-$7F 256 [3]
PICAXE-18 16F627 1K 96 : $50-$7F / $C0-$EF [4] 128 [3]
PICAXE-18A 16F819 2K 48 : $50-$7F 256 [3]
PICAXE-18X 16F88 4K 96 : $50-$7F / $C0-$EF 256 [5]
PICAXE-28 16F872 2K 48 : $50-$7F 64+256 [5][6]
PICAXE-28A 16F872 2K 48 : $50-$7F 64+256 [5][6]
PICAXE-28X 16F873A 4K 112 : $50-$7F / $C0-$FF 128 [5]
PICAXE-40X 16F874A 4K 112 : $50-$7F / $C0-$FF 128 [5]

[1] SFR available to user using PEEK and POKE commands
[2] PEEK and POKE commands not supported
[3] User program stored in EEPROM, shared with EEPROM data
[4] It is not recommended to use $C0..$EF in order to retain upwards compatability
[5] EEPROM data separate to user program
[6] 64 bytes using READ/WRITE, plus 256 bytes using READMEM/WRITEMEM


PICAXE is a trademark of Revolution Education Ltd. These PICAXE pages are produced entirely independantly of Revolution Education Limited and may not reflect the opinion of Revolution Education Limited or its agents. The information provided is based upon and derived from information published by Revolution Education Limited, other sources of PICAXE information and the author's own experiments and prior experience. The views expressed by the author do not necessarily represent those of Revolution Education Limited or its agents. While every effort has been made to ensure that the information on these PICAXE pages is accurate and correct, the author can accept no responsibility for any errors or ommissions which do occur. The information provided is used entirely at your own risk.





Associated Articles

  The PICAXE Processors
  PICAXE News
  PICAXE Questions & Answers
  PICAXE Pinouts
  PICAXE Serial Interfacing
  PICAXE Infra-Red Interfacing
  PICAXE Wireless Interfacing
  PICAXE LCD Interfacing
  PICAXE LCD Interfacing
  A Real-Time Clock for the PICAXE-18X
  PICAXE Optimisations
  The PICAXE Birthday Box Project
  PICAXE Telephone Exchange Simulator
  The Brainf**ked PICAXE
  The PICAXE Extended Programming Interpreter
  Build Your Own Basic Stamp
  Tech Toys



Sites to Visit

  PICAXE Home Page
  Revolution Education Ltd

  Tech-Supplies Ltd



Site Navigation

  Home Page
  What's New
  Search
  Add Bookmark
  Have Your Say
  Guestbook




First published on Saturday the 23rd of August, 2003 at 11:45:28
Last upload was on Monday the 23rd of August, 2004 at 00:20:47