Jump to content
IGNORED

BT/USB Adapter for ColecoVision


flickertail

Recommended Posts

I've posted around about this through the different forums and on my blog, but my posts have been a little bit confusing.

 

My friend David and I have developed a Bluetooth and USB adapter for retro consoles (MrBoehm), primarily targeting Atari consoles, but with potential for other consoles as well, such as the ColecoVision. Here is a video of it in action with a couple of 2600, 5200, & 7800 carts:

 

This week we'll be sending the Gerber and BOM files to the PCB factory to have the development board manufactured. Attached is a rendering of the development board.

 

The purpose of the BT/USB Adapter is to add modern BT/USB game controller (and keyboard/mosue) support to classic game consoles, but it can also be used to make controller mashups.

 

I don't know anything about ColecoVision development, so I'm looking for people with ColecoVision controller and/or homebrew development experience who would be interested in being a part of MrBoehm testing/development. If so, PM me for access to one of two development boards I'm setting aside for the ColecoVision.

 

Based on my understanding of the ColecoVision controller schematic, the adapter can support two CV controllers. Because of the complexity of the CV controller, I believe it will require two MrBoehm ports (with conversion cables) to support one CV controller. The CV controller diodes would go inside the conversion cables.

 

However, the adapter board also has a 16-pin expansion header for 1) the addition of up to 4 more controller ports or 2) a custom I2C chip PCB for those interested in console modding.

PCB.PNG

Edited by flickertail
Added a statement on diodes in the CV conversion cables.
  • Thanks 1
Link to comment
Share on other sites

So to understand you correctly...this board would allow the use of "modern" Bluetooth, and/or USB controllers to be used with the ColecoVision?  Is there an existing Bluetooth/USB controller that has a 12 button keypad (in addition to the 8-way directional control, plus 2 independent fire buttons) that are required for full functionality with the ColecoVision?  Where would this board get its power from?

Link to comment
Share on other sites

Yes, it would allow modern BT/USB device connections. This will be provided through a RPi Zero WH setup as an appliance with a static file system. The adapter board connects to the Pi through GPIO, and gets it's power from it too.

 

The emulation and mapping is handled through Python code running on the Pi.

 

I don't know if there is a modern BT/USB controller for that, but it is possible to map a 5200 stick, buttons, and keypad to a single modern controller if the directional hat on a modern controller is used to select between keypad rows.

 

The 8-way directional control can be emulated through the software conversion of the modern controller's analog stick direction. At lest that is my plan for ColecoVision support.

Link to comment
Share on other sites

9 minutes ago, flickertail said:

Yes, it would allow modern BT/USB device connections. This will be provided through a RPi Zero WH setup as an appliance with a static file system. The adapter board connects to the Pi through GPIO, and gets it's power from it too.

 

The emulation and mapping is handled through Python code running on the Pi.

 

I don't know if there is a modern BT/USB controller for that, but it is possible to map a 5200 stick, buttons, and keypad to a single modern controller if the directional hat on a modern controller is used to select between keypad rows.

 

The 8-way directional control can be emulated through the software conversion of the modern controller's analog stick direction. At lest that is my plan for ColecoVision support.

You lost me on most this unfortunately...but I'm an old man (43) who doesn't work with, or deal with, any of the Pi/Arduino products, and about the only thing I know about either of them is their names, and of their existence.  I have seen where there has been some work done for the 5200 using some sort of mapping concept...where when you press and hold "this button" on say a Genesis controller, then these buttons represent these 5200 buttons, but when you press and hold "this other button", then those buttons now represent these other 5200 buttons...and so on, and so on, for functionality purposes to get "all of the buttons" with a controller that has significantly less physical buttons.  While this "concept/theory" can work, I guess...its nothing I would settle for (personal opinion).  If the controller needs to have a joystick, 2 buttons, and 12 keypad buttons...then it better have them...on that controller.  Not mapped as alternates, and certainly not on a separate box/dongle plugged in, in series or tandem, on an adapter separately wired 5' away from me.  Again, just my opinion...but I'm sure there are plenty of others who don't share this opinion...this is obviously the case with the 5200 fan base, where the idea of using an $8 3rd-party, Chinese-made, Genesis pad clone, with a $15 exposed PCB adapter, and requiring a "S/P/R & keypad functioning CX-52," all used in concert is the greatest thing since sliced bread, for maximum 5200 game-play enjoyment.  There are, and will always be, those looking for lower cost alternatives/solutions (no matter of the aesthetics, or "function" caveats), those that want the best of the best, and those in the middle.  If it's something that can be made...and that can "work" (definition of "work" to be supplied by those who accept the final result) then there will be a market for it.  Again, all 1 opinion of an old man!

Link to comment
Share on other sites

If the BT/USB controller being used is an SNES controller, for example, then there are a few extra buttons on it, and you can map them out to the commonly needed keypad buttons.

 

