Close
0%
0%

μRetro game console with CPU on fake μSD cards

IT IS NOT ONLY GAME, IT IS NEW DEVELOPMENT INTERFACE.
CPU ( attiny85, atmega328 or samd21 ) on fake micro sd card :)

Similar projects worth following
Thanks !
OSHPARK with 0.8mm service, ideal for micro SD card http://www.oshpark.com
PCBSIO to make beautiful black/gold boards https://www.pcbs.io/
PCBway for support with blue main board manufacturing https://www.pcbway.com/
Tiny85 card - https://oshpark.com/shared_projects/q9DnFbhb

Mega thanks to Daniel Champagne for games collection !
https://hackaday.io/project/165667-game-collection-for-attiny85

Hackaday article handheld-game-console-puts-processing-power-in-the-cartridge/

Hackster.io article this-tiny-retro-handheld-console-stores-games-on-fake-sd-card-cartridges

For years I searching any purpose for OSH park 0.8mm board service, finally I GOT IT !!!!
You can make fake micro SD cards

Main board carry speaker, display, power and switches,
CPU (attiny85) with game is on Fake micro SD card.

Dimensions: 2.4063 sq in (2.2127in x 1.0875in) / 1552.45 sq/mm (56.2mm x 27.62mm)

For more fun I have card with atmega328 or attiny85+DS3231 ... or DS18b20 (coming soon)
Working on SD card with STM32 and SAMD21

All game device have usually only one game, for change you need computer, now you can have unlimited games or apps, 1$/game.

Now you can found more than 20 games for attiny85
with 328 card you can play DOOM https://github.com/daveruiz/doom-nano
Or you can play games for ARDUBOY (working on compatible library)

Also you can use it as development platform micro SD interface can access to 8 wires.

  • GND
  • VCC
  • SDA
  • SCL
  • SPEAKER
  • ADC 0
  • ADC 1
  • ADC 2

Games come from genius Daniel Champagne

Project inspired with https://hackaday.io/project/159741-tiny-joypad

TODO:

  • 2x micro SD slot
  • port Arduboy games to Atmega328 card
  • direct display connection
  • suport for Lion battery and charging.

  • Design files ...

    bobricius05/07/2019 at 13:13 0 comments

    All is now on github https://github.com/bobricius/uRetro enjoy ;)

  • Raspberry PI card :-D

    bobricius05/04/2019 at 20:31 0 comments

    It is small joke ;) on card is also ADS1015 as ADC to read buttons ;)

  • Project name

    bobricius04/22/2019 at 19:00 7 comments

    Hi, Any idea about cool name for this console ?????

  • SAMD21 card

    bobricius04/12/2019 at 21:33 2 comments

    (12.8 x 30.6mm) 

  • Dual Card ... Dual CORE :D

    bobricius04/11/2019 at 20:34 0 comments

    Main changes:

    • 2X parallel micro SD slots
      - 1. card MCU
      - 2. card SENSOR
      - you can also use 2x MCU and communicate over I2C
      - no care where is MCU or sensor, they are parallel
    • Display is direct on board not on module
      - WHY? until January I ordered on 4x on ebay by picture, I received 4x different display, with different pinout
      - you can put card from top side what is more practical
    • I will focus to keep all compatible with display module version, which is more DIY friendly
    • I think about microUSB for charging and add option for lion battery instead CR2032

    This is preview for board with 2 micro SD slot.

  • Game card with USB

    bobricius04/11/2019 at 19:37 2 comments

    After thinking and hearing community voices, kill 2 wires with USB is useless.

    So here is alternative with PCB USB (or metallic but this make board little longer).

    This require 0.6mm board, maybe this need little sticker to 0.8mm :)

  • support for CPU with USB ???

    bobricius04/11/2019 at 12:54 5 comments

    I got a tip from Mr. Vlk to try Microcontrollers with native USB and read buttons via I2C.

    Also Attiny85 can be reprogrammed via USB with digispark bootloader !

    My fake Micro SD give me 8 wires (list only, not exact pinout):

    • GND
    • VCC
    • SDA
    • SCL
    • SPEAKER
    • Analog 1
    • Analog 2
    • Analog 3

    Maybe in next version I can try this pinout:

    • GND
    • VCC
    • SDA
    • SCL
    • SPEAKER
    • Analog 1
    • D -
    • D +

    With this I can expand offer of usable controllers with etc. SAMD21 or STM32

    SAMD21 add now very popular Adafruit circuitpython programming feature ;)

    What do you think about it?

  • Console in my hands

    bobricius04/08/2019 at 22:48 5 comments

    For better dimension imagination ...

  • New cpu cards

    bobricius04/08/2019 at 22:26 0 comments

    Also second envelope is full boards from OSHpark

    What is new?

    • CPU reversed for deeper CPU insert
    • Card with Atmega328 for more hardcore games etc ARDUBOY emulation

    BONUS

    • Attiny85 breadboard adapter / programmer

  • New main board received

    bobricius04/08/2019 at 22:22 0 comments

    Good, news, I can work on upgrade.

    I am just received new main boards from PCBWAY

    What is new?

    • Card is more inserted and not stick up
    • +1 button ... 6 in total
    • power buton is moved to back (needed space for button)
    • all is prepared for port ARDUBOY games to Atmega328 card

