Skip to content
Surf Wiki
Save to docs
general/microcontrollers

From Surf Wiki (app.surf) — the open knowledge base

PICAXE

PICAXE

PICAXE 20M2

PICAXE is a microcontroller system based on a range of Microchip PIC microcontrollers. PICAXE devices are Microchip PIC devices with pre-programmed firmware that enables bootloading of code directly from a PC, simplifying hobbyist embedded development (similar to the Arduino and Parallax BASIC Stamp systems). PICAXE devices have been produced by Revolution Education (Rev-Ed) since 1999.

Hardware

There are currently six (6) PICAXE variants of differing pin counts (8-14-18-20-28-40) and are available as DIL and SMD.{{cite web

PICAXE microcontrollers are pre-programmed with an interpreter{{cite web

Programming language

PICAXE microcontrollers are programmed using BASIC.{{cite web

The PICAXE interpreter features bit-banged communications:

  • Serial{{cite web
  • SPI{{cite web
  • Infrared (using a 38 kHz carrier, seven data bits and five ID bits){{cite web
  • One-wire{{cite web The "readtemp" command reads the temperature from a DS18B20 temperature sensor and converts it into Celsius.{{cite web

All current PICAXEs have commands for using hardware features of the underlying PIC microcontrollers:

  • Hardware asynchronous serial{{cite web
  • Hardware synchronous serial{{cite web
  • Hardware PWM{{cite web
  • DAC{{cite web
  • ADC{{cite web
  • SR Latch{{cite web
  • Timers (two on X2/X1 parts{{cite web
  • Comparators{{cite web
  • Internal temperature measurement{{cite web

Program space

All current PICAXE chips have at least 2048 bytes of on board program memory available for user programs:

  • 08M2 - 2048 bytes
  • 14M2 - 2048
  • 18M2+ - 2048
  • 20M2 - 2048
  • 20X2 - 4096
  • 28X1 - 4096
  • 40X1 - 4096
  • 28X2 - 4096 per slot with four slots for a total of 16 KiB
  • 40X2 - 4096 per slot with four slots for a total of 16 KiB

Clock speeds

The default clock speed for all M2 and X1 parts is 4 MHz and for the X2 parts is 8 MHz.

The SETFREQ command allows speeds from 31 kHz up to 8 MHz for X1 parts, 31 kHz up to 32 MHz for M2 parts and 31 kHz up to 16 MHz for X2 parts (up to 64 MHz for the 20X2) using the internal resonator.

An external resonator can be used with the X1 parts for from 4 MHz to 20 MHz clock speeds and with the X2 parts for 16 MHz to 64 MHz clock speeds.{{cite web

Project boards

Project boards for different applications are sold{{cite web

Software

Revolution Education develop software for writing programs for PICAXE.

PICAXE Programming Editor

PICAXE Programming Editor is a Windows-only IDE for writing PICAXE programs in BASIC code or a simple flowchart.

PICAXE Programming Editor features:{{cite web

  • source code colour syntax highlighting
  • auto indentation
  • syntax check and program download
  • code explorer to shown variable, label and constant values
  • full on screen simulation with animated chips and line by line code highlighting
  • simulation breakpoints by line number and variable value
  • debug and serial terminal windows
  • AXE027 download cable testing and port identification tools
  • various testing tools such as the analogue calibration wizard
  • various code generation wizards (pwmout, tune, RTC setting, etc.)

AXEpad

AXEpad is a cross-platform application recommended for Linux and Mac users.{{cite web

Logicator for PICAXE

Logicator is an easy to use shareware flowcharting program.{{cite web

PICAXE Programming Editor 6, the successor to PICAXE Programming Editor 5, has Logicator flowcharting merged into it so separate Logicator software is no longer required.{{cite web

Third-party software

Yenka

Yenka is a program developed by Crocodile Clips Ltd which has flowcharts and simulation.{{cite web

Others

Many companies and organizations have put out their own editors with special features. Some include language translators or serial connectors, so there is a wide variety of consoles to be used.

Support

Support is available at the Technical Support section of the PICAXE website and at the PICAXE Forum.{{cite web

The PICAXE Forum has a finished projects section where completed projects and PICAXE programs are posted,{{cite web

References

Info: Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about PICAXE — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report