October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
Mountain View desk3 min

This XIAO ESP32-C3 Project Uses E-Paper and Gemini for a Text Adventure

A maker’s XIAO ESP32-C3 prototype uses Wi-Fi and Gemini to generate story passages and choices, shown on e-paper and navigated with a rotary encoder.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A maker’s handheld text-adventure prototype pairs a Seeed XIAO ESP32-C3 with an e-paper display and Google Gemini. The board connects over Wi-Fi to request a story segment and a set of choices in JSON; the player reads the result on screen, then uses a rotary encoder to choose what happens next. The project is still a work in progress, not a finished packaged device.

How the Gemini text adventure works

The XIAO ESP32-C3 acts as a connected game client. It sends the player’s selected action to Gemini, receives the next story segment and choices, and shows them on the e-paper display. The rotary encoder provides the local interaction: it lets the player scroll through the text and select a choice without needing a conventional screen or keyboard.

As an Amazon Associate I earn from qualifying purchases.

The project creator, posting as u/Mammoth-Grade-7629, describes the returned content as JSON-formatted story segments and choices. That makes the display and control loop straightforward in concept: generate, show, select, and request the next passage. The project post does not identify a Gemini model or API endpoint, or report latency, reliability, or API cost. Anyone adapting the idea should check Google’s current Gemini API documentation before configuring a model or endpoint.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What is known about the hardware

XIAO ESP32-C3

The project names the Seeed XIAO ESP32-C3 as its controller. It connects to Wi-Fi to communicate with Gemini, while the display and rotary encoder handle the player-facing parts of the game.

#1 Best Overall
Seeed Studio XIAO ESP32C3 - Tiny MCU Board with Wi-Fi and BLE for IoT Controlling Scenarios. Microcontroller with Battery Charge, Power Efficient, and Rich Interface for Tiny Machine Learning. …
  • 【ESP32-C3 RISC-V Development Board】​​ Built with the ESP32-C3 32-bit RISC-V chip (160MHz), featuring Arduino/CircuitPython support and multiple development ports. Ideal for IoT and edge AI projects.
  • 【Outstanding RF & Long-Range Connectivity】​​ Equipped with U.FL antenna for stable Wi-Fi/BLE5.0 communication over 100m. Complete RF performance ensures reliable IoT connectivity.
  • 【Ultra-Low Power & Battery-Friendly】​​ 4 working modes, including deep sleep at 44μA. Onboard battery charge IC supports Li-ion/LiPo, perfect for wearables and wireless IoT.
  • 【Thumb-Sized & Production-Ready】​​ Compact 21x17.5mm design with SMD/Breadboard-friendly layout. Single-sided component mounting ensures sleek integration into wearables.
  • 【Rich I/O & Edge Computing】​​ 11 digital I/O (PWM) + 4 analog I/O (ADC), plus UART/IIC/SPI/IIS ports. Optimized for TinyML and edge AI applications.

E-paper display

The creator confirms that the prototype uses e-paper, but does not name the panel model, size, resolution, or driver board. Seeed’s documentation for its XIAO ePaper Expansion Board lists compatibility options including a 1.54-inch 200×200 panel, a 2.13-inch 212×104 panel, and a 2.9-inch 128×296 panel. These are documented options, not confirmation of which display the prototype uses. Seeed also provides SPI pin mappings for the expansion board and notes that 1.54-inch and 2.9-inch panels may flicker with dynamic effects. For this project, the supported claim is that e-paper displays the story text—not that the screen delivers smooth animation or a particular refresh experience. See the Seeed ePaper Expansion Board documentation for compatibility and setup details.

Rotary encoder

The creator says a rotary encoder is used to scroll and select choices. Its make, model, and physical layout are not specified, so the post does not establish which encoder would be a direct match for the build.

Rank #2
Seeed Studio XIAO ESP32C3 (Pre-Soldered)
  • Flexible MCU Board: Incorporate the ESP32-C3 32-bit RISC-V chip, operating up to 160 MHz, mounted multiple development ports, supported by Arduino / CircuitPython
  • Outstanding RF performance: Implement complete Wi-Fi functions and Bluetooth Low Energy, while supporting communication over 100m with a U.FL antenna
  • Elaborate Power Design: Provide 4 working modes as low as 44 μA in deep sleep mode, while supporting lithium battery charge management
  • Thumb-sized Design: 21 x 17.5mm, Seeed Studio XIAO series classic form factor and elegant productization of single-sided components mounting, suitable for wearable devices
  • Perfect for Production: Breadboard-friendly & SMD design, no components on the back

What is—and is not—finished

