XiaoMiao ESP32 Blockly Handheld Console
Pocket ESP32 console with 160x128 TFT, 6 buttons, microSD, sensors, buzzer, Wi-Fi/Bluetooth and built-in lithium battery.
Description
Shipping, Customs & Duties Notice
For the logistics services we use, shipments to most major developed countries are delivered door to door, and the shipping fee includes customs clearance, duties, and taxes. If a particular destination, route, or carrier requires the buyer to pay import duties/taxes separately or provide information for customs declaration or clearance, we will contact you before shipment and will only ship after confirming the required information with you. Please order with confidence and do not worry about unexpected customs charges after purchase.
What is it?
Pocket ESP32 console with 160x128 TFT, 6 buttons, microSD, sensors, buzzer, Wi-Fi/Bluetooth and built-in lithium battery.
XiaoMiao is a compact programmable handheld console built around the ESP32. It combines the controls of a small game device with the hardware resources of a maker development board.
It includes a 160 x 128 ST7735 color TFT, directional buttons, A/B buttons, microSD storage, a passive buzzer, a light sensor, a thermistor, Wi-Fi, Bluetooth, I2C, UART0, GPIO expansion, motor/LED controller resources, and a built-in rechargeable lithium battery.
Why did you make it?
This listing is for makers, educators, and learners who want a ready-to-use handheld ESP32 platform for mini games, classroom coding, sensor demos, connected displays, and portable IoT experiments.
What makes it special?
Unlike a closed consumer game console, XiaoMiao is intended to be explored and reprogrammed. The published documentation includes the pin map and hardware notes, and the device is supported by the aily Blockly visual programming environment for block-based beginner projects.
Key features:
- ESP32 dual-core controller, up to 240 MHz
- Built-in Wi-Fi and Bluetooth
- ST7735 SPI TFT display, 160 x 128 pixels
- Six user buttons: Up, Down, Left, Right, A, and B
- microSD card slot for images, fonts, assets, settings, and files
- Passive buzzer on GPIO14 for tones and simple sound effects
- Light sensor on GPIO36 / ADC1_CH0
- Thermistor on GPIO39 / ADC1_CH3
- I2C on SCL GPIO15 and SDA GPIO21
- UART0 on TX GPIO1 and RX GPIO3
- PH2.0 expansion connectors for GPIO25, GPIO26, GPIO32, and GPIO33
- DAC-capable ESP32 outputs on GPIO25 and GPIO26
- Onboard motor/LED controller resources on the I2C bus
- Built-in rechargeable lithium battery
- Approximate front size: 80 x 56 mm
What's included:
- 1 x assembled XiaoMiao ESP32 handheld console
- 1 x cable
Documentation:
https://github.com/johnsonwust/xiaomiaodoc
Important notes:
This is a programmable maker and education device, not a licensed commercial game console. The display and microSD card share the SPI bus, so custom firmware must manage chip-select pins correctly. GPIO12 is used by the B button and is also an ESP32 boot-strapping pin; do not force it high during power-on. GPIO34, GPIO35, GPIO36, and GPIO39 are input-only pins. UART0 is the ESP32 native serial port and is not routed through an onboard USB-to-serial converter, so replacing firmware may require a suitable external flashing method. Battery capacity and runtime are not specified.
Specs and docs
Shipping
Standard shipping: $9.00 for the first item, +$1.80 for each additional item. Free shipping on orders over $260.
We ship worldwide. Most orders arrive about one week after dispatch. Destinations without a dedicated express line are sent by international post (UPU), which can take a little longer.
Customs handling and duties vary by destination; we contact you before shipping if anything extra is needed. See our shipping & returns policy.