# Adafruit HalloWing M4 Express

> Skull-shaped ATSAMD51J19 dev board (120MHz Cortex-M4F) with a 1.54" 240×240 IPS TFT, 4 capacitive touch inputs, 4 NeoPixels, accelerometer, speaker driver, and LiPoly charging. Perfect for Halloween props and wearables.

## Quick Facts

- **Brand:** Adafruit
- **Board Type:** microcontroller-board
- **Price:** ~$39.95
- **Product Readiness:** consumer
- **CPU:** ARM Cortex-M4F @ 120MHz (ATSAMD51J19)
- **CPU Architecture:** ARM Cortex-M4F
- **CPU Cores:** 1
- **RAM:** 192KB
- **Flash:** 512KB + 8MB SPI Flash
- **Power:** 5V via Micro-USB or LiPoly battery
- **Operating Voltage:** 3.3V
- **Dimensions:** approx 60 x 53mm (skull shape)
- **Antenna:** none

## Connectivity

- **Wifi:** false
- **Bluetooth:** false
- **Zigbee:** false
- **Ethernet:** false

## Open Source

- **Firmware:** Yes
- **Schematics:** Yes
- **PCB Layout:** Yes

## Certifications

RoHS

## Compatible Firmware

circuitpython, arduino

## Use Cases

- wearable
- iot
- retro-gaming

## Components

- **ATSAMD51J19** (mcu): ARM Cortex-M4F @ 120MHz, 512KB Flash, 192KB RAM, 3.3V logic. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fww1.microchip.com%2Fdownloads%2Fen%2FDeviceDoc%2FSAM_D5xE5x_Family_Data_Sheet_DS60001507F.pdf&ref=openhardware.directory&product=adafruit-hallowing-m4-express&source=md-export)
- **MSA311** (mcu): 3-axis MEMS digital accelerometer, I2C interface, low power. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdn-shop.adafruit.com%2Fproduct-files%2F5309%2Fmsa311-v1.1-EN.pdf&ref=openhardware.directory&product=adafruit-hallowing-m4-express&source=md-export)

## Protocols

- **I2C**: SDA: SDA, SCL: SCL
- **SPI**: MOSI: D11, MISO: D12, SCK: D13
- **UART**: TX: D1, RX: D0
- **PWM**: 
- **ADC**: 
- **capacitive-touch**: T4: D4, T5: D5, T6: D6, T7: D7

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| A0 | A0 — ADC/DAC | ADC | analog-input, dac, digital-input, digital-output |
| A1 | A1 — ADC | ADC | analog-input, digital-input, digital-output |
| A2 | A2 — ADC | ADC | analog-input, digital-input, digital-output |
| A3 | A3 — ADC | ADC | analog-input, digital-input, digital-output |
| D4 | D4 — Capacitive Touch | — | digital-input, digital-output, capacitive-touch |
| D5 | D5 — Capacitive Touch | — | digital-input, digital-output, capacitive-touch |
| D6 | D6 — Capacitive Touch | — | digital-input, digital-output, capacitive-touch |
| D7 | D7 — Capacitive Touch | — | digital-input, digital-output, capacitive-touch |
| SDA | SDA — I2C Data (D20) | I2C | digital-input, digital-output, i2c-sda |
| SCL | SCL — I2C Clock (D21) | I2C | digital-input, digital-output, i2c-scl |

## Available Software

- **[circuitpython]()** (open-source)
- **[arduino]()** (open-source)

## Description

## Overview

The Adafruit HalloWing M4 Express is a Halloween-themed microcontroller board shaped like a skull, designed for spooky props, wearable costumes, and interactive displays. At its core sits the ATSAMD51J19 ARM Cortex-M4F running at 120MHz — the same powerful chip found in Adafruit's Feather M4 and PyGamer — paired with 512KB of internal Flash, 192KB of RAM, and 8MB of SPI Flash for storing images, sounds, and animations.

The front of the skull features a 1.54-inch IPS TFT LCD at 240×240 pixels, offering roughly four times the pixel density of the original M0 version. Below the screen sit four capacitive touch inputs shaped like fanged teeth, each with alligator-clip-friendly pads, enabling interactive animations triggered by touch or proximity. Four side-mounted NeoPixel LEDs add colorful effects, while a mono Class-D speaker driver (up to 1W into 4–8Ω) provides audio output for sound effects and music.

The board ships with a 3-axis accelerometer (MSA311 in current production) for motion-reactive effects and a light sensor for ambient detection. A LiPoly battery port with recharging circuitry makes wireless, untethered deployment straightforward. The female header strips expose a Feather-compatible pinout, so any FeatherWing can be stacked on the back.

Programming is fully supported through both CircuitPython (with drag-and-drop firmware via UF2 bootloader) and the Arduino IDE. The PCB was redesigned in black in March 2023, giving the board its distinctive "Goth Black" aesthetic. Note that the LiPoly battery is sold separately; Adafruit recommends 350mAh or 500mAh 3.7V cells.

## Where to Buy

- [Adafruit](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4300&ref=openhardware.directory&product=adafruit-hallowing-m4-express&source=md-export) — 39.95

## Resources

- [product page](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4300&ref=openhardware.directory&product=adafruit-hallowing-m4-express&source=md-export)
- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4300&ref=openhardware.directory&product=adafruit-hallowing-m4-express&source=md-export)
- [documentation](https://openhardware.directory/r?to=https%3A%2F%2Flearn.adafruit.com%2Fadafruit-hallowing-m4&ref=openhardware.directory&product=adafruit-hallowing-m4-express&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fadafruit%2FAdafruit_HalloWing&ref=openhardware.directory&product=adafruit-hallowing-m4-express&source=md-export)

## Tags

`halloween`, `atsamd51`, `circuitpython`, `neopixel`, `tft`, `capacitive-touch`, `feather`, `wearable`

## Images

![Adafruit HalloWing M4 Express](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-hallowing-m4-express/715da6b35ef9.jpg)
![Adafruit HalloWing M4 Express](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-hallowing-m4-express/1750160b9b4f.jpg)

---
[View full device page](https://openhardware.directory/devices/adafruit-hallowing-m4-express)