Custom-Built PC Control Unit

YOUR PC,
YOUR
RULES.

A dual-MCU control unit that adapts to any workflow. Full HID authority over your system, with a live touchscreen configurator and a self-hosted PC bridge for deeper automation.

I WANT ONE
Sentinel One device
> SYSTEM: HOME | ACTIVE
> MCU: ESP32 + RP2040
> HID: TRUE USB ENUMERATED
> BIFROST: OPEN
> HEAP: 318KB FREE
> PROFILES: LIVE JSON
> STATUS: OPERATIONAL
Primary MCU
ESP32
HID Controller
RP2040
Display
320×240 TFT
Keys
8 × RGB
Touch
XPT2046
Firmware
OTA-Ready
Config
Live JSON
Cloud Dependency
NONE

Two Chips.
One Purpose.

Most input devices squeeze everything onto a single chip, which means the UI and the HID logic are always competing for resources. Sentinel One keeps them completely separate.

The ESP32 owns the UI, profiles, networking and configuration. The RP2040 does one thing: be a real USB HID device. Your OS sees genuine hardware because it is genuine hardware.

ESP32 — Configurator Core
320×240 TFT rendering · Profile management · JSON config · OTA updates · Network stack (Spotify, RSS, Weather) · Heap-aware memory (~320KB usable)
UDP BRIDGE
RP2040 — True USB HID
Enumerates as native USB keyboard/mouse · Zero-latency keystroke injection · Isolated from UI logic · System sees real hardware
USB TO HOST PC
Bifrost — Python Bridge
Self-hosted · Persistent profile memory · Receives UDP from ESP32 · Executes complex PC-side behaviors · Fully optional, Sentinel runs standalone
// Capabilities

A Control Unit,
Not a Macro Pad.

Sentinel One is built for people who want meaningful control over how they interact with their machine, at every layer.

01
⌨
True HID Authority
The RP2040 enumerates as a genuine USB HID device. Every keystroke and macro is executed by hardware your OS recognises as real. It works at the BIOS level, on login screens, everywhere a keyboard works.
SYSTEM-LEVEL
02
⚙
Live Profile Switching
Switch profiles directly from the touchscreen. No reflashing, no software, no reboot required. JSON configs load instantly so you can move between workflows in seconds without touching a cable.
NO-REFLASH
03
◈
Layered Key System
8 physical keys across multiple layers gives you dozens of mapped actions per profile. Single tap, hold and double-tap behaviours are all configurable per key, per layer, without writing a line of code.
MULTI-LAYER
04
☁
Live Data Feeds
Crypto prices, weather and news RSS feeds rendered live on the display. The ESP32 pulls data directly so your control unit doubles as an ambient information panel with no PC app involved.
REAL-TIME
05
♫
Spotify Integration
Full OAuth flow with automatic token refresh. Control playback and see what is playing directly from the device. No companion app, no secondary screen cluttered with a media controller.
OAUTH + AUTO-REFRESH
06
⟳
OTA Firmware Updates
The firmware architecture supports over-the-air updates so new features and integrations arrive wirelessly. The device evolves with your workflow without ever needing to open a terminal.
WIRELESS UPDATE

The PC-Side
Intelligence Layer

Named after the mythological bridge connecting realms, Bifrost is a self-hosted Python application that runs on your PC and extends what Sentinel can do into your system.

01
Persistent Memory
Profile configurations survive between sessions. Configure macros from the PC side and Bifrost remembers them. Change a profile from the device itself and that becomes the new truth — the device always wins.
02
Complex Behaviors
Pure HID can send keystrokes. Bifrost can trigger Python scripts, automate application workflows and chain multi-step sequences that require real PC-side intelligence to execute.
03
Fully Optional
Sentinel works standalone without Bifrost running. Unplug, travel, dock at another machine and your core macro functionality is ready immediately with no app required.
04
Self-Hosted, Zero Cloud
Runs entirely on your machine. No accounts, no subscriptions, no vendor lock-in. Your automation runs on hardware you own and stays there.
Sentinel One system view

A full PC-side interface for mapping keys, managing macros, configuring LED effects, controlling WiFi profiles and monitoring live console output.

Bifrost Key Map editor
Key Map Editor Assign keys and combos or complex functions to any of the eight physical buttons across every layer. Changes apply instantly through the UDP bridge so you can test new mappings without rebooting the hardware.
Bifrost Macro Library
Macro Library Store reusable automation sequences and application launchers in a global library. You can link these to any key on any page and update the logic in one place to sync across all profiles.
Bifrost LED Control
LED Control Set per-layer RGB colors with unique breathing and wave effects. The live preview pushes visual changes to the hardware in real time while the internal state machine manages smooth transitions between layers.
Bifrost WiFi Manager
WiFi Manager Manage multiple saved network profiles and handle secure handshakes directly from the PC. Bifrost pushes these credentials to the ESP32 automatically so the device reconnects to your local services on boot.
Bifrost Console
Live Console Monitor the raw serial output and network events through a dedicated debugger. This view tracks every keystroke and UDP packet to help you fine tune complex automation strings and verify system health.
// Gallery

Handbuilt, End to End

Sentinel One front view Sentinel One homepage view Sentinel One system stats Sentinel One top view
// Register Interest
WANT ONE
OF THESE?

This is a handbuilt unit, not a mass-produced product. If there's enough interest, more will be made. Join the priority waitlist to secure yours.