{"slug": "kryonos-v3-0-0-adds-support-for-t-deck-and-t-deck-plus", "title": "KryonOS v3.0.0 Adds Support for T-Deck and T-Deck Plus", "summary": "KryonOS 3.0.0 adds support for the LilyGO T-Deck and T-Deck Plus ESP32 handhelds, including a dedicated T-Deck Plus hardware profile covering its 320 × 240 ST7789 display, Goodix GT911 capacitive touchscreen, I2C QWERTY keyboard, five-way trackball, MicroSD storage, battery telemetry and GPS. The release introduces a DCGAN-96 neural image generation engine that runs inference locally on the ESP32-S3 with 4,003,683 INT8 parameters, using PSRAM for inference buffers and offering 18 elemental classes through Neural Image Studio. KryonOS 3.0.0 also adds a Bluetooth Low Energy subsystem with JavaScript APIs for scanning, GATT client and server connections, iBeacon and Eddystone beacon parsing and BLE HID keyboard functionality, plus a GPS subsystem with automatic baud-rate detection and multi-constellation NMEA parsing.", "body_md": "**Turning ESP32 handheld devices into pocket-sized computers with AI, GPS, Bluetooth, audio, and a powerful JavaScript application platform.**\n\nWhat if your ESP32 handheld could do much more than run simple embedded applications?\n\nWith KryonOS 3.0.0, the LilyGO T-Deck and T-Deck Plus become even more capable platforms for portable computing. This release brings a dedicated T-Deck Plus hardware profile, on-device AI image generation, complete Bluetooth and GPS subsystems, native audio playback, expanded JavaScript APIs, secure backup and recovery, and much more.\n\nThe goal is simple: bring a complete graphical operating system and application ecosystem to compact ESP32 handheld devices.\n\nFrom an ESP32 Handheld to a Pocket Computer\nThe LilyGO T-Deck already offers an interesting combination of hardware in a compact form factor. It brings together a display, physical QWERTY keyboard, trackball, and ESP32-based processing.\n\nKryonOS builds on this hardware by providing a graphical operating system where applications can run directly on the device using JavaScript.\n\nWith version 3.0.0, support for the T-Deck family continues to expand, with a dedicated hardware integration for the T-Deck Plus.\n\nThe T-Deck Plus integration brings together its 320 × 240 display, capacitive touchscreen, physical keyboard, trackball, MicroSD storage, battery monitoring, and GPS hardware.\n\nInstead of treating the device as just another development board, KryonOS aims to make it a portable computer that developers and makers can extend with their own applications.\n\nKryonOS 3.0.0: What's New?1. Dedicated LilyGO T-Deck Plus Support\nOne of the biggest additions in this release is the dedicated hardware profile for the LilyGO T-Deck Plus.\n\nThe integration includes:\n\n- ST7789 320 × 240 IPS display support.\n- Goodix GT911 capacitive touchscreen.\n- Physical QWERTY keyboard support over I2C.\n- Five-way trackball navigation.\n- MicroSD card storage.\n- Battery percentage and charging telemetry.\n- Hardware peripheral power management.\n- Responsive layouts designed for the landscape display.\n\nThe operating system also adapts its interface to different screen dimensions, allowing it to work with both portrait and landscape displays.\n\nThis makes the T-Deck Plus a much more complete target for running KryonOS applications.\n\n2. On-Device AI Image Generation\nOne of the most interesting additions is the new neural image generation engine.\n\nKryonOS now includes a DCGAN-96 image generation engine that performs neural network inference directly on the ESP32-S3.\n\nThe model contains 4, 003, 683 INT8 parameters and uses the device's available PSRAM for inference buffers.\n\nNeural Image Studio provides an interface for experimenting with 18 elemental classes, including Fire, Water, Grass, Electric, and more.\n\nThe important part is that image generation happens locally on the device, without requiring a cloud-based image generation service.\n\n3. Complete Bluetooth Support\nKryonOS 3.0.0 introduces a comprehensive Bluetooth Low Energy subsystem with JavaScript APIs.\n\nDevelopers can now build applications that interact with nearby Bluetooth devices.\n\nThe new capabilities include:\n\n- BLE device scanning.\n- GATT client connections.\n- Service and characteristic discovery.\n- Characteristic reading and writing.\n- Notification subscriptions.\n- Custom GATT server services.\n- Bluetooth advertising.\n- Beacon parsing for iBeacon and Eddystone.\n- BLE HID keyboard functionality.\n\nThe BLE HID functionality also allows supported KryonOS devices to act as wireless Bluetooth keyboards for smartphones and computers.\n\n4. GPS and Location Services\nThe T-Deck Plus includes GPS hardware, and KryonOS 3.0.0 introduces a dedicated GPS subsystem to make it accessible to JavaScript applications.\n\nThe GPS implementation includes:\n\n- Automatic baud-rate detection.\n- Multi-constellation NMEA parsing.\n- Satellite visibility and signal information.\n- Location and positioning data.\n- Speed and altitude information.\n- GPS-based system time synchronization.\n- Distance and bearing calculations.\n- Geofencing support.\n- Application-level location permissions.\n\nDevelopers can use the global JavaScript `GPS` object to build location-aware applications.\n\nKryonOS now includes an expanded audio subsystem with native MP3 and WAV playback.\n\nThe audio APIs support:\n\n- MP3 playback using the embedded minimp3 decoder.\n- WAV playback and streaming.\n- Playback from internal storage and MicroSD.\n- Procedural tone synthesis.\n- Melody playback.\n- Built-in notification beeps.\n- Volume control and playback seeking.\n\nThis makes it possible to build music players, sound effects, notification systems, and other audio-enabled applications.\n\n6. Enhanced Image Rendering\nThe graphics subsystem now supports rendering multiple image formats directly from internal storage and MicroSD.\n\nSupported formats include:\n\n- PNG with transparency support.\n- JPEG with hardware-efficient block decoding and automatic downscaling.\n- BMP images.\n\nJavaScript applications can use the new image rendering APIs to display images without implementing their own image decoders.\n\n7. Secure Backup and Disaster Recovery\nA portable device needs a reliable way to protect its data.\n\nKryonOS 3.0.0 introduces a secure MicroSD backup and disaster recovery subsystem.\n\nIt allows users to create backups of internal LittleFS storage and restore them when needed.\n\nThe security implementation includes:\n\n- AES-256-CBC encryption.\n- HMAC-SHA256 integrity verification.\n- Device-locked backups.\n- Passphrase-protected portable backups.\n- Backup archive management.\n- Restore functionality through the system interface.\n\nThis provides a way to protect system configuration, application data, and other internal storage content.\n\n8. Expanded JavaScript Hardware APIs\nKryonOS is designed around JavaScript applications, and this release expands the hardware capabilities available to developers.\n\nNew and expanded APIs include:\n\n- `Trackball` : Read movement, direction, clicks, and raw input.\n- `Keyboard` : Read physical keyboard input, modifiers, and control backlight.\n- `Speaker` : Play audio, generate tones, and control playback.\n- `Device` : Access hardware capabilities, battery information, and display brightness.\n- `Bluetooth` : Interact with BLE devices and services.\n- `GPS` : Access location, satellite status, and positioning functions.\n- `FS` : Read, write, copy, inspect, and manage files.\n- `Display` : Render PNG, JPEG, and BMP images.\n\nThese APIs allow developers to create applications that interact directly with the hardware instead of relying only on a graphical interface.\n\nApplications Built for KryonOS\nAlongside the new system capabilities, KryonOS includes several JavaScript applications and hardware testing tools.\n\nSome examples include:\n\n- **Neural Image Studio:** Generate images locally using the on-device neural image engine.\n- **Music Player:** Play MP3 and WAV audio files.\n- **Concert Grand Piano:** A handheld synthesizer with multiple instrument presets.\n- **BLE Keyboard:** Use the device as a wireless Bluetooth keyboard.\n- **Bluetooth Inspector:** Scan, inspect, and test Bluetooth devices and services.\n- **GPS Workbench:** Monitor satellite information and location data.\n- **Image Viewer:** Browse and display PNG, JPEG, and BMP images.\n- **Filesystem Inspector:** Test and inspect filesystem APIs.\n- **T-Deck Hardware Diagnostics:** Test the keyboard, trackball, audio, and display.\n\nThese applications demonstrate how the new APIs can be used to build practical software for ESP32 handheld devices.\n\nA Look at KryonOS Running on the T-Deck Plus\nKryonOS is continuously evolving, and version 3.0.0 is another major step toward building a complete application platform for ESP32 devices.\n\nThe focus is not just on adding hardware support. It is about giving developers the tools to build useful applications, interact with hardware, experiment with local AI, and extend the functionality of their devices.\n\nWith the T-Deck and T-Deck Plus, KryonOS brings this vision into a compact handheld form factor.\n\nThere is still plenty to build, experiment with, and improve. This is an open-source project, and contributions from developers and makers are welcome.\n\nTry KryonOS\nWant to try KryonOS on your own supported device?\n\nYou can explore the source code, download the latest firmware, or use the browser-based Web Flasher to install KryonOS.\n\n- **GitHub Repository:**[https://github.com/Haris16-code/KryonOS](https://github.com/Haris16-code/KryonOS)\n- **KryonOS 3.0.0 Release:**[https://github.com/Haris16-code/KryonOS/releases/tag/v3.0.0](https://github.com/Haris16-code/KryonOS/releases/tag/v3.0.0)\n- **Join the Discussion:**[https://github.com/Haris16-code/KryonOS/discussions/22](https://github.com/Haris16-code/KryonOS/discussions/22)\n- **Web Flasher:**[https://kryonos.harislab.tech/flasher](https://kryonos.harislab.tech/flasher)\n- **Project Website:**[https://kryonos.harislab.tech](https://kryonos.harislab.tech)\n- **Discord Community:**[https://discord.gg/kFvctGJy93](https://discord.gg/kFvctGJy93)\n\nKryonOS is an open-source project, and its continued development depends on time, hardware, testing, and community support.\n\nIf you find the project interesting and want to help it grow, consider supporting its development through Patreon.\n\nYour support helps with hardware experimentation, development resources, testing, and future improvements.\n\n**Support KryonOS on Patreon:**[https://patreon.com/KryonOS](https://patreon.com/KryonOS)\n\nThank you to everyone who uses, tests, contributes to, and supports KryonOS. There is much more to come!\n\n[Read more](<javascript:void(0)>)", "url": "https://wpnews.pro/news/kryonos-v3-0-0-adds-support-for-t-deck-and-t-deck-plus", "canonical_source": "https://www.hackster.io/Haris16-code/kryonos-v3-0-0-adds-support-for-t-deck-and-t-deck-plus-fcb13a", "published_at": "2026-11-12 07:07:05+00:00", "updated_at": "2026-11-12 09:21:40.206066+00:00", "lang": "en", "topics": ["artificial-intelligence", "generative-ai", "ai-tools", "developer-tools"], "entities": ["KryonOS", "LilyGO T-Deck", "LilyGO T-Deck Plus", "ESP32-S3", "DCGAN-96", "Neural Image Studio", "Goodix GT911", "ST7789"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/kryonos-v3-0-0-adds-support-for-t-deck-and-t-deck-plus", "markdown": "https://wpnews.pro/news/kryonos-v3-0-0-adds-support-for-t-deck-and-t-deck-plus.md", "text": "https://wpnews.pro/news/kryonos-v3-0-0-adds-support-for-t-deck-and-t-deck-plus.txt", "jsonld": "https://wpnews.pro/news/kryonos-v3-0-0-adds-support-for-t-deck-and-t-deck-plus.jsonld"}}