Electronics Jig | Decade Resistance Box

CAN-ControlledResistive Sensor Simulator

The TestBot DRB simulates resistive sensors and injects electrical faults into embedded systems under test, covering 0.1Ω to 100KΩ with fixed, ramp, and pulse output modes over CAN bus.

TestBot DRB Decade Resistance Box
0.1Ω
Resolution
100KΩ
Max Range
±0.1Ω
Accuracy
CAN
Interface

What is a Decade Resistance Box - and why does embedded testing need one?

Automotive ECUs and industrial controllers read sensors such as fuel level, coolant temperature, throttle position, and oil pressure as resistance values from NTC thermistors, RTDs, or potentiometric sensors. During bench validation, engineers need those same values on demand without depending on a real tank, probe, or mechanical assembly. A decade resistance box replaces the physical sensor and presents an exact resistance value under software control, so teams can run repeatable analog input, diagnostic, and regression tests.

TestBot DRB front panel
Direct Answer

What the TestBot DRB does

The TestBot DRB is a CAN-controlled programmable decade resistance box built for embedded hardware and ECU bench testing. It simulates resistive sensors such as NTC thermistors, fuel level senders, throttle position sensors, and PT100/PT1000 RTDs while also injecting open-circuit and short-circuit faults.

Engineers can command fixed resistance values or dynamic ramp and pulse profiles directly from TestBot automation sequences, then validate ECU responses, DTC behaviour, and calibration logic with timestamped reports.

0.1Ω to 100KΩ programmable range

Covers common automotive and industrial sensor spans from low-ohm senders to high-resistance thermistors.

Open and short fault injection

Verifies the ECU detects sensor disconnect and short-to-line conditions correctly during diagnostics testing.

Fixed, ramp, pulse, and cyclic modes

Exercises both steady-state calibration points and long-duration sensor drift or intermittent fault scenarios.

Native TestBot automation over CAN

Runs alongside CAN, UDS, BLE, and WiFi agents inside the same automated sequence and reporting workflow.

Why teams choose the TestBot DRB

Traditional programmable resistors are usually built for lab calibration, not automated embedded validation. The DRB is bench-native: CAN-connected, automation-ready, and designed around real ECU sensor and fault-injection workflows.

Book a Demo

CAN bus interface

Connects through a DB-9 CAN interface with configurable CAN ID and baud rate through a DBC-driven workflow.

Dynamic ramp and pulse patterns

Simulates drifting sensors, intermittent connector faults, or cyclic resistance sweeps without manual intervention.

Manual and remote modes

Use the 5-key keypad and LCD during bench debug, then switch to CAN mode for unattended automation runs.

Fault injection for diagnostics

Inject open-circuit, short-circuit, and out-of-range conditions to validate DTC detection and recovery logic.

Bench-ready enclosure

An IP40 enclosure with reinforced corner guards is suited for everyday engineering benches instead of one-off calibration setups.

Technical Specifications

Full technical specification

Electrical, interface, and operating characteristics for bench integration.

SpecificationValue
Resistance range0.1Ω - 100KΩ
Resolution0.1Ω
Accuracy±0.1Ω across full range at 25°C
Output terminals4 mm banana jacks: (+) and (-)
Host interfaceCAN bus via DB-9 connector
Supported baud rates125 Kbps / 250 Kbps / 500 Kbps / 1 Mbps
CAN configurationDBC file with configurable ID and baud rate
Operating modesManual keypad mode / CAN-controlled remote mode
Output patternsFixed, Ramp, Pulse, Cyclic
Fault simulationOpen circuit / Short circuit (≤0.5Ω)
RTD simulationPT100 / PT1000 per IEC 60751, -40°C to +150°C
DisplayGraphical LCD, minimum 4 lines
Keypad5-key navigation pad
Power supplyExternal 12V DC adapter included
ControllerNXP LPC55S16, ARM Cortex-M33
Switching time≤100 ms from CAN command to stable output
Operating temperature0°C to +50°C
EnclosureIP40 rated with reinforced corner guards
Roadmap focus for v2: USB support, dual independent channels, and range extension beyond 100KΩ.
Use Cases

What you can test with the TestBot DRB

From analog input calibration to overnight regression runs, the DRB helps teams replace manual sensor setups with repeatable programmable resistance profiles.

Resistive sensor simulation

Replace coolant temperature sensors, fuel level senders, throttle position sensors, oil pressure senders, or ambient thermistors with exact commanded resistance values.

  • NTC coolant temperature
  • Fuel level sender
  • Throttle position
  • Oil pressure

Fault injection testing

Validate ECU diagnostics by commanding open-circuit, short-circuit, or out-of-range faults and checking DTC set, read, and clear behaviour.

  • ISO 26262-oriented fault campaigns
  • UDS ReadDTC / ClearDTC verification
  • Sensor failure detection logic

Automated regression testing

Run unattended ramp sweeps overnight and capture each resistance step, ECU response, and pass/fail result in TestBot reports.

  • CI/CD-triggered firmware regression
  • Long-duration analog sweep coverage
  • Audit-ready timestamped evidence

RTD temperature simulation

Command PT100 and PT1000 equivalents directly from temperature setpoints to verify calibration across the operating range.

  • PT100 and PT1000 sensors
  • -40°C to +150°C coverage
  • IEC 60751-based verification
Output Patterns

How DRB output patterns work

Configure two resistance values, two time intervals, and a cycle duration to generate deterministic sensor profiles for automated testing.

Fixed

Holds a single commanded resistance value indefinitely for static calibration points, development bench work, and single-value validation.

Ramp

Transitions linearly from R1 to R2 over T1, then back over T2, updating every 100 ms to simulate drifting or changing sensors.

Pulse

Switches abruptly between R1 and R2 using T1 and T2 hold times to simulate intermittent contacts and debounce edge cases.

Integration

How the DRB fits inside a TestBot automated test sequence

Steps

1

Configure Set resistance values, patterns, CAN ID, and baud rate in the DRB Agent or by importing the DBC.

2

Execute Run DRB commands inside the same TestBot sequence as CAN, UDS, BLE, WiFi, or other validation steps.

3

Report Generate HTML, PDF, or Excel reports with step-level resistance commands, DUT responses, timestamps, and pass/fail status.

Book a Demo
Comparison

DRB vs other programmable resistance solutions

The DRB is positioned for embedded benches that need CAN-native control, pattern generation, and direct automation-framework integration.

FeatureTestBot DRBIET Labs PRS-330Pickering PXIManual Decade Box
CAN bus interfaceNativeNoNoNo
Ramp / pulse patternsYesNoNoNo
Standalone operationYesYesNeeds chassisYes
Open / short fault simulationYesNoYesNo
RTD simulationYesYesYesNo
Test automation integrationNative TestBotNoNoNo
Manual HMILCD + keypadYesNoYes
Automotive-native workflowCAN DBCNoPartialNo
Entry price$420~$2,000+~$5,000+ plus chassis$50-$500

Simple, transparent pricing

Hardware is purchased once. The DRB Agent licence is renewed annually per station. No proprietary chassis is required, and teams that already own a CAN adapter can add the DRB without rebuilding the bench.

Frequently Asked Questions

Answers to the questions teams usually ask before adding the DRB to an ECU or embedded hardware bench.

TestBot DRB product image

A decade resistance box replaces a physical resistive sensor on the bench with a precise programmable resistance value, letting engineers test analog inputs, diagnostic logic, and calibration behaviour repeatably.

Ready to automate resistive sensor testing?

Replace hours of manual bench work with CAN-controlled resistance sequences, repeatable fault injection, and audit-ready TestBot reporting after every firmware build.