Inspired by https://github.com/todbot/blink1 , this is a respun clone that adds a single capacitive touch pad for input.
See files under hw.
- TODO bom
- TODO schematic
- TODO pcb / 3d render
SAMD11 manual:
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42363-SAM-D11_Datasheet.pdf
Digikey SAMD11D14A part:
The PIC16F1454 (similar to the PIC16F1455 used by blink(1)) is about $0.03-$0.05 cheaper at qty=1 (SAMD11D14A vs PIC16F1454):
SAMD11 is a little more appealing for:
- open toolchain (arm-none-eabi-gcc)
- SWD debug interface
- built in capsense hw (not a huge deal)
PIC16F1454 however doesn't require a 5v->3.3v regulator which is nice.
Another Cortex M0 with USB, this one's got an on-chip 5v->3.3v regulator and a ROM USB (CDC serial) bootloader which is appealing:
https://www.silabs.com/documents/public/data-sheets/efm32hg-datasheet.pdf
See files under fw.
Reference:
ASF mirror: https://github.com/avrxml/asf
- TODO samd11d usb application
See files under sw.
TODO This repo provides a python (2/3 compatible) module for interfacing the device.
Install via:
pip install sw
Whoami test via:
python3 -c "from noahp_usb_rgb import Usbrgb; print(Usbrgb().get_version())"