KT1 desk pet
A cardboard desk pet that nags you to stand up and answers by voice.

By Amloii (GitHub repository owner)
- GitHub stars
- 2 (GitHub)
Build sheet
- Board
- Freenove ESP32-S3 Display FNK0104B (2.8" touch + audio)
- Other parts
- optional MPU6050, DHT11, LDR, touch module
- AI model or service
- Google Gemini (voice + screenshot vision), optional, Windows companion app
- Difficulty
- Beginner
Overview
ESP32-S3 2.8" touch/audio board in a painted cardboard box with real-time expressive eyes, standing-desk coach, pomodoro and plant sensors, plus a Gemini voice assistant that can see your PC screen and drive volume, apps and an OpenCode session via a Windows companion.
How it works
A Freenove ESP32-S3 touch/audio board shows expressive eyes, runs standing and pomodoro timers, and optionally uses Gemini for voice and screen-aware help.
Hardware
- Freenove ESP32-S3 Display FNK0104B (2.8" touch + audio)
- optional MPU6050
- DHT11
- LDR
- touch module
More ESP32 buildsMore open source desk robots you can build →
Like this build? Get the weekly builds
Get the best new AI hardware builds every Thursday. One email a week, free.
Built something? Submit a build
This page is a short summary written by HardwareLab. Build steps, code and photos belong to the creator; follow “View original” for the full project.
Featured? Add this badge
Built this? Paste the badge into your README. It links back to this page.
Markdown
[](https://hardwarelab.dev/projects/kt1-deskpet/?utm_source=badge&utm_medium=referral&utm_campaign=launch_2w)HTML
<a href="https://hardwarelab.dev/projects/kt1-deskpet/?utm_source=badge&utm_medium=referral&utm_campaign=launch_2w"><img src="https://hardwarelab.dev/badge.svg" alt="Featured on HardwareLab" width="188" height="20"></a>Related builds
All 17 in Agent Desk Gadgets
ESP32 Agent Companion
An animated desk character that shows what your AI agent is doing.
- Waveshare ESP32-S3-Touch-AMOLED-1.75
Beginner57
Vibe Watch
An M5Stack StopWatch as a wrist remote for AI coding agents.
- M5Stack StopWatch (ESP32-S3, round display)
Intermediate145
ClaudeGauge
Claude usage stats on a Star Trek LCARS display.
- LILYGO T-Display-S3 or Waveshare ESP32-S3-LCD-1.47
Beginner25