Adafruit MagTag 2.9" image

Adafruit MagTag 2.9"

Development Board

Code name: MAGTAG29_ESP32S2

Adafruit MagTag 2.9" is a development board based on the ESP32S2 microcontroller using XTENSA architecture.

This board features a maximum CPU frequency of 240 MHz and 4MB flash memory.

About Adafruit MagTag 2.9"

ESP32-S2 board with a 2.9" E-Ink display - perfect for low-power dashboards, signage, and to-do lists.

Technical Specifications

Complete technical specification details for Adafruit MagTag 2.9"

Display

Type ePaper
Size 2.9"
Resolution 296x128

Connectivity

WiFi 802.11 b/g/n 2.4 GHz
Bluetooth -
BLE -

Microcontroller

Model esp32s2
Clock Speed 240 MHz
Flash Size 4MB
PSRAM 2MB
Architecture xtensa

Features & Pins

Digital IO 48
Analog Input 20
PWM 28
Interrupts 46

Quick Setup

Copy-paste configs for Adafruit MagTag 2.9" - auto‑generated from this board's exact hardware specs.

ESP32S2 240 MHz 4MB DIO Xtensa

In Arduino IDE 2 select Magtag29 Esp32s2 from the esp32 by Espressif package. In PlatformIO use board = esp32-s2-saola-1. ESP32S2 · 240 MHz · 4MB · DIO.

Tools menu settings
Board (select in Arduino IDE) Magtag29 Esp32s2
CPU Frequency 240 MHz
Flash Size 4MB
Flash Mode DIO
Upload Speed 921600
Architecture Xtensa

In Arduino IDE 2, open Boards Manager, search "esp32" by Espressif and install it. Then go to Tools → Board and select "Magtag29 Esp32s2" for the Adafruit MagTag 2.9".

Adafruit MagTag 2.9" Pinout Diagram

Complete pin reference for Adafruit MagTag 2.9"

Adafruit MagTag 2.9" pinout diagram

Useful Links

Datasheets and resources for Adafruit MagTag 2.9"

Pin Mappings

Complete pinout and GPIO mapping for Adafruit MagTag 2.9"

48
Digital I/O Pins
46
Interrupt Pins
20
Analog Inputs
28
PWM Pins
PinAnalogTouchPWMOther
0
1A2PWM
2A3PWM
3A4PWMLIGHT_SENSOR
4A5PWMNEOPIXEL_NUM BATT_MONITOR
5A6PWMEPD_BUSY
6A7PWMEPD_RESET
7A8PWMEPD_DC
8A9PWMEPD_CS SS
9A10PWMACCEL_IRQ
10A11T10PWM
11A12PWM
12A13PWM
13A14PWMLED_BUILTIN
14A15PWM
15A16PWM
16A17PWMSPEAKER_SHUTDOWN
17A0PWMDAC1
18A1PWMDAC2
19A18PWM
20A19PWM
21PWMNEOPIXEL_POWER
33PWMSDA
34PWMSCL
35PWMMOSI
36PWMSCK
37PWMMISO
43PWMTX
44PWMRX
PIN_BUTTON1BUTTON_A
PIN_BUTTON2BUTTON_B
PIN_BUTTON3BUTTON_C
PIN_BUTTON4BUTTON_D
Legend
A0 Analog input
T0 Touch sensor
PWM PWM capable
RX/TX Serial pins
LED Built-in LED
# Pin number

Default Tools & Configuration

Build and upload settings for Adafruit MagTag 2.9"

SettingValue
Bootloader toolesptool_py
Uploader toolesptool_py
Network uploader toolesp_ota
Bootloader address0x1000
Flash modedio
Boot modeqio
Maximum upload size
1280 KB (1310720 bytes)
Maximum data size
320 KB (327680 bytes)
Configuration Summary

The Adafruit MagTag 2.9" uses esptool_py for uploads , esp_ota for OTA updates, and esptool_py bootloader at 0x1000.

Flash mode: dio | Boot mode: qio

Max sketch size: 1280 KB | Max data size: 320 KB