View all 10 project logs

Enjoy this project?

Share

Discussions

teraz wrote 11/29/2022 at 19:39 point

can You create network connecting to my 3d printer sd card

  Are you sure? yes | no

Dylan Turner wrote 08/05/2021 at 03:58 point

Yes!! Finally, someone who gets it! It's not a game "console" unless it can play more than one game.

I have a similar project, and if I'm not mistake, I think we both found the same solution to get multiple games: put the MCU on the cartridge, instead of the console itself. Great minds think alike!

Awesome project, fam!

  Are you sure? yes | no

kwapiszon wrote 12/07/2020 at 09:32 point

ja bym chciał fomu zamiast karty SD https://www.crowdsupply.com/sutajio-kosagi/fomu

  Are you sure? yes | no

biały wygrywa wrote 07/03/2020 at 13:16 point

I like tempest game, put big rotor !

  Are you sure? yes | no

Keith Olson wrote 07/14/2019 at 04:52 point

Hmmm...  If you put two microsd card slots side-by-side, you could have cartridge PCB's that plug into both at once.  UART + I2C, perhaps on the second one?

  Are you sure? yes | no

Keith Olson wrote 07/12/2019 at 20:51 point

This would also make a *great* debugging interface for any other circuit.  All that is needed is a micro-sd extension cable and a cartridge with a breadboard header that has all of the lines--and probably some protection circuit.

  Are you sure? yes | no

[deleted]

[this comment has been deleted]

bobricius wrote 05/13/2019 at 12:49 point

Attiny85 is best because all 8 pins are used on card, limits are like on another tiny85 (etc, 8kb flash, only 5GPIO = only 3 if you using I2C for display) based project. also onboard is space for mcu to use console without card.

  Are you sure? yes | no

bobricius wrote 05/13/2019 at 13:17 point

Of course no, this project use usd card only as mechanical connector. Pinout is partially like on real card.

  Are you sure? yes | no

Louis Irwin wrote 04/14/2019 at 19:48 point

Great project! Reminds me of an arcade console I made back in college...

  Are you sure? yes | no

RomanS wrote 04/11/2019 at 07:53 point

It's small and cool. Is it about 3х7см? Very interesting to see card with Atmega328 and arduboy game running on it )

  Are you sure? yes | no

bobricius wrote 04/11/2019 at 09:05 point

2.4063 sq in (2.2127in x 1.0875in) / 1552.45 sq/mm (56.2mm x 27.62mm)

  Are you sure? yes | no

RomanS wrote 04/11/2019 at 12:28 point

It's a great idea to use this small fake SD cards with flash onboard. I think i'll add SD carf slot to my gadget the same way. Hope it's not to hard, just to connect slot pins to SPI )

  Are you sure? yes | no

bobricius wrote 04/11/2019 at 12:40 point

On fake card is not flash but complete procesor, It is much more versatile ;)

  Are you sure? yes | no

RomanS wrote 04/11/2019 at 12:50 point

incredible! ) but there are only 8pins. 2 for power, 2 for I2C, 4 for SPI (without CS)... seemes it's enough ) but probably better +2 for uart, +1 for led, +1 for sound ))

  Are you sure? yes | no

