jansakos wrote on 2025-11-18, 17:31:
Hi there,
I am working on a prototype built on top of Raspberry Pi Pico 2. So far I was able to make the device compatible with Covox, DSS, FTL sound adapter, OPL2LPT (via emu8950 used in PicoGUS) and Stereo-on-1 (although only the passive version, not really sure about detection logic as of now). I am working on adding support for CMSLPT and TNDLPT.
That's amazing!
Please please please call that thing the "Picovox"! That would be the perfect name for it. ☺️
Also, it might be a good idea to just create a separate topic for it, since it's a different project than the ESP32-based one that this topic was created for.
Main problem I am trying to resolve is connecting the pins of LPT port to Pico itself (since I don't think that Pico is 5V tolerant).
Wasn't it officially clarified that the Pico (or at least the Pico 2) is in fact 5V tolerant? I believe I recall reading that somewhere.
Right now I am using some questionable LLCs ( TXS0108E) and I feel like they are a source of some audio degradation. In case you have any tips, I would be really glad to hear them. Please, message me to DMs here on vogons, or reply to this thread.
Indeed, I'm sure some knowledgeable people here will be able to help you out with that. This sounds like a problem that was likely solved in other projects dealing with modern electronics and old-school Centronics parallel ports as well. Isn't there a design for a Raspberry Pi HAT with an LPT port somewhere, for instance?
Also do not worry. When I will have some sort of prototype that can be built with at least usable audio quality, I will provide all the links for the project, including its source code (a bit messy, but working). My main goal is to make the device versatile and easy and cheap to build.
I will be following your project with great anticipation. And it will be so cool once more people start to collaborate on it.
One potential emulation target to add at to the Picovox (yeah, I'm trying to make that name happen) some point later would be Digispeech DS311/DS301. Those are parallel port devices that support both digital audio and OPL2 FM music at the same time, in a single parallel port device. It might be a fun challenge to reverse-engineer the communication between the Digispeech drivers and the device.
Other possible features:
An "MP3 accelerator" for older computers, which can send an MP3 stream to the device through the parallel port and then the device will decompress and play it back on the fly.
Or a virtual printer that stores the "prints" as PDF files on an SD card.
The possibilities are endless for an ESP32-based or Pico2-based parallel port device.
Anyway, thank you both for sharing your efforts with the world, and good luck!