Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 2.28 KB

README.md

File metadata and controls

47 lines (30 loc) · 2.28 KB

BLEnky

Firmware test badge

Running sequence

Want to make a device smart and super low power withing minutes? Here you go!

You can see this Project in action here, here and here.

Firmware for cheap, nRF51 or nRF52-based IO-modules to control LEDs, relays, servos, motors (and more) and read from buttons, sensors (etc.), build Cycling sensors and HID controlelrs via Bluetooth low energy. An IO module can have inputs and outputs that can be read from and written to.

All of the features can be enabled/disabled to save ram and flash storage.

To summarize, this is basically like Tasmota for the nRF51, that can be powered from a coin cell for a long time.

With this firmware you can use every available pin on the chip as an input or an output. Well, until a buffer overruns or the RAM runs out or something...

This firmware allows for flashing an nRF51/nRF52 once and control and configuration via a website, without needing to reflash the chip.

Furthermore, it gives you the oppurtunity to not only write and read bits to/from pins, but also to upload little gpioASM programms that run offline on the chip.

Learn about my other projects here.

Table of contents

  1. Configuration
  2. Feature configuration
  3. Pin inputs/outputs (Automation IO)
  4. Pin inputs (Binary Sensor Service)
  5. gpioASM
  6. Compilation
  7. Programming the chip
  8. First steps

Roadmap

Here are a few things I have planned for the future

  • Add analog (PWM) outputs for servo control
  • Add analog inputs to read out voltage(s)
  • Add debounce settings to allow for quicker button presses
  • Add selection of common boards to website