For notes on USING TLQ-SCREEN, check out the documentation first.
This repository is spun off from Tiliqua's main repository and contains 'Tiliqua Screen' CAD files.
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.
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_initPCBA. You can drill them after manufacturing or add them to the design, it's up to you.
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.
Both the RP2040 and EEPROM must be flashed for the screen to work.
- For the eeprom, see the scripts in the
firmware/ediddirectory - 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 simplecargo build --releasein 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.
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.
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.
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".