PICAXE Microcontroller Summary...

PROCESSOR PICAXE IC MEMORY I/O OUTPUTS INPUTS Touch ADC DATA POLLED
TYPE TYPE PINS LINES LINES PINS L=LOW MEMORY INTERRUPT VCC Speed
-------------------------------------------------------------------------------------------------------------------------------------------------

PIC16F683 PICAXE-08M 8 80 5 1-4 1-4 3 256-PROG YES 5V

PICAXE-08M2+ PICAXE-08M2 8 2048 6 3 3 256** 1.8-5.5v 32Mhz

PIC16F684 PICAXE-14M 14 80 11 1-5 6 2 256-PROG YES 5V

PICAXE-14M2 PICAXE-14M2 14 600 12 7 256 1.8v+ 32Mhz

PICAXE-18M2 PICAXE-18M2 18 2048 16 16 0-10 10 10 256+I2C YES 1.8v+ 32Mhz
(was PIC16F1827)
PIC16F677 PICAXE-20M 20 80 16 8 8 4 256-PROG YES 5V

PICAXE-20M2 PICAXE-20M2 20 2048 18 11 11 256 1.8-5.5v 32Mhz

PIC18F14K22 # PICAXE-20X2 20 1000 17 1-17 0-8 128+I2C+128+ YES 1.8v+
Configurable Scratch
PIC16F886 # PICAXE-28X1 28 1000 21 9-17 0-12 0-4 128+I2c+128+ YES 5V
Scratch
PIC18F2520 # PICAXE-28X2-5V 28 1000 21 1-17 0-8 128+I2C+128+ YES 5.5v
Configurable Scratch
PIC18F25K20 PICAXE-28X2-3V 28 1000 21 1-17 0-8 128+I2C+128+ YES 3.3v
Configurable Scratch
PIC16F887 # PICAXE-40X1 40 1000 32 9-17 16-23 3-7 128+I2C+128+ YES
dn to 2V at 4/8MHz
1-17 Scratch
Configurable  
PIC18F45K22 # PICAXE-40X2 40 1000 32 1-17 3-12 128+I2C+128+ YES 3V+ & 5V+
Configurable Scratch
-----

PIC18F4520 # PICAXE-40X2-5V 40 1000 32 1-17 3-12 128+I2C+128+ YES 5V+
Configurable Scratch

PIC18F45K20 # PICAXE-40X2-3V 40 1000 32 1-17 3-12 128+I2C+128+ YES 3V+
Configurable Scratch


MOST
PICAXE have SPI
= Serial Peripheral Interface BUSS     I2C = Inter-Integrated Circuit BUSS

Chips with a "#" have an Enhanced version of SPI

Chips with a "" are future devices!

Chips with a "**" mean Data Memory is shared with Program Memory

Memory (lines) = Approximate number of lines of program code the chip can hold.
Data Memory   = Bytes of EEPROM memory on board. "128 (-Prog)" means 128 Bytes less the space needed for your program. 256+I2C means.
                              256 Bytes + any external EEPROM space you add via the I2C interface.)
Polled Interrupt = A process that automatically checks a pin in between each command to see if something has happened.


                                                                         ** The following are now obsolete and discontinued sales **
PIC12F629		PICAXE-08	  8	   40	    5	      1-4        1-4	 1L     128-PROG          -	   5V
PIC16F627(A)    	PICAXE-18        18	   40	   13	        8          5	 3L     128-PROG	  -	   5V      4Mhz

PIC16F819 PICAXE-18A 18 80 13 8 5 3 256 YES 5V 8Mhz

PIC16F819 PICAXE-18M 18 80 13 8 5 3 256-PROG YES 5V 8Mhz

PIC16F88 PICAXE-18X 18 600 13 9 5 3 256+I2C YES 5V 8Mhz

PIC16F872 PICAXE-28A 28 80 20 8 8 4 64+256 YES 5V

PIC16F873A PICAXE-28X 28 600 21 9-17 0-12 0-4 128+I2C YES 5V

PIC16F874A PICAXE-40X 40 600 32 9-17 8-20 3-7 128+I2C+128 YES 5V
Scratch


                                                 Work in Progress
   

PROCESSO              PICAXE           Terminate *	    Max Current (mA) on Output PINS     Serial-IN   Serial-Out    CPU Max
 TYPE TYPE Input PINS Chip Port Pins PIN ** PIN Clock Speed
----------------------------------------------------------------------------------------------------------------------------------------
PIC16F683	     PICAXE-08M          6,5,4,3            95mA       90mA       25mA           100k 2        7			
PIC16F684	     PICAXE-14M          7,6,5,4,3          95mA       90mA       25mA           100k 2        13
PIC16F819	     PICAXE-18M          18,17,16,15,1                                           100k 3        2 
PIC16F88	     PICAXE-18X          18,17,16,15,1                                           100k 3        2
PIC16F677	     PICAXE-20M          10,9,8,7,6,        250mA      200mA      25mA           100k 2        15           64Mhz
5,4,3
PIC18F14K22 PICAXE-20X2 10,9,8,7,6, 95mA 90mA 25mA 100k 2 19
5,4,3
PIC16F886 PICAXE-28X1 18,17,16,15, 100k 6 7 16Mhz
14,13,12,11,
5,4,3,2
PIC18F2520 PICAXE-28X2 5v 250mA 200mA 25mA 100k 6 7 40Mhz
   ---               PICAXE-28X2 3v+                                                                                        64Mhz

PIC16F887 PICAXE-40X1 95mA 90mA 25mA 100k 6 7 16Mhz
PIC18F4520  	     PICAXE-40X2 5v                         250mA      200mA      25mA           100k 6        7            4,8,10,40Mhz
PICAXE-40x2 3v+ 4,8,10,16,64Mhz
 
 
* = It is not mandatory to tie unused Inputs to ground or Vcc but there may be circumstances where doing so may help with things such as reduced
        power consumption, etc.  A 4.7k Resistor will do the job.

** = SERIN line must be pulled to ground – recommended is 10k Resistor but 100k  should work.  This is not necessary for the SEROUT pin.

NOTE:  Please let me know of  any mistakes.    Also, if you buy a PIC16F684 for example, from a manufacturer, it WILL NOT work as a PICAXE.
              PICAXE Chips have a Basic Interpreter internally so they understand commands you download into them; that's why any ol' PIC wont work!
             

Copyright © 2008-  Ted J. Mieske
All Rights Reserved.