Skip to content

intentfulmotion/fw-amp

master
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?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Amp Firmware

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

Features

  • 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

Specs

  • 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)

Dependencies

Build from source

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

Credits

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