6D-GRAB
Wideband Controller with Blackbox Logging

A wideband controller that logs what gauges forget. Plug in any LSU 4.2, 4.9, or 5.2 sensor—auto-detection handles the rest. Onboard SRAM-buffered memory captures AFR, RPM, temperature, and load data at 100 Hz. Export to CSV. No laptop tethering required.

For tuners who need correlated data, not just a number on a screen. Built around the authentic Bosch CJ125 with real-time sensor wear monitoring. Know when your sensor is lying—before it costs you an engine.

Core
$119
Wideband control with onboard logging. 0-5V analog output for factory ECU integration. USB data export.
  • Auto-detect LSU 4.2 / 4.9 / 5.2
  • 100 Hz blackbox logging
  • SRAM ring buffer — zero write latency
  • ~33 min recording @ 6 channels
  • Wear % indicator
  • 0-5V analog output
  • USB CSV export
Early adopter price: $99 (first 100 units)
The Problem
Your wideband gauge shows 14.7 AFR. Your ECU datalog shows 12.5. Which one is right? By the time you check, the moment is gone.
Standard widebands give you a real-time number and nothing else. No context. No history. No way to correlate AFR with RPM spikes, temperature swings, or load changes. You tune blind, or you tether a laptop every time you drive.
01
Factory ECU Cars
No aftermarket ECU? No problem. Log AFR, RPM, and temperature independently. Feed analog AFR to your stock ECU via 0-5V output.
02
Driveability Diagnosis
Intermittent lean spike at 4,200 RPM? Correlated logs catch what gauges miss. Export to CSV and analyze in MegaLogViewer or Excel.
03
Track Day Validation
GPS-stamped logs show exactly where AFR drifts on the circuit. Validate your tune with position-correlated data, not seat-of-pants feel.
Why 6D-GRAB Over a $50 Clone?
$119 6D-GRAB Core
$190+ AEM X-Series
$465+ MoTeC LTC

Authentic Bosch CJ125 — not a gray-market clone. Real calibration — not a fixed lookup table. SRAM-buffered onboard logging — not a dumb voltage output. Built in Europe, assembled to spec. The $50 AliExpress special assumes your sensor is new forever. We know it is not.

01 Sensor Auto-Detection

Plug In Any LSU 4.2, 4.9, or 5.2
The controller measures sensor characteristics on startup: resistance profile, heater response, pump cell behavior. No jumper switches. No software selection. No wrong setting destroying your sensor.

Swap sensors without reconfiguration. The 6D-GRAB adapts automatically.

02 Sensor Wear Monitoring

Replace on Data, Not Guesswork
Traditional controllers use fixed calibration. As the sensor ceramic cracks and electrodes degrade, readings drift lean. You chase phantom tuning problems and replace the sensor on gut feeling.

The 6D-GRAB continuously monitors pump cell efficiency and heater resistance drift. Adjusts target lambda math in real-time and displays exact wear percentage. Know when your sensor is at 80% life versus 20%. Plan replacement. Stop chasing ghosts.

03 Blackbox Logging

100 Hz, 6 Channels, ~33 Minutes
32 Mbit onboard flash stores AFR, RPM, temperature, MAP, GPS speed, and UTC timestamp. Less than 2 ms sensor-to-memory latency. Catches transient events that slower systems average away.

Export via USB as CSV. Open in Excel, MegaLogViewer, MATLAB, or your preferred analysis tool. No proprietary formats. No software lock-in.

04 External SRAM New

Why SRAM Changes Everything
Flash memory writes are slow by nature. Every write cycle introduces microsecond-scale stalls—acceptable at 10 Hz, but at 100–200 Hz those stalls compound and data is either lost or averaged out. The 6D-GRAB adds a dedicated external SRAM chip as a high-speed write buffer between the sensor pipeline and the flash storage. The STM32G4 writes every sample into SRAM in a single bus cycle. A background DMA process then flushes SRAM to flash in optimally-sized pages, completely invisible to sampling.

The result: zero write-stall interference at the sensor sampling level, a true 200 Hz burst mode for transient event capture, and a lock-free ring buffer that never misses a sample—even during flash page erase.
<200 ns SRAM Write Latency
200 Hz Burst Capture Rate
0 lost Samples During Flash Erase
Real-Time Ring Buffer
The SRAM operates as a circular ring buffer large enough to absorb multiple flash page-erase cycles (typically 1–4 ms each) without any sample being overwritten before it is committed to storage. The write pointer advances continuously; the DMA read pointer follows. No mutex, no critical section, no sample drop.

This architecture also enables pre-event buffering: when a trigger condition is detected (lean spike, RPM drop, temperature threshold), the ring buffer already contains the preceding ~100 ms of data. You get the full transient—not just the aftermath.
200 Hz Burst Capture Mode (Pro Tier)
At normal 100 Hz operation, the SRAM buffer is lightly loaded. In Burst Capture mode—triggered manually, by RPM threshold, or by lambda deviation— the sampling rate doubles to 200 Hz for up to 10 seconds. Every 5 ms slice is preserved. A 30 ms lean spike that the flash-only approach would reduce to a single averaged sample now resolves as 6 discrete data points.

