

The PICAXE-28 is a microcontroller development board featuring a 28-pin PICAXE chip. It is designed for ease of programming and prototyping, making it an excellent choice for beginners and hobbyists. The PICAXE-28 is widely used in educational environments and DIY projects to control electronic devices, sensors, and actuators. Its simplicity and versatility make it a popular tool for learning programming and electronics.








The PICAXE-28 microcontroller board is built around a PICAXE chip, which is preloaded with a BASIC interpreter for easy programming. Below are the key technical details:
The PICAXE-28 has a 28-pin layout. Below is the pin configuration:
| Pin Number | Pin Name | Function |
|---|---|---|
| 1 | V+ | Positive power supply (4.5V–5.5V) |
| 2 | Serial In | Serial programming input |
| 3 | Serial Out | Serial programming output |
| 4–11 | I/O 0–7 | General-purpose digital I/O pins |
| 12 | GND | Ground |
| 13–18 | I/O 8–13 | General-purpose digital I/O pins |
| 19–22 | ADC 0–3 | Analog-to-digital converter inputs |
| 23–28 | Reserved | Reserved for advanced functions |
Powering the Board:
Programming the PICAXE-28:
Connecting Peripherals:
Running the Program:
Below is an example of a simple program to blink an LED connected to I/O pin 0:
' Blink an LED connected to I/O pin 0
' Ensure the LED has a current-limiting resistor (e.g., 330 ohms)
main:
high 0 ' Turn on the LED
pause 1000 ' Wait for 1 second
low 0 ' Turn off the LED
pause 1000 ' Wait for 1 second
goto main ' Repeat the loop
To read an analog sensor connected to ADC 0, use the following code:
' Read an analog sensor connected to ADC 0 and display the value via serial
symbol sensorValue = b0 ' Define a variable to store the sensor value
main:
readadc 0, sensorValue ' Read the analog value from ADC 0
sertxd ("Sensor Value: ", #sensorValue, 13, 10) ' Send value via serial
pause 500 ' Wait for 500 ms
goto main ' Repeat the loop
The PICAXE-28 is not responding to programming commands:
The program is not running after upload:
Analog readings are inconsistent:
The microcontroller overheats:
Q: Can I use the PICAXE-28 with an external clock?
A: Yes, the PICAXE-28 supports external clock sources, but the default internal 4 MHz resonator is sufficient for most applications.
Q: What is the maximum current output of the I/O pins?
A: Each I/O pin can source or sink up to 20 mA, with a total maximum current of 90 mA for all pins combined.
Q: Can I use the PICAXE-28 for wireless communication?
A: Yes, you can interface the PICAXE-28 with wireless modules like Bluetooth or RF transceivers using the serial communication pins.
Q: Is the PICAXE-28 compatible with Arduino shields?
A: No, the PICAXE-28 is not directly compatible with Arduino shields due to differences in pin layout and functionality.
By following this documentation, you can effectively use the PICAXE-28 for a wide range of projects and applications.