pdf-icon

Tab5

SKU:C145/K145

Description

Tab5 is a highly expandable, portable smart-IoT terminal development device for developers, integrating a dual-chip architecture and rich hardware resources. The main controller adopts the ESP32-P4 SoC based on the RISC-V architecture, with 16 MB Flash and 32 MB PSRAM. The wireless module uses the ESP32-C6-MINI-1U, supporting Wi-Fi 6. Its antenna system can freely switch between the built-in 3D antenna and an external MMCX antenna interface, flexibly adapting to various deployment environments to ensure data throughput and low-latency control.

For visual and interactive experience, Tab5 carries a 5″ 1280 × 720 IPS TFT screen via MIPI-DSI, while multi-touch is handled by a GT911 touch controller (I²C) for a smooth and responsive experience. A 2 MP SC2356 camera (1600 × 1200) via MIPI-CSI enables HD video recording, image processing and edge-AI applications such as facial recognition and object tracking.

Peripheral interfaces include USB-A (Host) and USB-C (USB 2.0 OTG) for mouse, keyboard and other devices. Industrial users can leverage RS-485 (SIT3088 + switchable 120 Ω terminator). GROVE, M5BUS, GPIO_EXT headers, a microSD slot, and reserved STAMP pads (for Cat-M, NB-IoT, LoRaWAN, etc.) enable versatile sensor and communication expansion. Reset/Boot buttons provide quick reset and download-mode entry.

Audio features consist of an ES8388 codec plus an ES7210 AEC front-end, a dual-mic array, 3.5 mm headphone jack and speaker, supporting Hi-Fi recording/playback and accurate voice recognition. A BMI270 6-axis sensor (accelerometer + gyroscope, interrupt wake-up) can wake the MCU in motion-tracking scenarios, boosting response efficiency in low-power mode.

For time and power, Tab5 integrates an RX8130CE RTC (timed interrupt wake-up). The base accepts a removable NP-F550 Li-ion battery and features MP4560 buck-boost, IP2326 charge management, and INA226 real-time monitoring for stable standalone operation.

A 1/4″-20 tripod nut on the side allows direct mounting to a tripod or bracket.

Applications include smart-home control, remote monitoring, industrial automation, IoT prototyping and education, offering a full-featured, easily expandable high-performance platform.

Tutorial & Quick Start

This tutorial shows how to control Tab5 with the UiFlow2 graphical platform.
This tutorial explains how to program Tab5 with the Arduino IDE.

Features

  • ESP32-P4 dual-core MCU
  • ESP32-C6 wireless module
  • Wi-Fi 6
  • Built-in 3D antenna & MMCX external-antenna port
  • 5″ 720 P MIPI-DSI display
  • GT911 multi-touch
  • SC2356 2 MP camera
  • USB-A Host + USB-C OTG
  • RS-485 industrial interface
  • Grove & M5BUS expansion
  • microSD card slot
  • Stamp expansion pads
  • ES8388 audio codec
  • ES7210 AEC dual microphones
  • 1 W speaker + 3.5 mm headphone jack
  • BMI270 6-axis sensor
  • RX8130CE real-time clock
  • Reset/Boot & Power keys
  • Removable NP-F550 battery
  • Standard 1/4″-20 tripod-mount nut
  • Development Platform
    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • PlatformIO

Includes

Product Note
The Tab5 Kit is a complete set with a removable NP-F550 Li-ion battery, whereas the standard Tab5 has no battery and requires an external power source or a separately purchased battery.

Tab5

  • 1 x Tab5
  • 1 x 1.25-6P Single-ended Terminal Cable

Tab5 Kit

  • 1 x Tab5 Kit
  • 1 x 1.25-6P Single-ended Terminal Cable
  • 1 x NP-F550 2000 mAh Removable Battery

Applications

  • Smart-home control
  • Remote monitoring systems
  • IoT device development
  • Industrial automation

Specifications

Specification Parameter
Main Controller SoC ESP32-P4NRW32 (RISC-V 32-bit dual-core 400 MHz + LP single-core 40 MHz)
Wireless Module SoC ESP32-C6-MINI-1U (Wi-Fi 6 @ 2.4 GHz / Thread / ZigBee)
Antenna Built-in 3D antenna & 2 × MMCX external-antenna ports
Flash 16 MB
PSRAM 32 MB
Display 5-inch IPS TFT (1280 × 720)
Touch GT911 multi-touch controller (I²C)
Camera SC2356 @ 2 MP (1600 × 1200), via MIPI-CSI
Audio Chip ES8388 codec, ES7210 AEC front-end
Microphone Dual-microphone array (AEC)
Speaker 1 W @ 8 Ω NS4150B
Headphone Jack 3.5 mm
USB Ports USB-A (Host), USB-C (USB 2.0 OTG)
RS-485 Port SIT3088 (120 Ω switchable terminator) supply range 6 ~ 24 V
Expansion Ports 1 × Grove, 1 × M5BUS, GPIO_EXT header
Storage Expansion microSD slot
Stamp Pad Pads for Cat-M / NB-IoT / LoRaWAN modules
Motion Sensor BMI270 6-axis (accelerometer + gyroscope, interrupt wake-up)
RTC RX8130CE (timed interrupt wake-up)
Reset/Boot Button 1 × button (power on/off & download mode)
Charge Management IP2326 charge-management IC
Power Monitoring INA226 (bus current/voltage)
Battery NP-F550 Li-ion battery, 7.4 V @ 2000 mAh (14.8 Wh)
Battery Life ≈ 6 h (screen 50 %, Wi-Fi always-on, background tasks) from 8.23 V to 6.0 V
Operating Temp. 0 ~ 40 °C
Product Size Tab5: 128.0 × 80.0 × 12.0 mm Tab5 Kit: 128.0 × 80.0 × 26.7 mm
Product Weight Tab5: 124.5 g Tab5 Kit: 277.4 g Battery: 97.9 g
Package Size Tab5: 148.0 × 103.0 × 21 mm Tab5 Kit: 191.0 × 103.0 × 25.0 mm
Gross Weight Tab5: 162.5 g Tab5 Kit: 277.4 g

