CloudMouse is a portable, wireless controller designed for makers and tech enthusiasts. It allows seamless control of both local and cloud-based devices, all in a compact, intuitive form. With Wi-Fi and BLE connectivity, it’s fully customizable and open-source, empowering you to create, control, and connect in any way you want.
CloudMouse is a portable, wireless controller designed for makers and tech enthusiasts. It allows seamless control of both local and cloud-based devices, all in a compact, intuitive form. With Wi-Fi and BLE connectivity, it’s fully customizable and open-source, empowering you to create, control, and connect in any way you want.
CloudMouse is a brand new programmable IoT device designed to be the ultimate wireless controller for makers, developers, and innovators.
Inspired by the need for a seamless bridge between cloud services and physical interactions, CloudMouse is more than just a device - it’s a playground for creativity.
Unlike generic dev boards, CloudMouse is built for real-world usability: no exposed PCBs, no messy wiring - just a sleek, ergonomic design with a TFT-SPI display, a tactile rotary encoder, and customizable inputs. Whether you’re building cloud-powered automations, local controllers, or interactive experiments, CloudMouse adapts to your ideas.
With an open-source core and a growing community, CloudMouse makes development fun, intuitive, and limitless.
What will you create?
CloudMouse isn't just a device, it's a powerful development playground, engineered to be hackable, flexible, and fun.
Every component is chosen to maximize creativity and seamlessly integrate hardware and software.
💡 Designed for makers. Built for limitless possibilities.
ESP32-S3 N16 R8 - The heart of CloudMouse.
A dual-core 240 MHz powerhouse with Wi-Fi 4 & Bluetooth 5 (LE), 16MB Flash, and 8MB PSRAM for handling complex apps, real-time data, and smooth UIs.
3.5" IPS Display (320x480)
A high-resolution, full-color NON-touchscreen that brings your projects to life. Wide viewing angles, crisp text, and smooth rendering thanks to hardware-accelerated graphics.
Rotary Encoder + Click Button
Precision control at your fingertips. Navigate menus, fine-tune settings, or trigger actions with a satisfying tactile feel. Ideal for scrolling, selecting, or building custom interactions.
12-LED Circular RGB Strip - Not just for aesthetics.
Programmable individually, these LEDs can provide real-time status indicators, notifications, or dynamic effects to enhance user feedback.
Buzzer & Vibration Motor - Multimodal feedback for immersive interaction.
Use sound and haptics to create alerts, confirmations, or game-like experiences.
USB-C Interface - High-speed, reliable connection for programming and power.
Compatible with Arduino, ESP-IDF, PlatformIO, and other dev environments. Just plug in and start coding.
CloudMouse is designed to seamlessly interact with other devices, services, and networks. With ESP32-S3’s powerful wireless capabilities, you can communicate, control, and automate in multiple ways.
💡 Whether you're building a standalone IoT device, a wireless controller, or a cloud-connected application, CloudMouse is ready to handle it all.
Access Point (SoftAP) - Create a standalone Wi-Fi network to connect devices directly.
Station Mode (STA) - Connect CloudMouse to existing Wi-Fi networks and interact with cloud services.
AP+STA Mode - Simultaneously host a network and stay connected to another.
Wi-Fi Direct (P2P) - Communicate directly with other Wi-Fi devices without a router.
WPA2-Enterprise & WPA3-SAE - Secure connections with modern encryption standards.
mDNS, SSDP, WPS - Seamless device discovery and connection.
HTTP(S), WebSocket, MQTT, ZigBee - Supports IoT protocols for cloud integration and real-time messaging.
OTA Updates - Wirelessly update firmware without a cable.
Bluetooth Low Energy (BLE) - Power-efficient communication for IoT devices and peripherals.
BLE HID (Human Interface Device) - Turn CloudMouse into a wireless keyboard, mouse, or game controller.
BLE GATT (Generic Attribute Profile) - Communicate with BLE peripherals like sensors, smartwatches, and phones.
BLE Beacon (iBeacon / Eddystone) - Act as a proximity beacon for location-based services.
A2DP & SPP (Classic Bluetooth) - Stream audio and send data via legacy Bluetooth protocols.
ESP-NOW - Ultra-low-latency communication between ESP devices without Wi-Fi or Bluetooth pairing.
We needed a device to extend a SaaS service’s capabilities beyond PCs and smartphones and we were like: "Hell yeah!! Let’s just build something and see what happens!"
... And so we started!
The first custom PCB design! No more dev boards, just our own hardware built from scratch.
Our first official firmware release - still a bit rough, but it's running on our own hardware!
New features, better performance, and bug fixes - this firmware update brings us one step closer to production-ready software.
Another hardware iteration, refining power efficiency, connectivity, and reliability.
Final pre-production adjustments before locking in the design.
Securing the brand and setting up our digital presence. Things are getting official!
The last major PCB revision - final tweaks based on real-world testing and feedback.
This is it: the version that will go into manufacturing. The last stop before mass production!
Testing production units to make sure everything runs flawlessly before the big launch.
Our most stable and feature-rich firmware yet, ready for public release.
Setting up the backend, ensuring the device seamlessly connects to the cloud for real-time interactions.
We’re ready to go live! Time to share our creation with the world and get it into the hands of early adopters.
Join our open-source community!
We're building an awesome community for CloudMouse and we'd love for you to be a part of it. Just leave your email to join the project.