Adafruit
Adafruit HalloWing M0 Express
The Adafruit HalloWing M0 Express is a skull-shaped development board built around the ATSAMD21G18 processor. Featuring a 1.44" full-colour TFT display, a 3-...
Get notified when back in stock
The Adafruit HalloWing M0 Express is a skull-shaped development board built around the ATSAMD21G18 processor. Featuring a 1.44" full-colour TFT display, a 3-axis accelerometer, a light sensor, a speaker driver, and Feather-compatible headers, it's designed for wearables, badges, cosplay props, and spooky interactive projects.
The board ships with the UF2 bootloader pre-installed and supports both Arduino and CircuitPython. The 8 MB SPI Flash provides ample storage for images, sounds, and animations — enough for up to 3 minutes of WAV audio. Four capacitive touch pads with alligator-clip holes offer easy interactive input.
Key Features
- ATSAMD21G18 at 48 MHz – 256 KB Flash, 32 KB RAM, 3.3V logic
- 1.44" Colour TFT Display – 128×128 pixels, ships with animated eye demo
- 8 MB SPI Flash – Store images, sounds, and animations
- 3-Axis Accelerometer – Built-in motion sensing
- Light Sensor – Front-facing, reverse-mounted for ambient light detection
- Mono Class-D Speaker Driver – Drives 4–8 ohm speakers up to 2W, with mini volume pot
- 4 Capacitive Touch Pads – Analog inputs with large alligator-clip holes
- Feather-Compatible Headers – Two female header strips accept FeatherWings
- JST Ports – 3-pin connectors for NeoPixels and sensors, 4-pin I²C connector (Grove-compatible)
- LiPo Battery Port – Built-in charging via USB
- 3.3V Regulator – 500 mA peak output
- On/Off Switch and Reset Button
- UF2 Bootloader – Drag-and-drop programming, easy CircuitPython conversion
Ideal For
- Halloween props and spooky interactive displays
- Wearable badges and cosplay electronics
- Sound and animation-driven projects
- FeatherWing-compatible development and prototyping
Package Contents
- 1× Adafruit HalloWing M0 Express – Fully assembled with UF2 bootloader
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- 3.3V regulator
- A 3.3V regulator is a power circuit that provides a steady 3.3 volts for parts that need that supply voltage. On a breakout board, it can let the sensor run safely even when the connected microcontroller or power source uses a higher voltage.
- Bootloader
- Small starter software on a microcontroller that lets new code be uploaded before the main program runs. Knowing how to enter bootloader mode matters when you need to program the board or recover it after a faulty sketch.
- CircuitPython
- A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
- Feather-compatible
- Feather-compatible means the board follows the Adafruit Feather size and pin layout used by many add-on boards and enclosures. It matters because it helps you choose accessories that will physically fit and connect to the same pins.
- FeatherWing
- A FeatherWing is an add-on board made to plug into the Feather microcontroller board layout. Knowing a product is a FeatherWing helps you check whether it will physically and electrically fit your Feather-style mainboard.
- Grove
- Grove is a standardised 4-pin plug-in connector system for sensors and modules that avoids soldering and jumper wires, with different cable types carrying I2C, UART, analogue or digital signals. When a product is Grove-compatible it can be quicker to connect supported modules, provided the connector type, signal and voltage all match.
- Headers
- Rows of connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
- LiPo
- A LiPo (lithium polymer) battery is a rechargeable lithium battery widely used in portable projects because it is light and compact. LiPo cells need correct charging circuitry and careful handling to stay safe, so equipment that supports LiPo generally includes charging or protection hardware suited to that battery type.
- RAM
- RAM (random-access memory) is fast, temporary memory a device uses for working data while it is running; in its common volatile form, its contents are lost when power is removed. Some devices offer a mode that applies settings to RAM only, which is handy for testing changes temporarily because they are not stored permanently and disappear at power-off.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- TFT
- A thin-film transistor display is a common type of colour LCD used for graphics screens. Knowing a product is for TFTs helps you check that the driver board matches the display’s connector, resolution, backlight, and signalling method.
Find this product in
Brands
Microcontrollers
Related Tutorials
Free guides on learn.littlebird.com.au