Learn

Tab5 Power Supply

Tab5 Power Supply Notes
Before disconnecting the power or replacing the battery, please perform a shutdown first. If the power is disconnected directly, wait 5 seconds before powering on again; otherwise, the IMU sensor may fail to initialize properly due to abnormal voltage.

Power On/Off

Power On/Off
When the device is powered by a USB data cable or battery, press the power button once to power on while it is off. While it is on, double-press the power button to shut it down.

Download Mode

Download Mode
With the USB data cable connected or the battery supplying power, press and hold the reset button (about 2 seconds) until the internal green LED starts flashing rapidly. Release the button and the device will enter download mode, waiting for firmware flashing.

Battery Installation Notes

Battery Installation
With the device powered off, press and hold the red locking button on the side of the main board. Align the metal spring contacts on the back of the battery module with the “BATTERY” slot on the main board, then slide it downward along the rail until the battery module fits flush with the main board. Release the red button to complete installation and start powering the device.

M5-Bus Expansion

M5-Bus Expansion
As shown below, the back of the Tab5 integrates an M5-Bus connector, which can be used to expand Module series products.

Schematics

PinMap

PI4IOE5V6408

ESP32-P4 G32 G31 CHIP_PU
PI4IOE5V6408 SCL SDA RST

CAM

ESP32-P4 CAM
G32 CAM_SCL
G31 CAM_SDA
G36 CAM_MCLK
CSI_DATAP1 (dedicated) CAM_D1P
CSI_DATAN1 (dedicated) CAM_D1N
CSI_CLKP (dedicated) CAM_CSI_CKP
CSI_CLKN (dedicated) CAM_CSI_CKN
CSI_DATAP0 (dedicated) CSI_DOP
CSI_DATAN0 (dedicated) CSI_DON
PI4IOE5V6408 P6
CAM CAM_RST

NS4150B

PI4IOE5V6408 P1
NS4150B SPK_EN

ES8388

ESP32-P4 G30 G27 G26 G29 G32 G31
ES8388 MCLK SCLK DSDIN LRCK CCLK CDATA

ES7210

ESP32-P4 G30 G27 G28 G29 G32 G31
ES7210 MCLK SCLK ASDOUT LRCK CCLK CDATA

LCD

ESP32-P4 ILI9881C
G22 LEDA
G23 TP_INT
G31 SDA
G32 SCL
DSI_CLKN (dedicated) DSI_CK_N
DSI_CLKP (dedicated) DSI_CK_P
DSI_DATAN1 (dedicated) DSI_D1_N
DSI_DATAP1 (dedicated) DSI_D1_P
DSI_DATAN0 (dedicated) DSI_D0_N
DSI_DATAP0 (dedicated) DSI_D0_P
PI4IOE5V6408 P5 P4
ILI9881C TP_RST LCD_RST

BMI270 & RTC (RX8130CE) & INA226

ESP32-P4 G32 G31
BMI270 SCL SDA
RX8130CE SCL SDA
INA226 SCL SDA
  • Interrupt Wake-up (PMS150G-U06 Power Management)
PMS150G-U06 PA6/CIN-
BMI270 INT(E_TRG)
RX8130CE INT(E_TRG)

ESP32-C6

ESP32-P4 G11 G10 G9 G8 G13 G12 G15 G14
ESP32-C6 SDIO2_D0 SDIO2_D1 SDIO2_D2 SDIO2_D3 SDIO2_CMD SDIO2_CK RESET IO2

microSD

ESP32-P4 G39 G40 G41 G42 G43 G44
microSD SPI Mode MISO CS SCK MOSI
microSD SDIO Mode DAT0 DAT1 DAT2 DAT3 CLK CMD

RS485

ESP32-P4 G21 G20 G34
SIT3088 RX TX DIR

IP2326

PI4IOE5V6408 P7 P6
IP2326 CHG_EN CHG_STAT

HY2.0-4P

HY2.0-4P Black Red Yellow White
PORT.A GND 5V G53 G54

M5-Bus

Tab5 Board PinMap Overview

Model Size

Datasheets

Softwares

Arduino

UiFlow2

PlatformIO

[env:esp32p4_pioarduino]
platform = https://github.com/pioarduino/platform-espressif32.git#54.03.21
upload_speed = 1500000
monitor_speed = 115200
build_type = debug
framework = arduino
board = esp32-p4-evboard
board_build.mcu = esp32p4
board_build.flash_mode = qio
build_flags =
    -DBOARD_HAS_PSRAM
    -DCORE_DEBUG_LEVEL=5
    -DARDUINO_USB_CDC_ON_BOOT=1
    -DARDUINO_USB_MODE=1
lib_deps =
    https://github.com/M5Stack/M5Unified.git
    https://github.com/M5Stack/M5GFX.git

ESP-IDF

Easyloader

Easyloader Download Note
Tab5 User Demo download /

Other

Video

  • Tab5 product introduction & demo