Versions
0.3

boneIO Dimmer LED


Dimmer LED

Features

  • Power supply 12-24V DC
  • LED voltage 12-24V DC
  • 8 PWM LedC outputs
  • 8 digital inputs
  • Ethernet 10/100Mbps
  • USB-C (port designed for software uploads)
  • Power monitoring for each side with INA219

Powering Dimmer

To power up dimmer connect it to 12-24VDC

Powering Dimmer LED

Connecting Ethernet

Powering Dimmer LED

Connect Ethernet cable to LAN port in boneIO dimmer. With default configuration address would be obtained via DHCP.

Connecting LED strips

  • PSU L is left power supply, which is input of power supply for your LED strip.

  • on the left is +/VCC of your LED strip. CHL1-4 is GND of your LED strip, so in case of white is GND, in case of RGBW strips it’s RGBW signs on LED strip.

  • PSU R is right power supply, which is input of power supply for your LED strip.

  • on the right is +/VCC of your LED strip. CHR1-4 is GND of your LED strip, so in case of white is GND, in case of RGBW strips it’s RGBW signs on LED strip.

Mixing left and right side is not allowed!

Each side can measure power using INA219 sensor.

One channel can use up to 2A. Each side can load up to 10A.

Connecting White strip

Connecting RGBW

Connecting RGBW strip

Connecting RGBW

Connecting CCT strip

Connecting CCT

Connecting Inputs

The operation of digital inputs is based on applying + voltage to the IN_1 to IN_5 pin. There is same voltage as power supply on the + pin.

Connecting Input

Switching light

binary_sensor:
  - platform: gpio
    name: 'IN_01'
    pin:
      pcf8574: pcf_inputs
      number: 1
      mode:
        input: true
      inverted: true
    on_press:
      - light.toggle: chl_01

Bright light with input button

Example how to rotate brightness of the light with one push button.

Add to IN_01 id and on_press option.

binary_sensor:
  - platform: gpio
    name: 'IN_01'
    id: in_01
    pin:
      pcf8574: pcf_inputs
      number: 1
      mode:
        input: true
      inverted: true
    on_press:
      then:
        - while:
            condition:
              binary_sensor.is_on: in_01
            then:
              - if:
                  condition:
                    lambda: 'return id(chl_01).current_values.get_brightness() >= 0.90f;'
                  then:
                    - light.control:
                        id: chl_01
                        brightness: 0%
                    - light.turn_off:
                        id: chl_01
                  else:
                    - light.dim_relative:
                        id: chl_01
                        relative_brightness: 5%
                        transition_length: 0.2s
              - delay: 200ms

Changing fuse

Open top cover and replace fuse in case it’s burned.

Replace fuse

Software installation

Software installation procedure is same for boneIO ESP and boneIO Dimmer. Connect USB-C cable to your PC and choose Dimmer in web installer.

Follow instructions here: /docs/esphome/install2024_3

Dimmer specifics configuration is available at: Dimmer Esphome configuration

Technical data

Here are technical data, which are needed to configure software. In default software all data are already bundled in Esphome config, so you don’t need to worry about it.

Output pins

OutputGPIO Pin
CHL0133
CHL0232
CHL0312
CHL0414
CHR0113
CHR0215
CHR032
CHR0417

Input pins

Input pins are connected on PCF8574 which is available at I²C bus at address


0x38

InputPCF Pin
IN011
IN022
IN033
IN044
IN0536
IN0639
IN0734
IN0835

I2C bus

I2C bus is available at pins:

I2CGPIO Pin
SDA4
SCL5

INA219

SideI²C address
Left0x40
Right0x41

Temperature sensor

LM75 temperature sensor is used. It’s available at address


0x48

Buzzer

Buzzer which can alarm about too high temperature is avaiable at PCF pin

OutputPCF Pin
Buzzer0