Skip to content

What is SiliconRig?

SiliconRig is a Hardware-as-a-Service platform that gives you remote access to real MCU development boards. Flash firmware, interact via serial console, and run hardware-in-the-loop tests — all through a browser, CLI, or API.

No hardware to buy. No test rigs to maintain. Just your firmware and real silicon.

How it works

  1. Pick a board — choose from available MCU boards
  2. Flash your firmware — upload a .bin and flash it over USB
  3. Interact — serial console in real-time, power cycle if needed
  4. Automate — integrate with CI/CD to test every commit on real hardware

A session reserves a physical board for you. Serial data, flash commands, and power controls are proxied over WebSocket in real-time.

Use cases

Hardware-in-the-loop testing

Run your test suite against real hardware on every push. No more "works on the emulator" surprises.

yaml
# GitHub Actions
- uses: siliconrig/action@v1
  with:
    api-key: ${{ secrets.SRIG_API_KEY }}
    board: esp32-s3
    firmware: build/firmware.bin

Rapid prototyping

Flash and debug from anywhere. The web UI gives you a serial terminal right in your browser — no cables, no drivers.

Evaluating hardware

Try an MCU before committing to a dev kit purchase. Compare serial output, power behavior, and peripheral support across boards.

Ways to connect

ToolBest forGet started
Web UIInteractive debugging, quick flashingsiliconrig.dev
CLIScripting, local developmentcurl -fsSL https://siliconrig.dev/install.sh | sh
Python SDKTesting, automationpip install siliconrig
APICustom integrationshttps://api.srig.io/v1/

Credits

Sessions consume credits from your account balance while active or idle — the board stays reserved until the session ends. Credit rates vary by board type and are shown in the dashboard when you start a session.

Sign up to get free credits and start flashing immediately.

Next steps