The Raindrop
Lord Steve
Posts: 206
For a couple years I wanted to make my own video game console.· Everybody's doing the TV/VGA console thing; I wanted to do something different.· The Propeller inspired me to make a handheld.· So, I present the Raindrop:· a GameBoy-like handheld console (in prototype stage, see below).
Sadly, I somehow ruined·the two OLED displays I was using for prototype testing and SparkFun is out of stock of this item, with no ETA on new supply due to manufacturer issues.· So, after doing a little searching on the 'net for a similar replacement, I have decided to stop work on this project and get going on something else.
What I have shown a photo of is the 2nd prototype (with a nonworking screen so no graphics, sorry).· AdvancedCircuits fabbed the PCB.· I was hoping the third and final incarnation would be a 4-layer PCB replacement for the original PCB of a Super Nintendo Controller.· Cut away some of the front and back of the plastic SNES controller housing and you got a nice case for your Raindrop.· Oh well...
I have attached the schematic and the objects I used to prototype (which serve as a kind of standard library).· I used some of the objects from the OBEX and have included them in the ZIP for completeness' sake.· Credit goes to the respective authors.
Thanks to those who answered my forum questions in particular and to those who add to the knowledge base here in general.· It's a direct consequence of such knowledge sharing that someone like me could piece something like this together.· And that's really all it is, piecing together small subsystems to make the whole.
Post Edited (Lord Steve) : 4/4/2010 6:46:54 PM GMT
- 128x128 OLED (SparkFun), with parallel data bus (8-bit)
- Stereo audio via headphone jack (audio DAC uses a circuit very similar to the Propeller Demo Board)
- 12 input buttons, connected to the Propeller via two 74HC165 parallel-to-serial shift registers
- microSD card connector
- 64K serial EEPROM (Mike Green always wants to see 64KB, hi Mike!· [noparse]:D[/noparse] )
- 6.25 MHz oscillator (allows for 100MHz with 16x PLL)
- Serial over USB (FTDI) in the standard Propeller configuration (thanks to Phil Pilgrim for the 74LVC2G07 circuit)
- Two general-purpose LEDs
- 3.3V step-up regulator for system power
- 12V step-up regulator for OLED display power
- Powered by AA batteries in plastic AA holder with switch·(the idea was to attach it to the back of the PCB with double-sided tape)
- And of course, the Propeller (TQFP)
Sadly, I somehow ruined·the two OLED displays I was using for prototype testing and SparkFun is out of stock of this item, with no ETA on new supply due to manufacturer issues.· So, after doing a little searching on the 'net for a similar replacement, I have decided to stop work on this project and get going on something else.
What I have shown a photo of is the 2nd prototype (with a nonworking screen so no graphics, sorry).· AdvancedCircuits fabbed the PCB.· I was hoping the third and final incarnation would be a 4-layer PCB replacement for the original PCB of a Super Nintendo Controller.· Cut away some of the front and back of the plastic SNES controller housing and you got a nice case for your Raindrop.· Oh well...
I have attached the schematic and the objects I used to prototype (which serve as a kind of standard library).· I used some of the objects from the OBEX and have included them in the ZIP for completeness' sake.· Credit goes to the respective authors.
Thanks to those who answered my forum questions in particular and to those who add to the knowledge base here in general.· It's a direct consequence of such knowledge sharing that someone like me could piece something like this together.· And that's really all it is, piecing together small subsystems to make the whole.
Post Edited (Lord Steve) : 4/4/2010 6:46:54 PM GMT
Comments
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
"When the government is afraid of the people there is liberty, when the people are afraid of the government, there is tryanny"
· Thomas Jefferson
·
Thanks for your kind words.· The problem with selling these prototypes with no screen is in testing the boards after assembly.· I never really thought to sell the prototypes.· The solder joints of the buttons on the bottom side of the board are pokey so it's not a product that could be played a lot.· That reason, and the fact that having a custom case made seemed too daunting,·are why I wanted to mod a Super Nintendo controller with a custom PCB designed to replace the PCB in a SNES controller.· A different screen could be used, sure.· I had no success finding one that I liked at a similar size which provided parallel access to the OLED controller.· (That's critical for good frame rates.)· Also, the audio on even the second prototype leaves a little to be desired.· It kind of hisses and "warbles" when music isn't playing.· I thought I would replace the DAC circuit (copied from the Propeller Demo Board) with an actual DAC IC on the final version.
Are you aware that Parallax has a similar display? Perhaps this could help the project along; here is a link for your review.
µOLED 128:
http://www.parallax.com/StoreSearchResults/tabid/768/txtSearch/uOLED/List/0/SortField/4/ProductID/452/Default.aspx
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Respectfully,
Joshua Donelson
www.parallax.com
I knew about that Parallax OLED, but it is communicated with serially while the one I was using had a parallel data bus.· The throughput of the serial devices is too low for high-frame-rate games.· Thanks for your suggestion! [noparse]:D[/noparse]
Agreed, the serial version has limitations regards to refresh rate; I just wanted to make sure that you knew of our module as perhaps it would continue the project. It’s always a shame to see projects put on the back burner because of availability of parts.
The best of luck to you,
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Respectfully,
Joshua Donelson
www.parallax.com
stores.ebay.com/Ego-China-Electronics
They seem to have a lot of available choices.
-Phil