Granted not every keypad button would be available, so this would remove some games from the playlist, but it is also possible to use a DB9 y-adapter so you can have a real colecovision controller connected at the same time as this adapter, so that can be used for your occasionally needed keypad input.

 

People playing in emulation using thirdparty controllers are use to these limitations, but now they can use the same controller on real hardware.

 

It's all for fun.

 

image.png.bbcf6eaf80e188cae5f2a9d3244c24a1.png

  • Like 1
Link to comment
Share on other sites

33 minutes ago, fdr4prez said:

If the BT/USB controller being used is an SNES controller, for example, then there are a few extra buttons on it, and you can map them out to the commonly needed keypad buttons.

 

Granted not every keypad button would be available, so this would remove some games from the playlist, but it is also possible to use a DB9 y-adapter so you can have a real colecovision controller connected at the same time as this adapter, so that can be used for your occasionally needed keypad input.

 

People playing in emulation using thirdparty controllers are use to these limitations, but now they can use the same controller on real hardware.

 

It's all for fun.

Actually, implementing a pass through cable for a controller keypad would simplify the emulation of the controller pad, as one the port would only need to handle directional and fire button input from the modern controller. The specialization for each console type is done in the conversion cable.

 

You could have different versions of conversion cables.

  • A partial conversion cable with a controller keypad pass through would allow you to use something like use the new modern Atari VCS "classic" joystick (sorry everyone, didn't mean to curse or be blasphemous) with an actual ColecoVision keypad.
  • Another conversion cable could allow you to map the stick, the fire buttons, and some (or all) keypad buttons to a modern game controller.

That's the beauty of the mashup piece of this.

Link to comment
Share on other sites

I had hoped that this xbox add-on keyboard would have shown up as a bluetooth keyboard, but alas it didn't. If it had, it would have been super easy to map the 5200/INTV/ColecoVision controller to it.

 

However, this other BT keyboard does work with the MrBoehm. Matching it up with the modern Atari classic design, and you magically have a the appropriate controller for these classic systems.

xbox.jpg

keyboard.jpg

dims.jpg

Link to comment
Share on other sites

  • 1 year later...

I really need a ColecoVision bluetooth controller.  8bitdo makes some great PCB wireless drop-in kits for Sega Genesis, NES, SNES and PSX so feesibly if someone could design a PCB with bluetooth and a 9-pin bluetooth receiver dongle for the controller port we could have wireless CV vintage controllers for the modern age. Something that I could really use as my couch is 12 feet away from my TV and I have cats that like to chew on cables.

  • Haha 1
Link to comment
Share on other sites

  • 1 month later...

I have also spent a lot of time thinking about wireless colecovision solutions (not necessarily the most of anyone in this thread)  I had hoped that the Edladdin CV Adapter (expensive, but basically very solid) plus the retro bit genesis (RF) wireless controller would do it since that allows you to (safely, if you follow all the guidelines in the CV adapter manual) safely use genesis controllers with the CV, but no dice, didn't power it right.

I've thought about simply having a wireless DB9 solution (transmitter/receiver) that just maps the pins accurately on both sides, ideally a prebuilt solution I could just buy for $30-50 and use for the Colecovision but I have significant amateur Arduino and Raspberry Pi skills (+software development professionally), just, less so time... have not yet figured out exactly what can be done with that again due mostly to lack of time.

My case is more unusual than most.  Often times I play the consoles in one room but they live in another and I don't want to drill holes in the walls (wireless HDMI is also part of this scenario).  This lets my wife pretend gaming doesn't have any wires at all (she plays sometimes too), and I just have a closet that's a practical web of wires that she never goes into.  I have found very viable solutions for everything nearly (2600, 7800, Sega Mark III, Saturn and Dreamcast, N64, etc), Colecovision is the lone holdout at this point.

Link to comment
Share on other sites

  • 3 weeks later...

I figured out my problem anyway

 

A combination of Edladdlins solid but expensive adapter that lets you use Genesis controllers on CV plus Retro Bit official wireless Genesis controller (receiver and adapter -- non Bluetooth).  The only missing ingredient I had was that I needed to power the receiver via Micro USB.  Once I did that it was working well

 

This doesn't solve the thread as it isn't technically Bluetooth (haven't figured out how to get 8bitdo to work with it -- yet)

 

But I did finally achieve wireless CV controller gameplay at least.  Other issue is that the keypad itself isn't wireless.  Still need to get up and hit the button on the numpad (Edladdlins adapter has this built in for convenience) when starting most games

 

You can use Genesis extension cables with that, at least, and that works well in my experience

 

Edited by theredwasp
Link to comment
Share on other sites

I was wrong actually

 

I did get Bluetooth working (it was the retro bit Bluetooth I used it looks like)

 

I still didn't get 8bitdo to work though.  Plugging those receivers in via micro USB just seems to make them enter some special firmware update mode or something, unlike the retro bit ones where they can actually be used for gameplay while powered that way

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...