A fleet of real microcontrollers, ready when your firmware is.
With OnMCU, your team runs firmware tests on real silicon we host and maintain, on demand, from the CI you already use, instead of hoping the DIY setup still works on release day.*
* Prefer to keep hardware in-house? We run on-premises too.
Building it yourself looks cheap first, but gets pricey later
A linux computer in a storage room, a tangled mess of jumper wires, one engineer who knows how it works. While the hardware is affordable, the total cost of a self-built solution is much higher.
Burning engineer hours
Your engineers spend valuable hours plugging wires back into their place, those hidden costs quickly add up.
Things tend to break with bad timing
Murphys law: Release day is on Friday, the setup stopped working on Thursday, now it has to be fixed under stress.
It all lives in one head
One engineer knows which wire goes where. The day they leave, the team spends two weeks trying to understand it.
Failures that haunt you later
In embedded software, errors found early can be fixed cheaply, errors found in the field (or by the customer) are expensive.
You built that rig because you cared about testing on real hardware. That is a great idea, building it yourself is not.
Everything how it was supposed to be
It's the same list as above. But you don't have to worry about it anymore, we handle it.
We babysit the boards
Hardware is hard, but hosting, wiring and replacements are our problem now. Your best engineers can go back to writing firmware.
The release stops waiting
The fleet is monitored around the clock and failing boards are swapped before you notice. Your firmware gets released on schedule.
No single point of knowledge
Tests are simple to set up with a plaintext config in your repo, run from the pipeline you already have. Anyone on the team can run them on day one.
Catch bugs while they are cheap
Every commit runs on real silicon, so failures surface in CI minutes after they are written. Not in the field.
What can I actually test on a devboard?
Running automated tests on real silicon already bridges a huge gap between running unit tests on a host and manual integration testing. See below for what is currently possible with OnMCU and what features we'll add next.
On-target unit tests on the real MCU
Compile your tests into firmware and run them on the actual chip. That catches the bugs you cannot find otherwise: peripheral setup issues, interrupt timing, FPU and memory layout. And a surprising amount needs no external wiring at all.
Run it by hand from the CLI, or wire it into the CI you already have.
The interfaces you already debug with
Stream UART serial and RTT output straight into your run, using the same output format you are already using today.
🦀 Embedded Rust teams get defmt and defmt-test out of the box, since we run on probe-rs for flashing and logging.
When you need the physical world, too
Measurements are next: we will soon launch a virtual oscilloscope and logic analyzer, so you can assert on real pin behavior, not just the logs. An on-premises variant lets you bring your own boards and custom rigs into the same workflow is also in the works. Both build on exactly what you run today, so the tests you write now carry straight over.
You don't have to wait to benefit from OnMCU: Start now with on-target unit tests in the cloud.
Start Free TrialWhere the value shows up
Three places it pays off: every commit tested in CI, a team that works from anywhere, and less time lost to the lab.
Continuous Integration
Add one step to the pipeline you already have, and every commit is tested on real hardware. Regressions show up in the pull request the moment the code is changed, not only during the next test cycle.
Remote Work
The boards live in our racks and are reachable over the network. Everyone on the team runs tests on real silicon from wherever they work, with no cabling to do and no board stuck in the mail.
Faster Development
Spin up the exact board you need in seconds, right from your desk. No walking to the lab, no hunting for the dev kit someone borrowed, no waiting for the test rig to be free.
Pay for minutes, not for hardware
The Flex plan bills board time by the minute. That changes the economics of hardware testing.
No upfront hardware
No rack of dev kits sitting unused in a closet. Instead, pay only what you use.
Quiet months cost nothing
Between releases the meter simply stops. When test minutes are zero, the bill is zero as well.
Try any board for cents
Evaluate a new MCU on real silicon for the price of a coffee, before you commit a design to it.
Costs you can predict
A run is minutes times €0.35. Budgeting hardware tests becomes extremely simple.
Pricing
Find the right plan for your microcontroller testing needs.
Flex
Pay as you go
- Access to 100+ different MCUs
- Pay only for what you actually use
- Waiting time during peak hours
- Flash erased between runs
- RAM erased between runs
- Power-cycled between runs
Exclusive
Unlimited usage
- A dedicated board, reserved just for you
- Unlimited use at no extra cost
- No waiting time
- No flash erasure between runs
- No RAM erasure between runs
- No power-cycling between runs
On-Premises
Self-hosted, on your site
- Your own dedicated test rack, on your site
- A fixed one-time cost for the hardware
- A small monthly platform fee, nothing per minute
- Bring your own boards if you need them
- Runs in your network, air-gap optional
Enterprise
Tailored solutions
- Everything under the sun
- A cool MCU we don’t have? We’ll add it
- A custom solution for your needs
- Priority support & onboarding
Ready to retire the rig under the desk?
Upgrade from duct tape and jumper wires to production-grade MCU testing. Your first test can be running two minutes from now.