RGBtoHDMI Projects
Various PCB projects based on c0pperdragon's Amiga adapter for hogetlet67's RGBtoHDMI solution to provide a HDMI output from the Denise chip digital signals on Amiga computers.
https://github.com/c0pperdragon/Amiga-Digital-Video
https://github.com/hoglet67/RGBtoHDMI
Any issues or questions, please raise a ticket in the Issues section:
https://github.com/solarmon/RGBtoHDMI/issues
- Any Raspberry Pi Zero variant, but please note the following:
- Raspberry Pi Zero 1.3 (original, no wireless, without a header, typically only one per purchase allowed)
- Raspberry Pi Zero W (with Wireless, no header)
- Raspberry Pi Zero WH (with Wireless, with Header)
- HDMI adapter/cable: -The Raspberry Pi Zero comes with a mini-HDMI interface.
- This needs needs to be mounted somewhere on, or passed through, the case.
The current RGBtoHDMI solutions do not support audio.
You will need to get audio to the HDMI display using some other method.
Only OCS display modes are supported, even when an ECS Denise is used.
ECS or AGA display modes are not supported.
The official RGBtoHDMI firmware for the Raspberry Pi Zero can be downloaded from:
https://github.com/hoglet67/RGBtoHDMI/releases
Extract the zip file to the root of the micro-SD card.
Beta releases from IanSB can be downloaded from:
https://github.com/IanSB/RGBtoHDMI/releases
These releases are sometimes required for certain features to work.
These CPLD based boards are based on RGBtoHDMI CPLD design by LinuxJedi:
https://github.com/LinuxJedi/AmigaRGBtoHDMI
These don't require a Denise OCS/ECS jumper and have three menu button support.
I have added FF OSD integration support to the board.
A Quick Start Guide for these CPLD boards cane be found at:
https://github.com/solarmon/RGBtoHDMI/wiki/RGBtoHDMI-CPLD-Quick-Start-Guide
More details and design files:
Rev 1.1 adds an optional additional right-angle push button for BT1.
Older revisions:
Rev 1.0: https://github.com/solarmon/RGBtoHDMI/tree/main/CPLD/RGBtoHDMI%20Amiga%20Denise%20DIP%20CPLD
These CPLD based boards are based on the excellent RGBtoHDMI CPLD design by LinuxJedi:
https://github.com/LinuxJedi/AmigaRGBtoHDMI
These don't require a Denise OCS/ECS jumper and have three menu button support.
I have added FF OSD integration support to the board.
I have used an FFC connector design to allow for different breakout hats for different Denise packages (PLCC and DIP).
More details and design files:
Rev 1.1 adds an optional additional right-angle push button for BT1.
Older revisions:
Rev 1.0: https://github.com/solarmon/RGBtoHDMI/tree/main/CPLD/RGBtoHDMI%20Amiga%20Denise%20CPLD%20FFC
More details and design files: https://github.com/solarmon/RGBtoHDMI/tree/main/CPLD/RGBtoHDMI%20Amiga%20Denise%20PLCC%20SMT%20Breakout%20FFC
More details and design files: https://github.com/solarmon/RGBtoHDMI/tree/main/CPLD/RGBtoHDMI%20Amiga%20Denise%20DIP%20Breakout%20FFC
More details and design files: https://github.com/solarmon/FlashFloppy/tree/main/FF%20OSD%20Adapter%20-%20Rev%202
The CPLD based RGBtoHDMI boards support FlashFloppy OSD integration and this is made easier with the FF OSD Adapter Rev 2 adapter.
KiCAD design files:
Based on on c0pperdragon's v2 adapter
https://github.com/c0pperdragon/Amiga-Digital-Video
https://github.com/hoglet67/RGBtoHDMI/tree/master/kicad_AmigaAdapter/V2
Tweaks and additions:
- Tweak to mask clearances
- Top and bottom ground plane
- Removes +3.3V regulator and uses the Raspberry Pi Zero +3.3V regulator
- Optional delay on PiCLK signal
- Support for FlashFloppy OSD
Note: The optional delay circuit (U4) for the PiCLK signal does not seem to do anything, so it is redundant and not required (but JP2 still needs to be set to 'Normal PiCLK'). It will be removed from future versions.
FlashFloppy OSD support is best used with the FlashFloppy OSD Blue Pill adapter at:
https://github.com/solarmon/FlashFloppy/tree/main/FF%20OSD%20Adapter
KiCAD design files:
This rev 2 design removes the redundant delay circuit using logic inverters, but adds the option to add a 47pF cap to the PiCLK line.
Note: This is the Rev 1 design - see further down for the Rev 2 design.
WARNING: Uses an SMT socket header for the Raspberry Pi Zero
KiCAD design files:
https://github.com/solarmon/RGBtoHDMI/tree/main/RGBtoHDMI%20Amiga%20Denise%20-%20solarmon
A complete PCB redesign of the Amiga RGBtoHDMI v2 adapter by c0pperdragon.
Features:
- Raspberry Pi relocated to sit above the Odd CIA chip
- Use the Raspberry Pi Zero +3.3V regulator
- Optional delay on PiCLK signal
- Support for FlashFloppy OSD
- Uses an SMT socket header for the Raspberry Pi Zero
FlashFloppy OSD support is best used with the FlashFloppy OSD Blue Pill adapter at:
https://github.com/solarmon/FlashFloppy/tree/main/FF%20OSD%20Adapter
Note: The optional delay circuit (U4) for the PiCLK signal does not seem to do anything, so it is redundant and not required (but JP2 still needs to be set to 'Normal PiCLK'). It will be removed from future versions.
Note: IMPORTANT On this board design the Raspberry Pi Zero faces up. This is different from the original RGBtoHDMI v2 adapter where it faces down. This means the header is on the other side, so any existing Raspberry Pi Zero will need to be modified accordingly. This will be changed in the next version to face down, so that existing Raspberry Pi Zeros can be used.
Note: This board design still uses the smaller TSSOP package from the original RGBtoHDMI adapter. The next version will use the larger SOIC package.
WARNING: Uses an SMT socket header for the Raspberry Pi Zero
KiCAD design files:
Note: This Rev 2 design has the Pi Zero facing DOWN (instead of facing UP in rev 1)
This rev 2 design removes the redundant delay circuit using logic inverters, but adds the option to add a 47pF cap to the PiCLK line.
This design still uses the smaller TSSOP chip package.
WARNING: Uses an SMT socket header for the Raspberry Pi Zero
KiCAD design files:
Note: This Rev 2 design has the Pi Zero facing DOWN (instead of facing UP in rev 1)
Note: This version uses the larger SOIC chip package
This rev 2 design removes the redundant delay circuit using logic inverters, but adds the option to add a 47pF cap to the PiCLK line.
This design still uses the larger SOIC chip package, making it easier to hand solder.
KiCAD design files:
https://github.com/solarmon/RGBtoHDMI/tree/main/RGBtoHDMI%20Amiga%20Denise%20ECS%20PLCC
Based on c0pperdragon's RGBtoHDMI Small adapter.
https://github.com/hoglet67/RGBtoHDMI/tree/master/kicad_AmigaAdapter/Small
This is a PLCC hat version of the RGBtoHDMI Small adapter that sits directly on top of the Denise PLCC chip.
This is for the Amiga A600 Denise ECS chip. However, the RGBtoHDMI solution only supports OCS modes, not ECS modes:
https://github.com/c0pperdragon/Amiga-Digital-Video#compatibility
Note: It uses the larger SOIC chip package, rather than the smaller TSSOP chip package.
Features:
- No soldering required - sits directly on top of the Denise PLCC chip
- Integrated RGBtoHDMI solution on same board.
Note: The +5V and GND traces going to the Denise PLCC chip is very thin. Header JP1 is provided for +5V and GND. It is recommedned that power is provided to the board using this.
Note: The PLCC socket on this board needs some midifications to allow it to sit properly. See LemaruX's guide on the 68K PLCC socket rework that also applies to the Denise PLCC socket:
https://github.com/LemaruX/Amiga-A600-68k-PLCC2DIP-v2/blob/main/PLCC-Rework.md
Note: This design will not work with most expansion boards in the A600 as it will spoil with it. Check compatibility before you commit to using/buying this board.
Note: On this board, the Raspberry Pi Zero faces down:
KiCAD Design Files: https://github.com/solarmon/RGBtoHDMI/tree/main/RGBtoHDMI-Adapter%20Type%20A
This is a Pi relocator adapter that will flip it over to sit over RGBtoHDMI board.
Note: IMPORTANT The Raspberry Pi Zero is flipped over. To keep the profile low, you need to solder the Raspberry Pi Zero directly to the adapter.
KiCAD design Files: https://github.com/solarmon/RGBtoHDMI/tree/main/RGBtoHDMI-Adapter%20Type%20B%20Rev%202
This is a Pi relocator adapter and has an optional 47pF (or other value) location to reduce any sparkles.
KiCAD design Files: https://github.com/solarmon/RGBtoHDMI/tree/main/RGBtoHDMI-Adapter%20Type%20C%20Rev%202
This is a Pi relocator adapter and has an optional 47pF (or other value) location to reduce any sparkles.