Halocode è un piccolo dispositivo programmabile provvisto di LED e sensori che lo rendono adatto a numerose attività didattiche STEM.
Per mezzo di mBlock è possibile realizzare interazioni fra il dispositivo ed il computer ed anche scaricare il codice sul dispositivo per un funzionamento autonomo, senza il collegamento col PC.
Halocode è dotato di 12 LED RGB pilotabili individualmente, sensori di tocco e inerziali, un pulsante, un microfono, 4 connettori per collegamenti elettrici esterni, un accelerometro, un sensore di rotazione e la possibilità di connessione WiFi.
È possibile realizzare programmi con mBlock che è un clone di Scratch per comandare il dispositivo o per usarlo per fare accadere qualcosa sullo stage come si fa con il joystick dei videogiochi.
Questo illustra gli aspetti essenziali per realizzare la connessione tra PC dotato di mBlock e halocode.