I'm looking for someone to prototype fast, reliable serial communication over fiber optical cable using standard SPDIF transmitter/receiver. This project would include both hardware (can be breadboard or some simple PCBs) and firmware. The setup would look like this:
STM32 MCU -> SPDIF transmitter -> fiber optic cable -> SPDIF receiver -> STM32 MCU -> USB HS -> PC running linux
The SPDIF transmitter and receiver can be any readily available parts, for example Everlight PLT237/PLR237. I'd like to push the data rate right up to the max spec of the parts (25Mbps). Because of that, the receiving side probably has to communicate with the PC using USB HS, just USB FS is not fast enough. The microcontrollers can be any STM32 which is fast enough, but it really helps if they have builtin USB HS PHY, for example STM32F730 or F723.
Compatibility with the standard SPDIF (audio) data format is not required, this just uses SPDIF as a data pipe for arbitrary data. The sending MCU needs to encode data using some type of DC-balanced and run-length-limited line code (Manchester, 8b/10b etc), not necessarily the same one as normally used in SPDIF (biphase mark code). The receiving MCU needs to recover the clock (it can either use a UART peripheral for that, or something else) and then decode the line code.
The sending side can send a test pattern from memory. Eventually I'd like to be able to use this as an optical UART replacement at 25 Mbps.
If this goes well, there may be a followup project to do the same thing using faster optical transceivers at 100Mbps+.
This is a paid consulting project; you can be located anywhere. I'll cover expenses (parts, dev kits, custom boards, etc). Deliverables: working prototype, code, schematics.
If this sounds like something you're interested in, please PM me.