Skip to content

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