# Adafruit MagTag

> The Adafruit MagTag is an ESP32-S2 WiFi e-paper IoT display board featuring a 2.9" 296×128 grayscale e-ink screen, 4 NeoPixels, LIS3DH accelerometer, 4 user buttons, STEMMA QT, USB-C, LiPo charging, and a deep-sleep current of ~250µA — ideal for low-power battery-driven IoT displays.

## Quick Facts

- **Brand:** Adafruit
- **Board Type:** dev-board
- **Price:** ~$34.95
- **Product Readiness:** developer
- **CPU:** Xtensa LX7 single-core @ 240MHz (ESP32-S2)
- **CPU Architecture:** Xtensa LX7
- **CPU Cores:** 1
- **RAM:** 320 KB SRAM
- **PSRAM:** 2 MB
- **Flash:** 4MB
- **Power:** 5V via USB-C or LiPo 3.7V (JST connector)
- **Operating Voltage:** 3.3V
- **Antenna:** Built-in PCB antenna
- **Display:** 2.9" Grayscale E-Ink 296×128

## Connectivity

- **Wifi:** 802.11 b/g/n (ESP32-S2 native)

## Open Source

- **Status:** fully-open
- **Firmware:** Yes
- **Schematics:** Yes
- **PCB Layout:** Yes

## Certifications

FCC, CE

## Compatible Firmware

circuitpython, arduino, esphome, esp-idf

## Use Cases

- iot-display
- e-reader
- smart-home
- environmental-monitoring
- weather-display

## Components

- **ESP32-S2 (WROVER)** (mcu): Espressif ESP32-S2 single-core Xtensa LX7 at 240MHz with native USB OTG, 320KB SRAM, 4MB flash, 2MB PSRAM — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32-s2_datasheet_en.pdf&ref=openhardware.directory&product=adafruit-magtag&source=md-export)
- **SSD1680** (display-driver): Solomon Systech SSD1680 e-paper display controller for 2.9" grayscale 296×128 panel — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdn-shop.adafruit.com%2Fproduct-files%2F4800%2F4800_SSD1680.pdf&ref=openhardware.directory&product=adafruit-magtag&source=md-export)
- **LIS3DH** (sensor): ST Microelectronics LIS3DH 3-axis MEMS accelerometer for orientation and wake-from-sleep — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.st.com%2Fresource%2Fen%2Fdatasheet%2Flis3dh.pdf&ref=openhardware.directory&product=adafruit-magtag&source=md-export)

## Protocols

- **I2C**: SDA: GPIO3, SCL: GPIO4
- **UART**: TX: GPIO43, RX: GPIO44
- **WiFi 802.11 b/g/n**: 

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO3 | SDA — STEMMA QT I2C Data | I2C | digital-input, digital-output |
| GPIO4 | SCL — STEMMA QT I2C Clock | I2C | digital-input, digital-output |
| GPIO43 | TX — UART Transmit | UART | digital-input, digital-output |
| GPIO44 | RX — UART Receive | UART | digital-input, digital-output |
| GPIO9 | D9 / STEMMA JST 1 | — | digital-input, digital-output |
| GPIO10 | D10 / STEMMA JST 2 | — | digital-input, digital-output |
| GPIO11 | BTN A — Button / Wake | — | digital-input |
| GPIO12 | BTN B — Button / Wake | — | digital-input |
| GPIO13 | BTN C — Button / Wake | — | digital-input |
| GPIO14 | BTN D — Button / Wake | — | digital-input |

## Available Software

- **[CircuitPython]()** (open-source)
- **[Arduino]()** (open-source)
- **[ESP-IDF]()** (open-source)

## Description

## Overview

The Adafruit MagTag is a low-power WiFi e-paper display platform built around the ESP32-S2 single-core Xtensa LX7 processor at 240MHz. The 2.9" grayscale e-ink display (296×128 pixels, SSD1680 driver) consumes power only during updates — combined with the ESP32-S2's deep sleep mode drawing just 250µA (with NeoPixels and amplifier disabled), the MagTag can run for weeks or months on a single LiPo charge, making it ideal for IoT dashboards, price tags, status boards, and low-power displays.

The board includes four side-emitting RGB NeoPixels for status indication, a LIS3DH triple-axis accelerometer, a front-facing light sensor, a mono speaker with class D amplifier, one STEMMA QT I2C port, and two 3-pin STEMMA JST connectors for NeoPixels, servos, or relays. Four user buttons double as wake-from-sleep triggers, enabling power-efficient event-driven workflows.

Power is via USB-C with integrated LiPo charging (350–420mAh batteries supported), and an on/off switch enables complete power cutoff for transport. The 4MB flash and 2MB PSRAM provide ample space for CircuitPython libraries and web API data. The MagTag was originally the centerpiece of AdaBox 016 and comes with a starter kit including an acrylic enclosure and magnetic feet.

## Where to Buy

- [Adafruit](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4800&ref=openhardware.directory&product=adafruit-magtag&source=md-export) — $34.95
- [Adafruit (Starter Kit)](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4819&ref=openhardware.directory&product=adafruit-magtag&source=md-export) — $44.95

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4800&ref=openhardware.directory&product=adafruit-magtag&source=md-export)
- [docs](https://openhardware.directory/r?to=https%3A%2F%2Flearn.adafruit.com%2Fadafruit-magtag&ref=openhardware.directory&product=adafruit-magtag&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fadafruit%2FAdafruit_MagTag_Library&ref=openhardware.directory&product=adafruit-magtag&source=md-export)

## Tags

`adafruit`, `magtag`, `e-paper`, `e-ink`, `esp32-s2`, `circuitpython`, `wifi`, `low-power`, `iot-display`, `neopixel`

## Images

![Adafruit MagTag](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-magtag/ba396b44c982.jpg)
![Adafruit MagTag](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-magtag/284dcc04303f.jpg)
![Adafruit MagTag](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-magtag/4766a2d89cf9.jpg)

> **Battery Powered:** LiPo 3.7V (JST, 350–420mAh)

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