Skip to content

dakhnod/BLEnky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BLEnky

Firmware test badge

Running sequence

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.

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