Reference, guides, and recipes for the mychipserver CLI, REST API, and CI integrations.
Reserve a board, flash a binary, and read its UART in five minutes.
Every command, flag, and exit code for the mychipserver CLI.
HTTP endpoints for sessions, devices, firmware, and telemetry.
Drop-in workflows for GitHub Actions, GitLab CI, and CircleCI.
Service tokens, scopes, rotation, and audit log access.
Flash workflows, pinouts, and quirks for every supported chip.
Install the CLI, log in, and put bytes on a real board.
curl -fsSL https://get.mychipserver.com | sh
mychipserver login
mychipserver reserve --board esp32-s3 mychipserver flash ./build/app.bin
A complete GitHub Actions workflow that builds firmware, reserves a real ESP32-S3, flashes it, and runs smoke tests.
name: Firmware CI
on: [push]
jobs:
hil-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: pio run
- uses: mychipserver/flash-action@v1
with:
board: esp32-s3
firmware: .pio/build/esp32s3/firmware.bin
token: ${{ secrets.MYCHIPSERVER_TOKEN }}
- run: mychipserver test ./tests/smoke.yamlA 15-minute walk-through that takes you from zero to a blinking LED on a real board in the cloud.