# M5Stack Cardputer-Adv

> Credit-card-sized ESP32-S3 handheld computer with 56-key mechanical keyboard, 1.14" IPS display, BMI270 IMU, ES8311 audio codec, 1W speaker, MEMS microphone, IR transmitter, 1750mAh battery, Grove I2C port, and microSD slot.

## Quick Facts

- **Brand:** M5Stack
- **Board Type:** dev-board
- **Price:** ~$29.9
- **Product Readiness:** developer
- **CPU:** Xtensa LX7 dual-core @ 240MHz with RISC-V ULP co-processor
- **CPU Architecture:** Xtensa LX7 dual-core
- **CPU Cores:** 2
- **RAM:** 512KB SRAM
- **Flash:** 8MB
- **USB:** USB-C (OTG + Serial/JTAG)
- **Power:** 5V USB-C or 1750mAh Li-ion battery
- **Operating Voltage:** 3.3V
- **Dimensions:** 84 × 54 × 20mm
- **Weight:** 81.0g
- **Battery:** 1750mAh
- **Charging Port:** USB-C
- **Antenna:** 2.4GHz 3D antenna (built-in)
- **SD Card:** microSD
- **Display:** 1.14" IPS LCD 240×135

## Connectivity

- **Wifi:** 802.11 b/g/n
- **Bluetooth:** BLE 5.0 + Mesh

## Open Source

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

## Compatible Firmware

arduino, esp-idf, uiflow, platformio

## Use Cases

- iot-prototyping
- portable-terminal
- security-research
- rf-hacking
- handheld-gaming
- remote-control
- audio-projects
- education

## Components

- **ESP32-S3FN8** (mcu): Espressif ESP32-S3FN8 dual-core Xtensa LX7 at 240MHz with 8MB flash, WiFi 802.11 b/g/n, BLE 5.0, and RISC-V ULP co-processor. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32-s3_datasheet_en.pdf&ref=openhardware.directory&product=m5stack-cardputer-adv&source=md-export)
- **ST7789V2** (display-driver): Sitronix ST7789V2 TFT display controller driving the 1.14-inch 240×135 IPS LCD. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.newhavendisplay.com%2Fappnotes%2Fdatasheets%2FLCDs%2FST7789V.pdf&ref=openhardware.directory&product=m5stack-cardputer-adv&source=md-export)
- **ES8311** (audio-codec): Everest Semiconductor ES8311 low-power mono audio codec with ADC and DAC for microphone input and headphone/speaker output. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fm5stack%2FM5Cardputer%2Fblob%2Fmain%2Fdocs%2Fdatasheet%2FES8311.pdf&ref=openhardware.directory&product=m5stack-cardputer-adv&source=md-export)
- **NS4150B** (audio-amplifier): Novosense NS4150B mono Class-D audio amplifier driving the built-in 1W speaker. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheet.lcsc.com%2Flcsc%2F2206010030_Novosense-Micro-NS4150B_C3012802.pdf&ref=openhardware.directory&product=m5stack-cardputer-adv&source=md-export)
- **BMI270** (accelerometer): Bosch BMI270 ultra-low-power 6-axis inertial measurement unit with accelerometer and gyroscope for motion sensing. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.bosch-sensortec.com%2Fmedia%2Fboschsensortec%2Fdownloads%2Fdatasheets%2Fbst-bmi270-ds000.pdf&ref=openhardware.directory&product=m5stack-cardputer-adv&source=md-export)

## Protocols

- **I2C**
- **SPI**
- **UART**
- **I2S**
- **Grove**
- **IR**

## Description

## Overview

The M5Stack Cardputer-Adv is a compact, credit-card-sized programmable handheld computer built around the ESP32-S3FN8 dual-core Xtensa LX7 processor running at up to 240MHz with 512KB SRAM and 8MB flash. It is the advanced revision of the original Cardputer, featuring significant upgrades including a larger 1750mAh battery, improved 2.4GHz 3D antenna, ES8311 audio codec with 3.5mm headphone jack, BMI270 6-axis IMU, and reduced keyboard actuation force (160gf vs 260gf).

The 1.14-inch IPS LCD (240×135, ST7789V2 driver) and 56-key mechanical keyboard (4×14 matrix) provide a usable terminal-like interface in a pocket-friendly 84×54×20mm form factor. Audio capabilities include a high-SNR MEMS microphone, ES8311 codec, NS4150B Class-D amplifier driving a 1W speaker, and a 3.5mm headphone output. An IR transmitter enables remote control applications.

Connectivity includes 2.4GHz WiFi 4 (802.11 b/g/n) and Bluetooth 5.0 BLE with Mesh support. Expansion options include a Grove I2C port (5V), a 14-pin 2.54mm expansion bus, microSD card slot, and USB-C (OTG + Serial/JTAG). The built-in magnet and LEGO-compatible mounting holes allow flexible integration.

The Cardputer-Adv is fully programmable with Arduino IDE, ESP-IDF, UIFlow2, and PlatformIO. Its compact form factor, keyboard input, and rich peripheral set make it popular for portable terminals, IoT prototyping, security research, RF hacking tools, and handheld gaming.

## Where to Buy

- [OpenELab](https://openhardware.directory/r?to=https%3A%2F%2Fopenelab.io%2Fproducts%2Fm5stack-cardputer-adv-esp32-s3a&ref=openhardware.directory&product=m5stack-cardputer-adv&source=md-export) — €32.55
- [M5Stack Official](https://openhardware.directory/r?to=https%3A%2F%2Fshop.m5stack.com%2Fproducts%2Fm5stack-cardputer-adv-version-esp32-s3&ref=openhardware.directory&product=m5stack-cardputer-adv&source=md-export) — $29.90

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fdocs.m5stack.com%2Fen%2Fcore%2FCardputerAdv&ref=openhardware.directory&product=m5stack-cardputer-adv&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fm5stack%2FM5Cardputer&ref=openhardware.directory&product=m5stack-cardputer-adv&source=md-export)

## Tags

`esp32-s3`, `m5stack`, `keyboard`, `handheld`, `portable`, `imu`, `speaker`, `microphone`, `ir-transmitter`, `grove`, `iot`, `hacking-tool`

## Images

![M5Stack Cardputer-Adv](https://nbg1.your-objectstorage.com/openhardware-directory/entities/m5stack-cardputer-adv/44c24b8de195.webp)

> **Battery Powered:** Li-ion

---
[View full device page](https://openhardware.directory/devices/m5stack-cardputer-adv)