I was inspired by this twitter post about using a plusdeck 2c with a MiSTer Multisystem to load cassette games straight from tape into emulators. I wanted to go the extra mile though and use the serial control of those boards. When I ordered my plusdeck 2c from ebay, it didn’t come with the breakout board. That’s surprisingly not a problem though, because the FCC keeps detailed photos of things getting FCC certified.
Well, that’s pretty easy to redo. That has to be most of the traces. Let’s look at the top for the rest.
They made some interesting choices here, let’s go though them. First is the open/short jumper. this is done as a 2×2 header, where I usually see this as a 3×1 jumper, or even as a 2×1 jumper and if you want it open you just hang the jumper off of one leg. This is certainly a choice, just not one I would have made. But what does that actually do? Well, there’s a digital ground and an analog ground. The digital ground is the ground planes by the serial port, that has a plated hole for the PCI bracket screw so it is case grounded. The top screw does not touch the top ground plane because the analog ground is kept isolated. Does this help? well, maybe. The manual just says to connect it/disconnect it to see if sound quality improves. I guess it’s nice to have the option. The next thing is those resistors by the serial port. Enhance!
So… what’s up with this? The bottom shows that pins 2/3/5 are routed how you would expect. Those constitute the ‘3-wire serial’ interface that’s common these days, no hardware handshaking. And for handshaking loopbacks, I’ve never seen anyone use resistors, just jumper them with wire. But let’s go with it’s a loopback, then does that make sense, the way they routed those traces? I’ll skip ahead and say yes, I think it’s what they did. Maybe they were using an SDK that needed hardware handshaking on the serial library, maybe they didn’t know how to turn it off, maybe they’d never made a serial peripheral… I don’t know why they made this wacky decision, but I replicated it how I think it looks under there
Now let’s look at some of the schematic I drew and the notes I took about the functionality of the connectors. They used TRS jacks that have built in switches so are they doing anything usef ul with them?
The mic makes some sense, they tried to isolate it from the other audio traces by giving it a dedicated ground.
I used some salvage connectors desoldered from old pentium 2 era motherboards with a heat gun. They used to be in a monolithic gameport/audio connector block but I freed them. I had a heck of a time finding the software and manuals, but I threw them up on the internet archive so no one else has to dig like I did. I have tested the connection and the software does detect the device, but the control isn’t working correctly. I haven’t gone much farther because I got distracted, but I wanted to post this here because I think this PCB design is correct. I plan to sniff the serial protocol in the future to control this device without the bundled software. The ribbon cable is just available on digikey, the rest of the parts are junk drawer finds.
[UPDATE]
I’m an idiot, everything works just fine. The key thing to note here is that the device expects pin 5 of the serial port (digital logic ground) to already be common with the 12v power supply’s ground on the molex connector. If that’s not the case then you have to short the jumper so that digital and analog ground are connected. My test setup was using a bench power supply for 12v and it was not connected to my laptop’s usb to serial converter ground. A note, you need a female to female de9 cable that’s wired straight through (not a null modem) to make this work from a standard PC serial port. I tweaked a bit of the copper fill and made a note on the silk on the bottom about the digital ground situation.
You can use the original software or the reverse engineered python script: https://github.com/natarii/plusdeckctl
I finally ran out pf boards so I posted the project on PCBWay here: https://www.pcbway.com/project/shareproject/Plusdeck_2C_PCI_slot_board_replica_52a2c934.html
I don’t know how much it will cost assembled from them but I reached out to them to make sure assembly will go smoothly.
October 29, 2022 at 5:29 pm |
Hi, I have the exact same problem : just bought a PlusDeck2C, and didn’t pay attention to the connection board missing. My problem is I don’t have ANY solder or PCB design knowledge or skills. Maybe you can help ?
October 29, 2022 at 7:31 pm |
Sure, I have 4 spare PCBs and I can populate one for you. You’ll have to get your own cable, I got this one here: https://www.digikey.com/en/products/detail/assmann-wsw-components/H3CCH-2036G/999352
Drop me an e-mail at abzman2000@gmail.com with some shipping information
February 6, 2024 at 7:12 pm |
I was given a PlusDeck2C a couple years back but unfortunately it was missing the pci bracket so i was unable to use it. would it be possible for you to assemble me a replica of it?
February 6, 2024 at 7:56 pm
Sorry, I’m all out. You should be able to order one assembled from PCBway at the link at the bottom of the article
June 2, 2023 at 1:11 pm |
I’m curious why the replica isn’t working for serial control. Any progress or research since this initial post?
Maybe the final retail PCI PCB has slightly modified traces compared to the FCC photos, or the circuit is routed differently than guessed from the photos underneath the through-hole components.
Somebody has some of the serial protocol documented too.
https://github.com/natarii/plusdeckctl
November 25, 2023 at 4:07 pm |
I got it figured out now, see the update above
November 1, 2023 at 1:16 pm |
Crazy that you went through all this work! Props, I thought I was the only one going to do this.
It’s a bummer serial wasn’t behaving. Were you able to get the audio working at least? I’m debating soldering the speaker out directly to the serial cable and just using the front panel controls.
November 1, 2023 at 1:17 pm |
I believe the audio works fine, I’ll have to get back to the serial testing it again
November 25, 2023 at 4:07 pm |
I got it figured out now, see the update above
December 26, 2023 at 12:22 pm
That’s great! I was gonna use your files and put in an order for a PCB, do you have left? I could send a few dollars your way for one instead of having to manufacture out some new ones.
December 26, 2023 at 12:33 pm
Sure, send me an email, I think I have two left
January 29, 2024 at 10:53 am |
hi, sorry silly question. I have a boxed plusdeck 2c here that I found a buyer for it… I also have an extra Plusdeck 2c here that’s unboxed… but I don’t have the connector board that you mentioned in this post… how can I pay you, if you have an extra left with the populated connectors on it?
January 30, 2024 at 12:42 pm |
Three issues, first one is I don’t have a bracket for it, just the board. That means it’s hard to mount in a PC. Second issue is I didn’t have a real one to measure so the holes are probably a bit off and won’t fit a real bracket. Third issue is my last one is spoken for. I can put The board up on PCBWay so you can order one assembled from them, probably later this week.
January 31, 2024 at 6:22 am
Hi, not aligned is better than no board at all, so no problem.
PCBWay will actually make boards that are pre-assembled, taken a file has been submitted with the right parts?
I mean, once you put up a board on PCBWay, I can order it fully assembled?
January 31, 2024 at 7:15 am
Correct
February 2, 2024 at 11:47 am
that’s very cool. in that case, then yes please kindly upload that file and the details to PCBWay.
I guess you’ll be needing to send me a URL or something?!
I sent you an email to your email mentioned in your blog but I haven’t received any reply. I suppose my email went to spam or something
February 2, 2024 at 11:44 am |
that’s very cool. in that case, then yes please kindly upload that file and the details to PCBWay.
I guess you’ll be needing to send me a URL or something?!
I sent you an email to your email mentioned in your blog but I haven’t received any reply. I suppose my email went to spam or something
April 23, 2024 at 8:21 pm |
[…] is not the first time I’ve used those headphone jacks. And I even shipped them out to people after I tested them […]