Versions
0.4
0.5
0.6

Input Board Black


Black input board

Specification

  • Power supply 24V DC
  • 12-24V External PSU for inputs
  • 49 Inputs
  • Relay Board pins (outputs)
  • I2C bus
  • 1-WIRE bus
  • CAN bus
  • RS485/Modbus
  • 7 ADC
  • Clock RTC
  • INA 219
  • Ethernet 10/100Mbps
  • 1.3” OLED display
  • Button MENU
  • Dip Switch

Repository​

Everything about this board you will find here: https://github.com/boneIO-eu/input_board_bbb/tree/v0.4

or for version 0.5: https://github.com/boneIO-eu/input_board_bbb/tree/v0.5

Appearance

boneIO frontpanel

boneio Black (formerly BBB) controller has a housing printed on a 3D printer, the material it was printed from is PET-G. Descriptions for the case available for printing were also designed, as well as the front of the case made of brushed aluminum printed with the LOGO of our product.

Beaglebone Black

Beaglebone Black is the brain in the controller, It is based on a Sitara AM3358 ARM Cortex-A8 processor clocked at 1 GHz. It is equipped with 512 MB of RAM and 4 GB of eMMC embedded memory, as well as built-in Ethernet which allows the controller to connect to a LAN.

With the LAN connection, the controller communicates MQTT with a control system such as Home Assistant. The controller’s operating system is based on Debian Linux

beaglebone pinout

I2C bus

The i2c bus is assigned to pins:

I2C_busGPIO
SDAP9_20
SCLP9_19

I2C Devices

IDAddress
INA2190x40
OLED0x3c
Clock RTC0x68
LM750x48
MCP98080x18
MCP23017 or PCF8575 (outputs)0x20
MCP23017 or PCF8575 (outputs)0x21
external bus-

INA219

The INA219 is a comprehensive power monitoring solution that measures with 1% accuracy and communicates digitally with the host via an I2C interface. It is capable of measuring current and voltage on the high-voltage side up to 26 V and 3.2 A. A precision current amplifier measures the voltage through a 0.1-ohm, 1% detection resistor (shunt) to determine the current flowing. The combined voltage and current measurements allow power calculation, making the INA219 ideal for tracking boneio module and power measurements.

INA219 on the i2c_a bus is located at address 0x40

1.3” OLED display

A module with a 1.3” OLED display with a resolution of 128 x 64 pixels, thanks to the SH1106 controller and communication via the I2C bus

OLED on the i2c_b bus is located at address 0x3c

Clock RTC

The controller has a DS1307 real-time clock, whose voltage is supplied by a CR1220 round battery. It allows you to read the time in hours, minutes and seconds, the date: month, day, year.

Clock RTC on the i2c_a bus is located at address 0x68

Digital inputs

The operation of the digital inputs is by applying VDD voltage to the IN_1 to IN_49 pin. There is a voltage of +24V on the VDD pin, or by setting the DIP SWITCH accordingly, the 12-24V PSU external for inputs can be used.

Table below presents which boneIO Input is PIN on BeagleBone Black and in which mode it can work.

Pin MAP

Some PINs are not allowed to be pulled high during boot of the device. PIR sensors often has output pulled high and are opening circuit of movement.

In this case don’t connect PIR sensors or traditional light switch to it.

IN_1, IN_2, IN _9, IN_10, IN_19, IN20, IN_21

INPUT BOARD PINBEAGLEBONE PINMODESDevice allowed note
IN_1P8_37gpio_pupush button only
IN_2P8_38gpio_pupush button only
IN_3P8_39gpio, gpio_pd
IN_4P8_40gpio, gpio_pd
IN_5P8_41gpio, gpio_pd
IN_6P8_42gpio, gpio_pd
IN_7P8_43gpio, gpio_pd
IN_8P8_44gpio, gpio_pd
IN_9P8_45gpio_pupush button only
IN_10P8_46gpio_pupush button only
IN_11P9_42gpio, gpio_pd
IN_12P9_31gpio, gpio_pd
IN_13P9_30gpio, gpio_pd
IN_14P9_29gpio, gpio_pd
IN_15P9_28gpio, gpio_pd
IN_16P9_27gpio, gpio_pd
IN_17P9_25gpio, gpio_pd
IN_18P9_23gpio, gpio_pd
IN_19P9_22gpio_pupush button only
IN_20P9_21gpio_pupush button only
IN_21P9_18gpio, gpio_pdpush button only
IN_22P9_17gpio, gpio_pd
IN_23P9_16gpio, gpio_pd
IN_24P9_15gpio, gpio_pd
IN_25P9_14gpio, gpio_pd
IN_26P8_7gpio, gpio_pd
IN_27P8_8gpio, gpio_pd
IN_28P8_9gpio, gpio_pd
IN_29P8_36gpio_pu
IN_30P8_35gpio_pu
IN_31P8_34gpio_pu
IN_32P8_33gpio_pu
IN_33P8_32gpio_pu
IN_34P8_31gpio_pu
IN_35P8_30gpio, gpio_pd
IN_36P8_29gpio, gpio_pd
IN_37P8_28gpio, gpio_pd
IN_38P8_27gpio, gpio_pd
IN_39P8_26gpio, gpio_pd
IN_40P8_19gpio, gpio_pd
IN_41P8_18gpio, gpio_pd
IN_42P8_17gpio, gpio_pd
IN_43P8_16gpio, gpio_pd
IN_44P8_15gpio, gpio_pd
IN_45P8_14gpio, gpio_pd
IN_46P8_13gpio, gpio_pd
IN_47P8_12gpio, gpio_pd
IN_48P8_11gpio, gpio_pd
IN_49P8_10gpio, gpio_pd

Front labels

You can download PDF with front labels from here:

Board labels v0.4,v0.5,v0.6