Purpose-built for adjustable beds: quick to fit, thin enough to disappear, and built to take the rubbing. Two independent left and right modules in a compact 233 × 68 mm body.

An adjustable bed moves every day, and the mattress shifts against the platform each time. A sensor here has to fit fast without slowing the line, stay thin enough that nobody feels it or sees it through the mattress, and survive that constant rubbing. X100 was built for exactly those three.
A self-contained module, one per side, fixed straight onto the platform with no change to the bed's structure. Direct and tray mounting cover different platform types, and no special jig is needed on the line.
6.6 mm overall mounted directly, 9.8 mm with the tray, with a tapered edge. The mattress sits over it without a pressure point and without printing its outline through the surface.
A sealed one-piece shell with an abrasion-resistant surface. Every time the bed articulates the mattress slides across the platform; the sensing layer stays enclosed, never rubbing against the mattress, so it does not wear.
The module mounts directly to the platform at 6.6 mm overall height, or into a retaining tray at 9.8 mm. Choose by platform construction and cable routing — sensing performance is identical either way.

| Dimensions | 233 × 68 mm |
|---|---|
| Direct mount height | 6.6 mm |
| Tray mount height | 9.8 mm |
| Modules | One per side (L / R) |
| Location | Fixed directly to the platform, one per side |

Side profile: a single flat body with a tapered edge that will not print through the mattress.
The flexible sensing layer, the signal-conditioning circuitry and the algorithm controller share one housing — no external control box. A full night is solved and stored locally, with no cloud or network dependency.


The L and R modules sample and decide independently. On a double bed each side gets its own heart rate, respiration, occupancy and movement record — one person getting up at night does not disturb the other's report.
On a dual-motor bed each side articulates independently, so per-zone sensing maps naturally onto the bed's own structure.
Capability matches S100 — the same on-device algorithms, in a form redesigned for adjustable beds.
| Heart rate | 40–110 bpm, accuracy >95% |
|---|---|
| Respiration rate | 10–30 breaths/min, error ±3 |
| Bed/exit detection | Response ≤10 s |
| Body movement | Toss-turn + micro-movement |
| Snoring | TensorFlow voiceprint AI |
| Data output | One frame per second |
| Sleep score | 0–100 composite rating |
|---|---|
| Sleep stages | Deep / Light / REM / Awake, 20 s granularity |
| Time tracking | Bed-in, sleep-onset, wake-up, get-up |
| Vital signs | HR avg / max / min + HRV |
| Night awakenings | Count & duration statistics |
| Per-zone report | Separate record for each side |
| Model | X100 |
|---|---|
| Dimensions | 233 × 68 mm |
| Mount height | 6.6 mm direct / 9.8 mm with tray |
| Configuration | Paired L / R modules |
| Bed type | Adjustable and electric beds |
| Interface | UART / BLE / Wi-Fi, selectable |
| Sensing principle | Piezoresistive + piezoelectric |
|---|---|
| Sampling rate | 200 Hz |
| Cardiac band-pass | 0.6 – 2.5 Hz |
| Respiration band-pass | 0.1 – 0.5 Hz |
| HR refresh | Every 4 s (60 s sliding window) |
| Compute & storage | Fully on-device, no cloud (cloud version optional) |
Figures on this page are for product description; the shipped technical documentation and test reports govern.
A 1.5 mm flexible fabric strip, 40 × 550 mm, deforming with the mattress — for sewing into mattresses, temperature-regulating blankets and pillows.