The project creator calls the hardware done but says the enclosure has not been made: “It’s still a work in progress, i haven’t made the case yet, but the hardware is done.” The creator says the Gerbers, schematics, and code are available in the linked project post and InkQuest GitHub repository. That description does not establish that the firmware currently builds or that its Gemini configuration still works with a supported model and endpoint.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Several practical details remain unreported in the post:

Rank #3
AITRIP 2 Sets ESP32-C3 MINI Development Board ESP32 Super Mini Development Board ESP32-C3 Development Board WiFi Bluetooth with Expansion Board for Arduino
  • If external power supply is required, just connect the + level of the external power supply to the position of 5V, GND connects to the negative terminal. (Support 3.3 ~ 6V power supply). Remember that when connecting the external power supply, you cannot access USB, USB and external power supply can only choose one.
  • Powerful CPU: ESP32-C3, 32-bit RISC-V single-core processor, running at up to 160 MHz; The ESP32-C3 is a 32-bit RISC-V CPU containing a FPU (Floating Point Unit) for 32-bit single-precision arithmetic with powerful computational capabilities.
  • AITRIP the ESP32C3SuperMini is positioned as a high-performance, low-power, cost-effective iot mini development board for low-power iot applications and wireless wearable applications.
  • It is equipped with a rich set of interfaces, with 11 digital I/Os that can be used as PWM pins and 4 analogue I/Os that can be used as ADC pins, and it supports four serial interfaces, including UART, I2C and SPI. There is also a small reset button and a bootloader mode button on the board.
  • Package: 2PCS ESP32-C3 Development Board +2PCS Expansion board
  • The exact e-paper panel and driver board
  • The rotary encoder model
  • The battery setup and measured runtime
  • Response time, API spending, and reliability

In response to the question “Any battery life tests?”, the thread supplies no measurement. There is therefore no reported runtime to use for planning a portable build.

What to check before adapting the idea

  1. Choose a compatible display path. Confirm that your panel, driver board, XIAO board, and library setup work together. Seeed’s listed panel sizes describe its expansion-board compatibility, not the prototype’s undocumented wiring.
  2. Plan around the display’s role. A story reader mainly needs to render text and choices. Do not assume an e-paper panel will make dynamic effects look smooth; Seeed warns of possible flicker on some listed sizes.
  3. Verify the Gemini setup. Consult Google’s current Gemini API getting-started guide for supported models and endpoints instead of assuming the project’s configuration is current.
  4. Design for the physical controls and power source. The post does not identify the encoder or battery, so select those for your own layout and measure runtime on your completed hardware rather than inferring it from the project description.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Why the combination is interesting

The build gives a generative text game a simple, focused interface. Gemini supplies changing narrative content and choices; the microcontroller fetches it over Wi-Fi; e-paper presents the text; and a rotary encoder turns a small handheld device into a playable interaction. Its appeal is the idea and working hardware prototype, while its unfinished enclosure and undisclosed component details matter to anyone hoping to reproduce it exactly.

Best Value
Teyleten Robot ESP32-C3 Development Board ESP32 Supermini Development Board ESP32 Development Board WiFi Bluetooth 3pcs
  • Entering download mode: Press and hold the BOOT button of ESP32C3, then press the RESET button, release the RESET button, and then release the BOOT button, at this time, ESP32C3 will enter the download mode. (You need to re-enter the download mode every time you connect, sometimes you press it once, the port is unstable and will disconnect, you can judge it by the port recognition sound)
Rank #4
AITRIP 2PCS ESP32-C3 MINI Development Board ESP32 Supermini ESP32 C3 WiFi Module Expansion Board
  • The ESP32-C3 SuperMini Development Board is an ultra-compact IoT board based on the ESP32-C3 Wi-Fi/Bluetooth dual-mode chip. With its small form factor, high-performance wireless connectivity, and versatile interface options, this board provides an ideal solution for developers creating space-constrained IoT applications
  • Ultra-Compact Design:Single-sided surface mount design, making it easy to integrate into space-limited embedded devices; Lightweight and portable, suitable for a wide range of compact IoT projects.
  • Powerful Core Performance:Equipped with a 32-bit RISC-V CPU clocked at up to 160 MHz, supporting floating-point operations (FPU), Offers 400 KB SRAM and external QSPI flash expansion, enabling multitasking capabilities.
  • Excellent Wireless Communication:Supports Wi-Fi (IEEE 802.11 b/g/n) for stable and fast wireless connectivity; Features Bluetooth 5.0 with BLE (Low Energy) and long-range mode, allowing flexible device interconnection.
  • Rich Interfaces and Expansion Options: Provides 11 GPIO pins supporting digital I/O and PWM output.Includes 4 ADC pins for analog input, suitable for connecting sensors.Supports UART, I2C, and SPI protocols for versatile communication and expansion.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.