Burst sessions are flagged in the CSV export with a dedicated BURST_SESSION column, so your analysis tool can distinguish normal log data from high-resolution capture windows.
6D-GRAB · BLACKBOX · 100Hz
00:00:00.000
What You Get vs. Standard Widebands
Jumper switch for 4.2 vs 4.9
Fixed calibration, no ageing compensation
No onboard logging
Flash-direct writes, samples dropped during erase
No expansion inputs
Replace sensor on guesswork
Proprietary data formats (if any)
VS
Auto-detect — any LSU 4.2/4.9/5.2
Real-time wear compensation with % display
100 Hz blackbox — 33 min, 6 channels
SRAM ring buffer — zero sample loss, 200 Hz burst
5× expansion — RPM, MAP, temps, GPS, CAN
Wear % algorithm — data-driven replacement
CSV export — open, portable data

05 Hardware Architecture

Processing — STM32G431CBT6
ARM Cortex-M4F @ 170 MHz. Hardware CORDIC for real-time sensor math. 3× ultra-fast ADCs at 4 Msps. 128KB Flash, 32KB SRAM.
External SRAM — High-Speed Write Buffer
Dedicated external SRAM chip on the SPI/FSMC bus provides a lock-free ring buffer between the real-time sensor pipeline and the flash storage layer. Writes complete in <200 ns — orders of magnitude faster than flash page writes. DMA handles flash commit in background, decoupled entirely from sampling. Enables sustained 100 Hz logging, 200 Hz burst windows, and pre-event capture with no firmware polling overhead and no missed samples during flash erase cycles.
AFR Control — Bosch CJ125
Industry-standard LSU 4.9 / 4.2 / 5.2 control with auto-detection via STM32G4 ADC profiling. Sourced from authorized distributors. Future sensor support via firmware update.
On-Board Flash — Winbond W25Q32
32 Mbit / 4 MB serial flash for persistent blackbox storage. Receives data exclusively from SRAM via DMA—never directly from the sensor pipeline. Independent of external devices or tethering.

06 Expansion Ports (Pro Tier)

EXP-01 RPM Capture
Hardware Optoisolator (PC817 / 6N137), LM1815 VR conditioning, or direct Hall input
Output High-resolution period measurement. Sync AFR to engine speed.
EXP-02 Engine Load / MAP
Hardware 0–5V input with 3.3V clamp protection
Output MAP or TPS correlation. Non-intrusive to factory ECU wiring.
EXP-03 Thermal Management
Hardware NTC thermistor inputs (IAT / CLT) at 16-bit resolution
Output Track heat soak and temperature-corrected AFR trends.
EXP-04 Digital Integration
Hardware CAN 2.0B and CAN-FD (5 Mbps)
Output Digital lambda data packet for dash or ECU integration. Configurable IDs and baud rate.
EXP-05 GPS Positioning
Hardware GPS module input
Output Ground speed and UTC timestamp. Correlate AFR to exact track position.

07 Datalogging Specification

Sample Rate
10 Hz to 100 Hz normal. 200 Hz burst (Pro tier).
SRAM Buffer
Dedicated external SRAM. <200 ns write latency. Lock-free ring buffer architecture via DMA. Absorbs flash page-erase stalls (1–4 ms) with zero sample loss.
Pre-Event Buffer
~100 ms rolling window held in SRAM. Trigger events capture the run-up, not just the aftermath.
Burst Mode
200 Hz for up to 10 s per burst window (Pro tier). Triggered by threshold or manually. Flagged as BURST_SESSION in CSV export.
Storage Duration
~33 minutes @ 100 Hz (6 channels). Overwrite mode available for continuous recording.
Flash Latency
<2 ms sensor to SRAM. Flash commit handled by DMA in background—no sampling interruption.
Export Format
CSV via USB. Compatible with Excel, MegaLogViewer, MATLAB, Python, and any standard analysis tool.
Analog Output
0-5V configurable. Feed AFR to factory ECU, piggyback system, or existing gauge.
In Development

08 ECU Integration

Daughterboard Mode for Custom ECU Builds
The 6D-GRAB can operate as a high-speed "smart sensor" node for motherboard ECU projects. Shares digital lambda data, expansion inputs, and power via single cable. Offloads AFR processing from the main ECU. Same auto-config sensor handling. SRAM buffer ensures the host ECU receives continuous, gap-free lambda data—even during internal flash maintenance cycles.

Contact us for integration documentation and pinout specifications.
Beta Testing — Q2 2026
6darm@cdemion.com
Email for beta access, integration docs, or distributor inquiries
Q3 2026
Production release. Pricing subject to final BOM confirmation.