Assemble Labs has raised $1.3M in pre-seed funding led by Menlo Ventures

AI That Runs Your Hardware Lab

AssembleAI designs spec-driven experiments, autonomously runs them on your embedded systems, and delivers verified fixes by controlling your lab instruments.

1 2 3 def init (self, freq =16, mode =2): self. set_clk ( 0x4002100 , 16MHz ) return STATUS_OK | 0x1F
Firmware and Design Files
CH1
Lab Instruments
U2 U1 J1 R3 C1
Device Under Test
AssembleAI
AssembleAI autonomously conducts the scientific method on real hardware.
Spec-Driven Experimentation
Define what your hardware should do. The AI designs and runs experiments to test it.
Real Instrument Control
Directly configures your oscilloscope, power profiler, and logic analyzer. No scripts, no manual setup.
Root Cause to Verified Fix
Measures, diagnoses, modifies firmware, and re-measures in a closed loop until the spec passes.

Unit Tests Directly From Engineering Specs

Extracts measurable test cases directly from your engineering requirements, autonomously, with full fidelity.

Spec → Test Generator
Generating
Engineering Requirements
REQ‑01 Active power ≤ 12 mW
REQ‑02 UART response ≤ 5 ms
REQ‑03 TX power ≥ +8 dBm @ 2.4 GHz
REQ‑04 Display brightness ≥ 450 nits
REQ‑05 Speaker SPL ≥ 85 dB @ 30 cm
REQ‑06 USB-C charge current 1.0 A
REQ‑07 Standby battery life ≥ 30 days
REQ‑08 Cold boot ≤ 800 ms
Test Specs
TC‑01 Active Power Test PASS
TC‑02 UART Latency Test PASS
TC‑03 TX Output Power Test PASS
TC‑04 Display Luminance Test PASS
TC‑05 Acoustic SPL Test PASS
TC‑06 USB-C Charge Test PASS
TC‑07 Standby Battery Test PASS
TC‑08 Cold Boot Time Test PASS
Compiling test cases from requirements…
0 / 8
TESTS GENERATED
0%
SPEC COVERAGE
0
CONFLICTS
Autonomously creates test cases given an ERS / ERD.
Extracts Engineering Requirements at Full Fidelity
Parses your ERS / ERD and captures every measurable spec without losing precision.
Automatically Generates Runnable Test Cases
Translates each requirement into a hardware-ready test with pass/fail criteria built in.
Fully Editable and Fully Traceable Test Specs
Engineers can edit any test before it runs, and every result traces back to its requirement.
Tests run autonomously to fix regressions and issues

Autonomous Tests Run on Your Hardware

Continuously tests every firmware build, identifies every regression or hardware bug, and validates fixes in seconds.

Catch Every Power Regression
Autonomously validate power draw on every build.
Continuous Power Profiling on Real Hardware
An SMU measures current and voltage on every build so regressions surface before they ship.
Traces Every Spike Back to Its Root Cause
Cross-references power traces with code diffs and peripheral configs to pinpoint the offending driver.
Patches, Reflashes, and Re-Measures
Applies the fix, programs the board, and confirms the build meets your power budget.
Correct Every Timing Issue
Device Under Test
STM32 F407VG PMIC nRF52 FLASH DAC PWR STS BLE ESD LVLSH FET TMP ADC CAN EEPROM BOOST SWD USB J1 TP1 D1 D2 D3
Oscilloscope CH1
Capturing
CAPTURINGAcquiring waveform from oscilloscope… TIMING VIOLATION IDENTIFIEDRebuilding & reflashing… CH11V/div2μs/divTrig'd
Pulse Width Period Rise Time
---
MEASURED
---
SPEC
Capturing
STATUS
Autonomously validate signal timing on every build.
Live Waveform Capture from Your Board
Acquires real signals via an oscilloscope to validate rise times, pulse widths, and clock edges after every build.
Nanosecond-Precision Timing Checks
Compares every measurement against datasheet specs and flags setup/hold or frequency violations instantly.
Fixes Timer Configs and Re-Verifies on Hardware
Adjusts prescalers, clock dividers, or GPIO settings, then rebuilds, reflashes, and re-captures to confirm the fix.
Debug Every Protocol Problem
Autonomously debug communication protocols.
Real-Time Protocol Decode on Live Buses
A logic analyzer captures and decodes I²C, SPI, UART, and CAN traffic straight from your running hardware.
Catches Every Bus Error Automatically
Detects ACK/NACK failures, clock-stretching violations, bus contention, and malformed frames automatically.
Corrects Configs, Reflashes, and Recaptures
Fixes baud rates, address assignments, or bus settings, then programs the board and verifies clean transactions.
Device Under Test
STM32F407VG DS1307 nRF52 FLASH DAC LM358 TXB0104 TP1TP2TP3 USB TIMER MODULE v1.2
Logic Analyzer
CH0 SCL CH1 SDA