bobricius wrote 04/11/2019 at 12:56 point

Check my last LOG, what about D+ and D- from USB !!!!?

  Are you sure? yes | no

toxibunny wrote 04/10/2019 at 20:56 point

nice looking design! 

  Are you sure? yes | no

Daniel C wrote 04/08/2019 at 22:42 point

Good upgrade!👍

  Are you sure? yes | no

alireza safdari wrote 04/08/2019 at 22:36 point

could you please consider posting a picture where you hold it? It is so hard to imagine its size (not sure why). 

  Are you sure? yes | no

bobricius wrote 04/08/2019 at 22:49 point

Of course, check now.

  Are you sure? yes | no

alireza safdari wrote 04/08/2019 at 22:50 point

Thank you. That was pretty fast.

My mind is blown away. I never thought it is this small. Great job!

  Are you sure? yes | no

fabian wrote 04/06/2019 at 10:27 point

interesting... is possible using fomu on this device?

https://www.crowdsupply.com/sutajio-kosagi/fomu fomu are faster and still need small power 

  Are you sure? yes | no

bobricius wrote 04/06/2019 at 20:51 point

yes

  Are you sure? yes | no

Daniel C wrote 04/04/2019 at 23:26 point

Wow! I just realized how tiny it is !!! UNBELIEVABLE!!!

  Are you sure? yes | no

Daniel C wrote 04/04/2019 at 20:58 point

Awesome! A project really well done. I like the idea of the MicroSD slot. Too bad that there is not the little joystick that facilitated the gameplay. For the whole project, congratulations!

  Are you sure? yes | no

bobricius wrote 04/04/2019 at 21:11 point

This project is nothing without your games. I have plan send you one but I need some weeks for assembly. Maybe you make more games with this professional tool ;)

  Are you sure? yes | no

Daniel C wrote 04/04/2019 at 21:18 point

Hahaha! With the growing interest in games for tiny Joypad attiny85, I intend to continue coding games for this platform. :)

  Are you sure? yes | no

davedarko wrote 04/04/2019 at 21:47 point

the "tiny bike" screenshot already looks awesome and I need to test "Tiny-Bert" on my now in resin encased skeleton handheld :) yes please, more games! :)

https://www.instagram.com/p/Bvt9p3SnhyY/

  Are you sure? yes | no

megazoid wrote 04/04/2019 at 15:28 point

I can't put my finger on it, but it looks familiar. Hats off to you though, the micro SD card solution is good. The edge card connector was something I always wanted to do, but couldn't source a suitable interface. I may need to rework a version 2 of #Tiny Joypad ;)

  Are you sure? yes | no

bobricius wrote 04/04/2019 at 20:33 point

I'd lie if I claimed I never saw a tinyjoypad project. Hackaday is all about inspiring, your idea was brilliant, I improved it. Now it's your turn ;)

  Are you sure? yes | no

Daniel C wrote 04/04/2019 at 21:24 point

👍👍👍👍👍  I like this philosophy!  👍👍👍👍👍

  Are you sure? yes | no

bobricius wrote 04/05/2019 at 06:13 point

Every day I fight the feeling I'm just a thief. But the whole world is now built on robbing. When I don't know what to invent, I will improve other inventions.

  Are you sure? yes | no

Daniel C wrote 04/06/2019 at 00:59 point

bobricius Do not worry! Regarding the tiny joypad you did not steal the plan that I publish is distribute under GENERAL PUBLIC LICENSE v3. All projects resulting from it governed by the same legacy license! As long as you mention the original author and provide the original source, as you already did very well on your page. ;)

  Are you sure? yes | no

AVR wrote 04/04/2019 at 08:13 point

this is pretty damn cool, first of these things to have its own catridges from what I've seen, nicely done!!!

  Are you sure? yes | no

davedarko wrote 04/04/2019 at 07:49 point

Woah, this is awesome! I recently dabbled with the games of @Daniel Champagne myself :) Found it through #Tiny Joypad and used it to update my #Skeleton Attiny85 Handheld  What did you modify the schematics aside from your SD card mod? And is it already on @Tindie ? Good luck with the price!

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates