Education Technology

Coding anytime, anywhere

Connecting the BBC micro:bit with a
TI-Nspire™ CX II graphing calculator creates a powerful new way for students to learn coding on the go and unlock a unique combination of technologies to explore core math and science concepts in groups, at home or in STEM camps — virtually anywhere.

What is micro:bit?

The micro:bit is a multifunctional microcontroller board and classroom learning tool that demonstrates how software integrates with hardware. It features an LED light display, sensors and many I/O features that promote interaction with the user and the world around them.

Combining micro:bit with TI technology

The micro:bit can be connected to a TI-Nspire™ CX II graphing calculator, allowing for real-time interface with the calculator's keypad and screen in conjunction with the micro:bit. Students can then program the micro:bit directly from their calculators. Additionally, most Python programs are copy-and-paste compatible with micro:bit standard syntax, though some may require minor edits.

The TI Python module is authored to communicate with both the micro:bit V2 device as well as the micro:bit V1. The micro:bit V2 is the most recent iteration, and it includes a built-in speaker, microphone and capacitive touch sensor.

Here’s some functionality that can be enabled on the BBC micro:bit:

Displaying image patterns and animations on the 5x5 LED matrix Interacting with buttons and capacitive touch sensor
Playing music with a speaker Communicating with analog and digital input/output
Establishing communication between two calculators via micro:bit radio functions Interacting with external sensors (with optional expansion board)
Reading values from the built-in compass, accelerometer, temperature sensor and light level sensor Connecting to NeoPixel LED strips

Getting connected in three easy steps

We've outlined how to connect your TI-Nspire™ CX II graphing calculator with your micro:bit in the steps below:

Download the necessary files

These files include a "runtime" hex file and a micro:bit module .tns file. We've compiled both, along with step-by-step Getting Started directions and sample programs, in one convenient zip file download here.

Install the micro:bit module on your calculator

This will enable the Python programming functionality needed for communication with the micro:bit. Once installed, the micro:bit module will appear at the bottom of the "More Modules" menu. Our step-by-step directions on how to prepare your micro:bit and TI-Nspire™ CX II graphing calculator are included in the downloadable zip file.

Flash the "runtime" hex file to your micro:bit

To do this, drag and drop the hex file onto the micro:bit file directory when plugged into a computer. When successful, a Texas logo will appear on the micro:bit LED display.


Connecting the calculator to the micro:bit

Use a USB OTG mini to micro male cable (sold separately).

Teachers can submit a cable request here: USB Cable request form
(While supplies last. Other restrictions apply; see form.)

Additionally, you can establish communications with TI-Nspire™ CX computer software using the USB Type-A to Micro-B cable.

For full details on this process and other functionality, please see the full user FAQ.

Additional resources

10 Minutes of Code

Introduce students to the basics of Python coding with the micro:bit to help build conceptual understanding of core coding concepts.

Hosted by the Micro:bit Educational Foundation, this website includes numerous projects, lessons and activities to help students learn the fundamentals of computer science and core STEM concepts.