Your Hardware Lab’s Memory

Every lab report, test result, and conclusion is committed to Git beside your firmware for maximum traceability.

Fully Traceable
Every test result, report, and conclusion is captured in Git beside the exact firmware build it validates.
Transparent and Reproducible
See exactly what was measured, how, and why. Any test can be reproduced on demand, on the same hardware.
Captured Knowledge
New hires clone the repo and train on every investigation your team has run, productive from day one.

Root Cause and Corrective Action Engine

Debugs and root causes your system and subsystems, then verifies a firmware fix or identifies a hardware change.

Autonomous RCCA with hardware in the loop.
Generates Test Cases from Requirements
Ingests requirements docs and auto-generates verifiable test cases.
Verifies Firmware Fixes on Real Hardware
Generates firmware fixes and verifies them with live hardware measurements.
Proposes Schematic and Hardware Fixes
For hardware root causes, recommends schematic edits or part changes.

Augment Your Current Development Tools

Integrates seamlessly with the development environment, operating system, and lab equipment your team already uses.

LLM
IDE
OS
Claude Code
Claude
Anthropic
Cursor
Cursor
AI-First IDE
VS Code
VS Code
Copilot
Mac
macOS
Windows
Microsoft
test_plan.c unit_tests.c test_config.h
VS Code with AssembleAI
1
2
3
4
5
// Automated test plan for PCB validation
// Board: IoT-Sensor-v2.1 | Test Suite: Production
#include "test_framework.h"
#include "board_tests.h"
#include "test_logger.h"
Terminal bash — make flash
AssembleAI · Agent Writing tests
Agent
Drafting production test suite for IoT-Sensor-v2.1
unit_tests.c Ln 5, Col 25 UTF-8 C Building…
AssembleAI Connected

Works with Your Equipment

Directly interfaces with your oscilloscope, logic analyzer, power profiler, and other tools in your development environment.

Saleae Saleae
Tektronix Tektronix
Keysight Keysight
Rohde & Schwarz Rohde &
Schwarz
Fluke Fluke
Yokogawa Yokogawa
National Instruments National
Instruments
Joulescope Joulescope

Don't see your equipment listed? We can integrate with it.

Purpose-Built Agent for Embedded Systems

Deterministic agent built from the ground up for embedded systems testing. A professional-grade tool for autonomous, reliable test loops on hardware.

Capability
Generic Coding Agents Reasons about text
AssembleAI Grounded in measurements
Grounding in Evidence
Plausible but untested code
Every conclusion tied to a hardware measurement
Hardware Awareness
Minimal to none
Full-fidelity hardware understanding and fixes
Verification and Proof
Assumes the fix worked
Runs a falsification experiment first
Citation of Sources
Not tied to a source
Every datasheet value cited to section, page, table
Workflow Approval
Jumps straight to a fix
Reads docs and firmware, then proposes a contract
Deliverable
An unverified patch
A reproducible fix with a traceable report

