Daisy-24 - Front panel LCD with push buttons

Daisy-24 is a mini I2C terminal which mounts a Winstar alphanumeric 16x2 chars LCD module and 4 push buttons.

DAISY-24 can be soldered directly on the Terra Board PCB and used as its front panel display or plugged on a Daisy connector.

When soldered on the Terra board the flat cable is not required because all the signals are both on PCB pads (see below) and on Daisy connector.

If the flat cable is used an insertion key on the connector ensures to plug it in the right way.

Suitable Daisy connectors

This is the list of suitable Daisy connectors where are available the I2C bus signals to use with DAISY-24 module:

Board Daisy connector
TERRA and TERRA-M D10
TERRA and TERRA-M D13
TERRA and TERRA-M D16
TERRA D17
FOXG20 + DAISY-1 D1
FOXG20 + DAISY-1 D6
FOXG20 + DAISY-1 D8

If you are using and Arietta G25 the pin to use on J4 are:

Signal Description Arietta Pin # Daisy 24 pin
3V3 Power out 3.3 volt DC J4.5 3V3
SDA0 Data line bus 0 J4.14 SDA
SCL0 Clock line bus 0 J4.12 SCL
GND Ground J4.9 GND

it is possible also to use the second I2C bus available on these pin

Signal Description Arietta Pin # Daisy 24 pin
3V3 Power out 3.3 volt DC J4.5 3V3
SDA1 Data line bus 1 J4.39 SDA
SCL1 Clock line bus 1 J4.37 SCL
GND Ground J4.9 GND

Code examples

Troubleshootings

The DAISY-24 uses two I2C addresses on I2C bus 0. One for the LCD and another one for the I2C I/O expander used to read the four push buttons and turn on the LCD backlight

The LCD address is fixed at 0x3E.

The I/O expander I2C address usually is 0x27 but could change to 0x3F for some batch of DAISY-24 which using a different chip version as listed below:

Chip mounted I2C address How to use the ablib class
PCF8574T 0x27 ablib.Daisy24()
PCF8574AT 0x3F ablib.Daisy24(exp_address=0x27)


It is possible to probe which is the address used with the existI2Cdevice function available in ablib.py as shown in this example:

hello1.py

Related links

DAISY-24
EUR 14.00


Alphanumeric I2C 16x2 LCD module + 4 push buttons

Daisy-24 mini alphanumeric I2C 16x2 characters LCD module with 4 push buttons. Usable as Terra Board front panel or as normal Daisy module for other board with Daisy connectors.

Note: the daisy flat cable to wire this board is not included. Don't forget to buy it (code FLAT-20CM). It is not needed if you plug it directly on a Terra board.

| Product description | Daisy catalog |

FLAT-20CM
EUR 2.00


20cm flat cable with sockets for Daisy wiring

20 cm ribbon cable with 10 wires compatible with the Acme Daisy Cabling System.

At least one of these cables is required to connect each Daisy module.

if you need different lengths please consider making your own the cable using the IDC socket JJ-02291-10P-F and the flat cable FC-3754-1M.

TERRA
EUR 169.00


Linux embedded board for fast prototyping

TERRA is a carrier board conceived both to evaluate the Aria G25 SoM and to make prototypes or small production batches of OEM equipments using the Daisy cabling system.

| Product description | Terra catalog |

LCD-1
EUR 6.00


Mini size 16x2 characters I2C LCD

Winstar display model WO1602I-TFH-AT#

  • Black on white Alphanumeric characters: 16 colums x 2 lines
  • Backlight type: LED, White
  • LCD mode: FSTN positive
  • I2C interface
  • Power supply: 3.3 or 5 volt Datasheet
  • How to use it