Pulse is in active hardware bring-up — see the delivery plan →
Inside the puck

Two sensors, one controller.

PresenceLD2410C
Air qualitySCD40
ConnectivityESP32-C3
Pulse sensor module
Node · Sensor puck

Presence and air, off the door.

Pulse is Node's compact environmental-sensing puck. It reads room presence and CO2, temperature, and humidity — telemetry the door panel alone can't see.

Each puck authenticates with its own revocable credential and talks only to Node's device-facing backend — no shared secrets, no calendar access.

Phase 1 · hardware bring-up
Join the pilot View specs
How it reports

Sensor to cloud, in three hops

UART / I2C
LD2410C + SCD40
Presence, CO2, temperature, humidity — read directly off the two sensors.
C++ · OTA
Pulse firmware
ESP32-C3 Super Mini — queues, authenticates, and pushes over Wi-Fi.
HTTPS/MQTT
Alteron Node
Org- and room-scoped storage in Supabase, protected by row-level security.
Built to be trusted

The hardware, in numbers

Off-the-shelf sensors, a purpose-built controller, and Node's own device auth.

Controller
ESP32-C3
Super Mini, Wi-Fi + GPIO
Presence
LD2410C
UART, human motion
Air sensor
SCD40
I2C, CO2 / temp / RH
Auth
Per-device
Revocable, no shared secrets
Config
Remote
Sampling interval, thresholds
Health
Reported
Firmware, signal, last seen
Data scope
Org + room
Row-level security
Status
Phase 1
Hardware bring-up
// What Pulse reports

Every puck shows up in the fleet, not just the room.

Presence, debounced
CO2, temperature & humidity
Firmware version & signal
Sensor errors, last seen
Remote sampling config
PULSE-0114 · fw v0.3.0-dev
Occupied
Room
Kepler
CO2
812 ppm
TEMP
21.4°C
RH
38%
StrongLast synced 4s ago
Delivery plan

Five phases to a shipped puck

Contract first, then hardware, firmware, integration, and a supervised pilot before any automation.

Phase 0 / 4In progress

Product & integration contract

Telemetry schema, transport, device auth, and room-level privacy policy — defined and locally testable before any hardware ships.

Exit criterion — A documented contract for registering a Pulse and ingesting one validated measurement.
Contract
Telemetry schema, units, quality flags, retention
Transport & device-auth flow with Node
Org-scoped tables, RLS, pairing endpoint
Room-level privacy policy for presence data
Hardware bring-up
ESP32-C3 pinout, power budget, I2C pull-ups
Validate SCD40 cadence, warm-up, calibration
Validate LD2410C mounting & false positives
Firmware foundation
ESP-IDF project, component sensor drivers
Provisioning, secure storage, time sync, OTA
Durable measurement queue with backoff
Node integration
Authenticated ingestion & heartbeat endpoints
Admin pairing flow & device status view
Live room experiences subscribed to state
Validation & pilot
Accuracy, resilience & privacy testing in-room
Alert thresholds, dashboards, rollback plan
Limited pilot before any automated action

Let Pulse keep track of meetings and the room around them.

Pulse is still in bring-up. Tell us about your rooms and we'll line you up for the pilot.