Maximum Security and Privacy

Runs fully on-prem inside your firewall with an air-gapped architecture, so none of your data ever leaves your servers.

Your data never leaves your development environment.
On-prem & air-gapped
Runs entirely on your infrastructure. Private cloud, bare-metal server, or isolated workstation.
Zero data egress
Schematics, firmware, test logs, and datasheets never leave your network. Not even anonymized telemetry.
Full compliance & audit ready
Built for ITAR, EAR, and SOC 2 environments with audit trails, role-based access, and full data sovereignty.
Data never leaves your servers
Runs on your servers
On-premises · Air-gapped
Your Data
Schematics
Firmware
Component datasheets
User guides

Built by Hardware Experts

We have decades of experience working on the Apple iPhone, Google Pixel, Meta Oculus, and Amazon Kindle.

Nima Banai, Co-Founder and CEO

Nima Banai

Co-Founder & CEO

Craig Schindler, Co-Founder and CTO

Craig Schindler

Co-Founder & CTO

Google Google
Meta Meta
Apple Apple
Amazon Amazon

Get Started Today

Turn your existing lab into an autonomous HIL testing system with AssembleAI.

How We Work With You

Demo
Pilot
Scale
Demo of AssembleAI with your firmware and hardware
Integrated into your environment and used by the team
Full commercial rollout, deeply integrated across your team

Schedule a call to discuss full integration into your workflow

Assemble Labs
Assemble Labs Inc. Made in USA 🇺🇸
Ask AI About Assemble Labs
© 2026 Assemble Labs Inc. All rights reserved.
📍 Menlo Park, California
Assemble Labs has raised $1.3M in pre-seed funding led by Menlo Ventures

AI That Runs Your Hardware Lab

AssembleAI designs spec-driven experiments, autonomously runs them on your embedded systems, and delivers verified fixes by controlling your lab instruments.

1 2 3 def init (self, freq =16, mode =2): self. set_clk ( 0x4002100 , 16MHz ) return STATUS_OK | 0x1F
Firmware and Design Files
CH1
Lab Instruments
U2 U1 J1 R3 C1
Device Under Test
AssembleAI
AssembleAI autonomously conducts the scientific method on real hardware.
Spec-Driven Experimentation
Real Instrument Control
Root Cause to Verified Fix

Unit Tests Directly From Engineering Specs

Spec → Test Generator
Generating
Engineering Requirements
R1 Power ≤ 12 mW
R2 UART ≤ 5 ms
R3 TX ≥ +8 dBm
R4 Lum ≥ 450 nits
R5 SPL ≥ 85 dB
R6 USB-C 1.0 A
R7 Standby ≥ 30 d
R8 Boot ≤ 800 ms
Test Specs
TC1 Active Power
TC2 UART Latency
TC3 TX Power
TC4 Display Lum.
TC5 Acoustic SPL
TC6 USB-C Charge
TC7 Standby Batt.
TC8 Cold Boot
Compiling test cases…
0 / 8
GENERATED
0%
COVERAGE
0
CONFLICTS
Autonomously creates test cases given an ERS / ERD.
Extracts Engineering Requirements at Full Fidelity
Automatically Generates Runnable Test Cases
Fully Editable and Fully Traceable Test Specs
Tests run autonomously to fix issues

Autonomous Tests Run on Your Hardware

