Skip to content

apfaudio/tiliqua-screen-hardware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

'Tiliqua Screen' firmware and CAD Projects

For notes on USING TLQ-SCREEN, check out the documentation first.

image

This repository is spun off from Tiliqua's main repository and contains 'Tiliqua Screen' CAD files.

What is in this repository

image

Tiliqua Screen consists of 2 PCBAs (with components), and 2 (unpopulated) mechanical plates, which can be made of PCB material or any other materials you want, as ong as they are the right thickness. During assembly, the screen and all 4 of these are sandwiched together with M3 bolts/screws.

image

In this repository you will find the following PCBA designs (note, all are also plotted to PDFs in schematics/):

  • In hardware/tlq_screen_deserializer: KiCAD files for the deserializer PCBA, which converts a DVI video stream into ttl-level signals as required by the screen, contains the EDID EEPROM, backlight voltage generator and so on.
  • In hardware/tlq_screen_power_init: KiCAD files for the 'backpack' power and RP2040-based panel initializer. This converts Eurorack bus voltage to correct levels for the RP2040 and screen, and sends SPI commands to the display (over an FFC to the deserializer) to initialize the panel.

As for the mechanical plates/PCBs, you'll also find:

  • hardware/mechanical/bezel.dxf: This is the front bezel that sits in front of the screen. It's assumed to be manufactured at 1.6mm thickness.
  • hardware/mechanical/panel_middle.dxf: This is the main panel that sits between the bezel and 'power_init' PCBA. It's assumed to be manufactured at 2.0mm thickness.
  • Note: these plates are supplied as DXF files for 2 reasons:
    • So they can be made out of any material, i.e. cheaper.
    • As these measurements should be treated as GUIDES, not as gospel. Although round LCD panels are available from a few different suppliers, they often have slightly different measurements. So be careful to adjust thes panels to the specific LCD panel you decide to use.
  • For the holes in both bezel and middle panel, make sure they are aligned with the tlq_screen_power_init PCBA. You can drill them after manufacturing or add them to the design, it's up to you.

The LCD panel

Round 720x720 LCD panels with compatible pinouts are available from a few different suppliers, for example, Adafruit has one. Whichever you choose, make sure to check the pinout, bezel, and panel measurements match the screen. You may need to adjust these depending on which panel you find.

Firmware / EDID details

Both the RP2040 and EEPROM must be flashed for the screen to work.

  • For the eeprom, see the scripts in the firmware/edid directory - these can be used to flash the EEPROM though a linux laptop's HDMI connector with the bash script provided.
  • For the RP2040 / screen init sequence, see firmware/initializer-fw - this contains the initialization sequence for the screen and may need to be adjusted depending on which panel you use. The code is definitely not clean as I didn't spend much time on it, but it works. It's built in Rust, a simple cargo build --release in the root directory of the firmware should build the image. You can flash it using the USB connector on the backpack PCBA, assuming you powered on the board whilst holding the BOOTSEL pushbutton.

Purchasing / Support

I don't have time to support people building these themselves, although I have tried my best to provide all details here needed to do so, if you are eager!

If you just want a finished screen and want to support the project, fully assembled and tested screens are available from our distributors here.

License

CERN Open-Hardware License V2 CERN-OHL-S - See 'License' section in the main repository README for further details.

Copyright (C) 2024 Sebastian Holzapfel

The above LICENSE and copyright notice do NOT apply to imported artifacts in this repository (i.e datasheets, third-party footprints), or dependencies released under a different (but compatible) open-source license.

Derivative works

If you create or manufacture your own derivative hardware, the name apf.audio, the names of any apf.audio products and the names of the authors, are not to be used in derivative hardware or marketing materials, except where obligated for attribution and for retaining the above copyright notice.

For example, your 3U adaptation of "apf.audio Tiliqua" could be called "Gizzard Modular - Lizardbobulator".

About

Separate repository for 'Tiliqua Screen' CAD projects

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors