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-flashandpicotool - 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