Catch Every Power Regression
SMU
MEASURING Establishing power baseline... ROOT CAUSE IDENTIFIED k_timer_start(&poll_timer, K_MSEC(10)) 10ms polling prevents CPU deep sleep FIX: gpio_pin_interrupt_configure() Replace polling timer with GPIO wake interrupt
Measuring Baseline
Regression Detected: 34× increase
Diagnosing Root Cause
Fixed & Verified
--- μA
AVG CURRENT
---
BATTERY LIFE
Measuring
STATUS
850 μA
AVG CURRENT
11 days
BATTERY LIFE
FAIL
STATUS
10ms Poll
ROOT CAUSE
GPIO IRQ
SUGGESTED FIX
Building
STATUS
27 μA
AVG CURRENT
11 months
BATTERY LIFE
PASS
STATUS
Autonomously validate power draw on every build.
Continuous Power Profiling on Real Hardware
Traces Every Spike Back to Its Root Cause
Patches, Reflashes, and Re-Measures
Correct Every Timing Issue
Device Under Test
STM32F407VG PMIC nRF52 FLASH DAC ESD
Oscilloscope
Capturing
CAPTURING Acquiring waveform from oscilloscope… TIMING VIOLATION IDENTIFIED Rebuilding & reflashing… CH1 1V/div 2μs/div Trig'd
Capturing Waveform
---
MEASURED
---
SPEC
Capturing
STATUS
AssembleAI
Orchestrating
Autonomously validate signal timing on every build.
Live Waveform Capture from Your Board
Nanosecond-Precision Timing Checks
Fixes Timer Configs and Re-Verifies on Hardware
Debug Every Protocol Problem
Device Under Test
STM32F407VG DS1307 nRF52 FLASH DAC LM358 TXB0104 TP1TP2TP3 USB TIMER MODULE v1.2
Logic Analyzer Capture
CH0 SCL CH1 SDA
AssembleAI
Orchestrating
Autonomously debug communication protocols.
Real-Time Protocol Decode on Live Buses
Catches Every Bus Error Automatically
Corrects Configs, Reflashes, and Recaptures

Your Hardware Lab’s Memory

Root Cause and Corrective Action Engine

System Engineering V-Diagram
Autonomous RCCA with hardware in the loop.
Generates Test Cases from Requirements
Verifies Firmware Fixes on Real Hardware
Proposes Schematic and Hardware Fixes

Augment Your Current Development Tools

LLM:
Claude
Claude
Anthropic
Cursor
Cursor
AI-First IDE
VS Code
VS Code
Copilot
IDE:
OS:
Mac
macOS
Windows
Microsoft
unit_tests.c
VS Code with AssembleAI
1
2
3
// Production test suite
// Board: IoT-Sensor-v2.1
#include "test_framework.h"
Terminalmake flash
AssembleAI · Agent Writing tests
Agent
Drafting production test suite for IoT-Sensor-v2.1
unit_tests.c Ln 3 Building…
Connected

Works with Your Equipment

Saleae
Saleae
Tektronix
Tektronix
Keysight
Keysight
Rohde & Schwarz
Rohde &
Schwarz
Fluke
Fluke
Yokogawa
Yokogawa
National Instruments
National
Instruments
Joulescope
Joulescope

Don't see your equipment listed? We can integrate with it.

Purpose-Built Agent for Embedded Systems

Capability
Generic Coding Agents Reasons about text
AssembleAI Grounded in measurements
Grounding in Evidence
Plausible but untested code
Every conclusion tied to a hardware measurement
Hardware Awareness
Minimal to none
Full-fidelity hardware understanding and fixes
Verification and Proof
Assumes the fix worked
Runs a falsification experiment first
Citation of Sources
Not tied to a source
Every datasheet value cited to section, page, table

Maximum Security and Privacy

Runs on your servers
On-premises · Air-gapped
Your Data
Schematics
Firmware
Component datasheets
Data never leaves your servers
Your data never leaves your development environment.
On-prem & air-gapped
Zero data egress
Full compliance & audit ready

Built by Hardware Experts

Nima Banai, Co-Founder and CEO

Nima Banai

Co-Founder & CEO

Craig Schindler, Co-Founder and CTO

Craig Schindler

Co-Founder & CTO

Google Google
Meta Meta
Apple Apple
Amazon Amazon

Backed By

Menlo Ventures

Part Of

Get Started Today

How We Work With You

Demo
Pilot
Scale

Schedule a call to discuss full integration