

The Calliope Mini V 1.3 is a compact, programmable microcontroller board developed by Calliope. It is specifically designed for educational purposes, making it an excellent tool for teaching coding, electronics, and STEM concepts. The board features a variety of built-in sensors, LEDs, and connectivity options, enabling users to create interactive projects with ease. Its user-friendly design and versatility make it suitable for beginners and advanced users alike.








| Specification | Details |
|---|---|
| Microcontroller | Nordic nRF51822 (ARM Cortex-M0, 16 MHz) |
| Flash Memory | 256 KB |
| RAM | 16 KB |
| Power Supply | 3V to 5V (via USB, battery pack, or coin cell battery) |
| Connectivity | Bluetooth Low Energy (BLE) |
| Sensors | Accelerometer, Magnetometer, Temperature Sensor, Microphone |
| Outputs | 25 programmable LEDs, 2 RGB LEDs, Piezo Speaker |
| Inputs | 2 programmable buttons, GPIO pins, touch-sensitive pins |
| Dimensions | 65 mm x 65 mm |
The Calliope Mini V 1.3 features a variety of pins for input/output operations. Below is the pin configuration:
| Pin | Type | Description |
|---|---|---|
| P0 | GPIO/Analog | General-purpose I/O pin, supports analog input. |
| P1 | GPIO/Analog | General-purpose I/O pin, supports analog input. |
| P2 | GPIO/Analog | General-purpose I/O pin, supports analog input. |
| P3 | GPIO | General-purpose I/O pin. |
| P4 | GPIO | General-purpose I/O pin. |
| P5 | Button A | Connected to Button A, can also be used as a GPIO pin. |
| P6 | GPIO | General-purpose I/O pin. |
| P7 | GPIO | General-purpose I/O pin. |
| P8 | GPIO | General-purpose I/O pin. |
| P9 | GPIO | General-purpose I/O pin. |
| P10 | GPIO | General-purpose I/O pin. |
| P11 | Button B | Connected to Button B, can also be used as a GPIO pin. |
| P12 | GPIO | General-purpose I/O pin. |
| P13 | GPIO | General-purpose I/O pin. |
| P14 | GPIO | General-purpose I/O pin. |
| P15 | GPIO | General-purpose I/O pin. |
| P16 | GPIO | General-purpose I/O pin. |
| P17 | GPIO | General-purpose I/O pin. |
| P18 | GPIO | General-purpose I/O pin. |
| P19 | GPIO | General-purpose I/O pin. |
| P20 | GPIO | General-purpose I/O pin. |
Powering the Board:
Programming the Board:
Connecting Components:
Using Built-in Features:
Although the Calliope Mini is not directly compatible with Arduino UNO, it can communicate with Arduino boards via serial communication. Below is an example of how to send data from the Calliope Mini to an Arduino UNO:
// Send accelerometer data via serial communication
basic.forever(function () {
serial.writeValue("x", input.acceleration(Dimension.X))
serial.writeValue("y", input.acceleration(Dimension.Y))
serial.writeValue("z", input.acceleration(Dimension.Z))
basic.pause(100) // Pause for 100ms between transmissions
})
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
}
void loop() {
if (Serial.available() > 0) {
// Read incoming data from Calliope Mini
String data = Serial.readString();
Serial.println(data); // Print the received data to the Serial Monitor
}
}
Board Not Detected by Computer:
Program Not Running:
Bluetooth Connection Issues:
LEDs Not Responding:
Can I use the Calliope Mini with Raspberry Pi?
Yes, the Calliope Mini can communicate with Raspberry Pi via GPIO or Bluetooth.
What programming languages are supported?
The board supports block-based programming (MakeCode, Open Roberta), Python, and C++.
How do I reset the board?
Press the reset button located on the back of the board to restart it.
Can I connect external sensors?
Yes, external sensors can be connected via the GPIO pins or I2C interface.
This documentation provides a comprehensive guide to using the Calliope Mini V 1.3. Whether you're a beginner or an experienced user, this microcontroller board offers endless possibilities for creative and educational projects.