TossTalk

TossTalk is a tossable wireless microphone built on the M5StickC Plus2.

Power it on, pair it, and pass it around whenever a group needs one shared mic.

Build guide: TossTalk on Instructables

What it does

Quick start

  1. Power on TossTalk
  2. Open the TossTalk web page in Chrome or Edge (desktop) at kevinl95.github.io/TossTalk
  3. Connect the device
  4. Pass or toss the mic to whoever needs to speak

Normal reconnect and recovery are automatic.

Firmware updates (easy path)

The web app includes a Flash Firmware button that uses Web Serial in Chromium browsers.

By default, it flashes a prebuilt merged image hosted with the site:

This file is generated automatically by GitHub Actions during deployment.

Browser support

Project structure

For developers

Local firmware build

  1. Open firmware/platformio.ini
  2. Build/upload with PlatformIO

Local web testing

Serve web with any static server and open in desktop Chromium.

Deployment

Push to main to: