pdf-icon

Cardputer

SKU:K132

Description

Cardputer is a card-sized computer suitable for engineers, using M5StampS3 as the main controller. For control interaction, it is equipped with a 56-key keyboard and a 1.14-inch TFT screen for display interaction. Additionally, it has an onboard SPM1423 digital MEMS microphone for recording or wake-up operations, and a cavity speaker for sound playback. It also features an infrared emitter for external infrared control interaction. For expansion, it has an onboard Grove port for custom sensor expansion. For storage, it has a Micro SD card slot for storage expansion. For power supply, it is equipped with a 120mAh + 1400mAh (in the base) lithium battery solution to power the entire machine, greatly improving battery life, with built-in lithium battery charging and boost-buck circuits. Structurally, the base contains a magnet for metal adsorption, and the structure is compatible with LEGO hole expansion. This product is suitable for engineers for quick function verification design, industrial control, home control systems, and other scenarios.

Tutorial

This tutorial will introduce you to programming and controlling the Cardputer device using the Arduino IDE
This tutorial will introduce you to controlling the Cardputer device using the UIFlow 2.0 graphical programming platform

Features

  • M5StampS3 microcontroller.
  • 56-key keyboard.
  • 1.14-inch TFT screen.
  • Cavity speaker and SPM1423 digital MEMS microphone.
  • Infrared emitter for infrared control interaction.
  • HY2.0-4P interface for connecting and expanding I2C sensors.
  • Micro SD card slot for storage expansion.
  • Built-in 120mAh and 1400mAh lithium battery in the base for long battery life.
  • Base with magnet, compatible with LEGO hole expansion.
  • Development platforms:
    • Arduino
    • UIFlow

Includes

  • 1 x Cardputer
  • 1 x M2 Hex Wrench

Applications

  • Quick function verification and prototyping
  • Industrial control and automation
  • Home control systems
  • Data collection and sensor monitoring
  • Embedded system development and learning
  • Wireless communication and IoT projects

Specifications

Specification Parameters
StampS3 ESP32-S3@Xtensa LX7, 8M-FLASH, WIFI, USB-OTG function
Flash 8MB
Storage SD Card
Keyboard 56 keys (4 x 14)
Buttons 1 x Reset button + 1 x User button
Grove 1 x HY2.0-4P
Battery Capacity 120mAh + 1400mAh (in the base)
Screen ST7789V2@1.14 Inch, 240 x 135px
Cavity Speaker 8Ω@1W
I2S@NS4168
Microphone MEMS Microphone@SPM1423
Infrared Emission Distance Infrared emission distance at ∠0° (straight line): 410cm
At ∠90°: 66cm
At ∠45°: 170cm
Sleep Current DC-4.2V@0.26uA
Working Current In IR emission mode: DC-4.2V@255.6mA
In keyboard mode: DC-4.2V@165.7mA
Operating Temperature 0 ~ 40°C
Product Dimensions 84.0 x 54.0 x 19.7mm
Product Weight 92.3g
Package Dimensions 145.7 x 95.0 x 20.7mm
Gross Weight 109.9g

Learn

Download Mode
To enter download mode, press and hold the G0 button on the side of the Cardputer before powering on. Release it after powering the device, and it will enter download mode.
schematics
Charging Precautions
When charging the Cardputer, please switch the power to "ON".
Disassembly Precautions
If you need to remove the StampS3 from the panel, be careful with the FPC cable and connector on the back. Gently lift it to avoid damaging the screen connector. Refer to the operation video in the Cardputer Accessory Kit .

Schematics

PinMap

PORT A

image

SPM1423 MIC

image

Micro SD Socket

image

ST7789V2

image

Keyboard&Battery Detect

image

Speaker&IR

image

Model Size

module size

Datasheets

Softwares

Arduino

PlatformIO

[env:m5stack-stamp-s3]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
upload_speed = 1500000
build_flags =
    -DESP32S3
    -DCORE_DEBUG_LEVEL=5
    -DARDUINO_USB_CDC_ON_BOOT=1
    -DARDUINO_USB_MODE=1

lib_deps =
    M5Unified=https://github.com/m5stack/M5Unified

ESP-IDF

Easyloader

Easyloader Download Link Note
Cardputer User Demo Easyloader download /

Video

  • Cardputer Introduction Video

FAQ

Question: How to implement OTA for wireless code upload?

  • Step 1: Select the corresponding host development board and port
  • Step 2: Open the BasicOTA code, modify the WiFi name and password, and after uploading, a new port will appear
  • Step 3: Disconnect the host from the computer, ensure the computer and the host are on the same network as set in the code, power the host, select the virtual port, and you can wirelessly upload any program
module size