Roadmap
flashbay is currently in Proof of Concept — validating the product with real users and off-the-shelf hardware. Here's what's live, what's next, and what's planned.
Current (PoC)
The PoC runs ESP32-S3 dev boards connected via USB to a pod controller. It validates the full user experience: sign up, pick a board, flash firmware, interact via serial, get billed.
What's available now:
- Web UI with dashboard, serial terminal, and flash interface
- CLI (
fbay) for scripting and local development - Python SDK for testing and automation
- GitHub Action and GitLab CI template for CI/CD
- API key authentication
- Credit-based billing
- Real-time serial console over WebSocket
- Firmware flashing via
esptool.py - USB port power cycling for board resets
Near-term
- Base image support — pre-flash a known-good firmware before each session
- 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 board types — e.g. STM32 Nucleo, nRF, RP2040; the platform is designed to support any USB-programmable MCU
- 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 flashbay network
- Board marketplace — chip vendors can list dev boards for evaluation
- FPGA-in-the-loop — connect FPGAs as test targets alongside MCUs