Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Amp Firmware

Firmware powering the Amp smart lighting controller. Built on a slightly modified ESP-IDF 4.1.


  • Automatic brake lights
  • Motion or gesture controlled turn indicators
  • Lighting and motion detection customizable via the Amp Mixer mobile app
  • Remote control via the Amp Mixer app or Bluetooth LE
  • Customizable lighting effects that react to actions (turning, braking, etc.)
  • Well documented APIs for modifying your Amp


  • ESP32 WROOM32E dual core Tensilica Xtensa microcontroller running at 80 Mhz (can be clocked up to 240 Mhz)
  • LIS3DH12 high performance, 3 axis accelerometer
  • Up to 2A of regulated 3.3V power from a 2000 mAh Li-Po battery
  • USB-C charging
  • Serial port + programming over USB-C
  • 4 Qwiic compatible I/O ports that can also be used as lighting output to
    • 8 channels of WS2812/WS2812B/WS2813/SK6812 (NeoPixels)
    • 4 channels of APA102 (DotStar)


Build from source

  1. menuconfig and configure the IDF project. This project uses the NimBLE stack instead of Bluedroid
  2. build to build the project
  3. flash -p <port> to flash it to an Amp / ESP32


Parts of this software include derivations of other open source software. A full list is available below: