Skip to content

intentfulmotion/fw-amp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fecd97a · Oct 29, 2020

History

44 Commits
Oct 27, 2020
Oct 29, 2020
Oct 29, 2020
Oct 18, 2020
Sep 23, 2020
Sep 30, 2020
Oct 16, 2020
Oct 6, 2020
Oct 6, 2020
Oct 18, 2020
Oct 18, 2020

Repository files navigation

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: