So I've had some thoughts on this, and other than being mad oversized and likely expensive pcb (I'm still going to make a few just for myself, regardless price), I've had some wishlist ideas come to mind, and figured I'd brain-dump here.
GO CRAZY! Features:
- No need for JVS Power Supply
Power will be provided by an internally-mounted Pico-PSU
External Mains to DC power adapter will be needed.
DC Input Power will be a barrel jack mounted through the Filter Board
JVS Power (12,5,3.3) will be connected to the Filter Board by way of an ATX Power Plug (Motherboard style) that will also serve as the mount for the Pico-PSU)
- HDMI, Component, and RGB Video output
HDMI Conversion using off-the-shelf converter (already sourced)
Component conversion using lag-free logic
Switchable BNC jacks for Component and RGBHV?
- HDMI, SPDIF, and RCA Audio output
HDMI converter supports analog audio injection (Investigate: Can digital be used instead?)
SPDIF can be implemented by way of the PCM1725 mod used on Naomi (Will require clip connected to PCM chip)
- Dreamcast Controller Maple Bus Interface
Directly mounted to PCB instead of Maple connectors
- USB Ports for Gamepads
Intend to use Invizm's Raspberry Pi JVS IO
Raspberry Pi Zero mounted on inside of Filter Board
JVS conversion logic will be hidden out of sight
Hidden Jumpers to restore original JVS interface and bypass USB IO
5V supply for USB ports will connect to PSU bus, not the Pi, in order to support higher current devices
- RJ45 Link Networking
Removal of Optical transceivers will allow for a single RJ45 to support both send and receive for networking two boards
- RJ45 Port to connect to NetDIMM
Raspberry Pi Zero will be mounted to Filter Board
ENC28J60 SPI ethernet or USB ethernet (SPI may save space, but will cost more, and possibly be more expensive)
- Custom OSD
Replace service button interface on Naomi with GPIO interface on Raspberry PI
New service button connects to Raspberry PI GPIO
Raspberry Pi Zero will output VGA using a 16-bit VGA565 interface (or similar)
RGBHV Output of Naomi and Raspberry Pi will be soft-switched using a bus switch controlled by the PI GPIO
Investigate controller passthrough when "Menu" is active for control of OSD
Inital support for PiForce and Invizm USB IO
- Future expansion options?
Internal RS422 header for future IC card emulation on PI
Simplification Ideas:
- Output HDMI video/audio only
Removes the need for the RGB to component logic
More PCB space with no VGA, Component, RCA, and SPDIF ports
Could still use SPDIF audio injection in HDMI stream possibly
Can Remove VGA565 output and replace with HDMI bus switch for far less GPIO pin usage
- Remove MIDI port and power output
MIDI use seems limited for FFB only?
Power output for a full consolization is unnecessary.
High-power USB ports for IO should be more than adequate.
- Remove OSD altogether, as well as and GPIO control of Service buttons and replace with simple Character LCD based on Adafruit design
Already supported in Piforce
Menu could be soft-upgradable to customize Invizm IO later
No need to try and shove a bus switch on already cramped PCB
Less capability for screen customized loading and configuration screens