Meet Halocode

Meet Halocode – The Wireless Single Board Computer

Makeblock Halocode is a single board computer with built-in Wi-Fi. Designed for programming education, its compact design integrates a broad selection of electronic modules. Pairing with the block-based programming software mBlock, Halocode offers all sorts of opportunities to experience AI & IoT applications with just a few clicks; it makes creation easy and fun.

You can connect to Halocode with your PC, via the mBlock 5 software or your browser. For more information, head on to our Getting Started with Halocode page.

Built -in Wi-Fi modules, for everyday creations

Easy IoT applications by using mBlock software to connect to the Internet and create simple, smart home devices. Different Wi-Fi modules enable “wireless” or even “limitless” connections between multiple Halocodes, meaning they can provide creative effects.

Let’s Get Started!

Halocode empowers your creative ideas!

Why Halocode?

  • HaloCode supports 60+ external sensors and electric modules. Plugging with specific modules into one, HaloCode can be further used to meet the teaching needs of applied science, such as illustrating the working principle of light, heat or soil humidity defector. Students can freely explore scientific applications through creating a smart curtain, a Fire warning device for people with disabilities or even greenhouse ecosystem.
  • Built-in Wi-Fi modules, for everyday creations.
  • Supports AI speech recognition: Featuring a microphone module and supporting mBlock-integrated Microsoft Cognitive Services, Halocode makes AI speech recognition super-easy to use. Students can learn to apply this cutting-edge technology by creating a fun, interactive playmate or voice-activated device.
  • Integrate various sensors for electronic projects: Offering all sensors needed to lead Halocode “sensory”, a variety of sensors are embedded onto a circuit board with only 45mm in diameter. Thus, Halocode can respond to touch, sound and movement via programming. An ideal elementary device for your electronic projects such as a wearable fitness watch for step tracking.
  • Easy Coding: The powerful specs of Halocode enable multiple sub-programs to run simultaneously. With mBlock, a few lines of code are already sufficient for making a playful gadget with various functions.
  • Learn about Machine Learning in an easy way: Find out everything about the cutting-edge AI techniques, from Microsoft Cognitive Services to Google’s Deep Learning.
  • Move from block-based programming to advanced Python in one-click.

Halocode’s Accessories


ProcessorCoreXtensa dual-core 32-bit LX6 microprocessor
CPU Clock Speed240 MHz
Onboard memoryFlash ROM440K
Extended memorySPI Flash4 MB
Wireless communicationWi-Fi
Physical interfacesMicro USB port
Dimensions45 mm diameter
Weight18 g