This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Control a Neopixel (ws2812b) via I2S over BLE using a custom mobile app (Fully Open source)

Hi,

This is not a ticket!

This is a project that I built. It uses the nRF52 to control a neopixel (ws2812b) via I2S over BLE using a custom mobile app built using the ionic framework.

The project supports many development boards :

  • The nRF52840-DK / PCA10056. (tested)
  • The nRF52-DK / PCA10040. (not tested)
  • The Adafruit Feather nRF52840 Express / ADA40. (tested)
  • The Adafruit Feather nRF52 Bluefruit LE - nRF52832 / ADA32. (not tested)

It uses the I2S peripheral for driving the WS2812b led.

The project uses some of the work of @electronut, for generating the I2S required wave forms for driving the led .

The project supports nRF5_SDK version starting from v15.3. And uses SEGGER as a toolcahin.

The mobile app is built using the ionicframework, with angular as a front-end.

All the project source files, including instructions on how to test it are included in the project github repo.

Note: All the docs are still work in progress, so apologies for any typos.

The github repo

In the following demo, i used the nRF52840 Adafruit board.

Related