Skip to content

Roadmap ​

The proof of concept is finished. Four chip families run on off-the-shelf boards connected over USB to a pod controller, and the full path works: sign up, take a board, write firmware to it, talk to it over serial, get billed for the minutes.

What is available now:

  • Web UI with dashboard, serial terminal, and flash interface
  • CLI (srig) for scripting and local development
  • Python SDK for testing and automation
  • GitHub Action and GitLab CI template for CI/CD
  • API key authentication, on every tier
  • Credit-based billing, one credit a minute, no subscription
  • Real-time serial console over WebSocket
  • Firmware flashing with esptool, st-flash and picotool
  • USB port power cycling for board resets
  • Base images: pick what a board boots when the session starts, from an interactive shell, MicroPython, or Zephyr. Writing it is not billed.
  • ESP32-S3, STM32H753ZI, STM32F446RE and RP2350, see Supported boards

Near-term ​

  • Session queuing — wait for a board to become available instead of getting a 503
  • Usage analytics — see your credit consumption over time in the dashboard

Medium-term ​

  • More chip families — nRF and others. The platform is designed to support any USB-programmable device.
  • Custom sled PCB — purpose-built board carrier with Ethernet, PoE, isolation, etc.
  • GPIO monitoring — read and write GPIO pins remotely
  • Logic analyzer — capture and decode digital signals (SPI, I2C, UART) in the browser
  • Power profiling — measure current draw over time
  • Multi-pod locations — pods in multiple regions for lower latency

Long-term ​

  • Organization accounts — shared billing, team management, private board pools
  • Private pods — bring your own hardware, connect it to the SiliconRig network
  • Board marketplace — chip vendors can list dev boards for evaluation
  • FPGA-in-the-loop — connect FPGAs as test targets alongside MCUs