Skip to the content
2 layersAtTiny lcd, the printed circuit board in 3D

AtTiny lcd

GerardZ/AFLII

This is a replacement for the PCF8574 LCD-interface board, which is pin but not API compatible.

Copper layers
2
Thickness
1.6 mm
Parts
8
Nets
21
Pads
47
Tracks, vias
144, 6
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
5 Apr 2024
Updated
23 Sep 2026

Overview

AtTiny lcd is an open-source printed circuit board by GerardZ, from the GerardZ/AFLII repository on GitHub. It is a 2-layer board with 8 parts on 21 nets, routed with 144 tracks and 6 vias.

It is built around the ATTINY414-SSN and BC817. Its parts include 2 ICs, 2 connectors, 1 capacitor, 1 resistor and 1 transistor. It belongs with the lEDs and displays boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

AFLII

A Faster Lcd I2c Interface

So what is this ?

This is a replacement for the PCF8574 LCD-interface board, which is pin but not API compatible.

It is faster and less cpu consuming for the host because the used AtTiny414 takes care of low-level data handling, besides BUSY-flag is used instead of wait-routines which allows for faster and more easy writing the display.

And why should i use this ?

For me this was a getting-to-know the AtTiny414 project, but it also has some advantages above the PCF8574-solution.

Pro`s:

  • faster, steering the LCD module is off-loaded from the host. Benchmarked @>300 lines/second
  • more efficient by using BUSY instead of wait
  • easy API, in essence just push line number and string over i2c. Uses less memory and cpu on host
  • cheaper (at least @Mouser, a AtTiny814 costs around 55 cents, where a PCF8574 does 120 cents)
  • Backlight dimming !   
  • you could incorporate some custom routines
  • pin free for user
  • you might learn from this :)

Con`s:

  • the rest of the world uses PCF8574
  • there`s no ready-build hardware available
  • API differs from the PCF solution

Todo:

  • The WaitBusy should hold I2C communication by clock stretching. We now still need a delay @host side.
  • Better PCB design
  • More & clearer examples

Schema:

Parts

8
QtyValueFootprintReferences
1100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1
11kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
1ATtiny414-SSPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU1
1BC817Package_TO_SOT_SMD:SOT-23Q1
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1R_Potentiometer_TrimownFootprints:Potentiometer_SMD_EBay_10kRV1
1~ownFootprints:LCD2008U2

More from GerardZ/AFLII

1

Similar boards

  • 2 layers35 × 44 mmXx-39r elrs, the printed circuit board in 3D

    Xx-39r elrs

    aard-fi/xx-39r

    47 parts
  • 2 layers85 × 98 mmProject ornament, the printed circuit board in 3D

    Project ornament

    Boogami/PCB-ornament

    Christmas ornament - version 2024

    29 parts
  • 2 layers98.9 × 117.7 mmOrnament, the printed circuit board in 3D

    Ornament

    madcow4242/Arduino-Ornament

    Arduino ATTiny414 (814/1614/424/824/1624/3224) powered 30-LED programmable Christmas Ornament (or badge, etc.)

    55 parts
  • 2 layers100 × 34 mm7clock, the printed circuit board in 3D

    7clock

    Quard/7clock

    Simple budget clock using 7 segment display with cheap PIC microcontroller and RTC chip

    59 partsMIT
  • 2 layers541 × 25 mmSchematics, the printed circuit board in 3D

    Schematics

    ringedSquid/Cost_Effective_Soil_Moisture_Sensor_SSCS-2024

    SSCS 2024 Contest entry

    17 parts
  • 2 layers48.5 × 81.8 mmAtmega485V, the printed circuit board in 3D

    Atmega485V

    Shaiv123/atmega485V

    34 partsGPL-3.0
  • 2 layers75 × 40 mmVfddriver, the printed circuit board in 3D

    Vfddriver

    ansemjo/chronovfd

    hardware project for a clock around a russian ivl2-5/7 vfd and an esp32-wroom module

    37 parts13CERN-OHL-P-2.0
  • 2 layers46 × 81 mmDCDC Power Control, the printed circuit board in 3D

    DCDC Power Control

    pilotniq/MJoulnir

    Hardware and software for the control system of a full size electric boat.

    79 parts2

Questions

What parts does the AtTiny lcd use?

8 parts, built around the ATTINY414-SSN and BC817. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the AtTiny lcd KiCad files?

From the GerardZ/AFLII repository on GitHub, at the commit this page was made from: the board is Hardware/KiCad/AtTiny-lcd/AtTiny-lcd.kicad_pcb and its schematic Hardware/KiCad/AtTiny-lcd/AtTiny-lcd.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the AtTiny lcd design in my own project?

Its repository states no licence, so its author keeps all rights: ask GerardZ before reusing the design.