You're welcome, glad you enjoyed this video! Have you seen my other video on programming Pong in MicroPython?! It's here : ua-cam.com/video/VYeIR5n5Few/v-deo.html . Step by step tutorial for assembling the electronics and programming the game. You can find all the games for my consoles on github: github.com/YouMakeTech/Pi-Pico-Game-Boy . My son (14 years old) recently programmed 2 more games for the Pi Pico GameBoy: John Conwy's Game of Life and Flappy Bird!
128 KB. The resolution is 320x200 pixels with color coded in 16 bits per pixel. The Pi Pico RAM is 264KB. Although there is enough RAM in theory to hold one image in RAM, the memory allocation fails. I like to use double buffering/frame buffer for games, a technique which allows to draw the image in RAM and to transfer it to the screen when it's ready. This simplifies programming and avoid flickering. It is possible to use a large screen but this would require to reduce either the resolution (e.g. doubling pixels) or the color depth (e.g. 256 colors). This would save a lot of memory but would require to transfer the native image to the display (real-time conversion). The 2nd issue is the transfer of the image via the SPI serial bus. This quickly becomes a bottleneck...
Is it possible to make EEPROM cartridges that you can put the game console and when it reads it plays the game? If so then please let me know. I am a game developer trying to make cartridge games.
I built another handheld specially for Game Boy emulation: www.youmaketech.com/pico-gb-gameboy-emulator-handheld-for-raspberry-pi-pico/ . With Pico-GB you can play most of the 1000+ Game Boy DMG games, including Mario, Tetris, Pokemon, Zelda, Metroid II, Mega Man etc. Take a look at this video ua-cam.com/video/ThmwXpIsGWs/v-deo.html for a demo
I'm working on a gameboy emulation console where you will be able to store ROMs on an SD card. It's still work in progress, you can find more info here -> www.youmaketech.com/pico-gb-raspberry-pi-pico-gameboy-emulation-console/
No external memory. I use a standard Pico (264KB RAM + 2MB Flash). 2MB should be sufficient, this is way bigger than the arcade machine we played in the 80's!
@@itslfas_ There are some picos with more flash available. For RAM, looks like it is possible to use an external SPI memory module with some tricks but I haven't tried : forums.raspberrypi.com/viewtopic.php?t=316012 . Note that 256kb of RAM is already a lot for a micro-controller (Arduino UNO only has 2kb!). The issue arises when using a frame buffer for a large screen (e.g. 320x200 resolution, 65K colors). But many games do not use a frame buffer (e.g. Game boy, Doom etc.) Who could have imagined we would run Doom on a micro controller?!!
@@YouMakeTech Merci pour votre réponse c'est cool je vais regarder. Avec la pénurie de semi-conducteurs les raspberry pi et toutes les autres marques de micro ordinateur son ultra cher en ce moment et le pico me paraît être une alternative intéressante pour des projets comme le miens. Vous pensez pouvoir proposer un tutoriel sur ce sujet justement ? Merci beaucoup
@@jdu1697 On peut faire pas mal de choses avec les microcontrolleurs. J'aime bien car c'est minimaliste, pas d'OS! Le Pico est super en MicroPython. J'aime aussi bien l'ESP32, pas plus cher et très performant
Hi! Really like your Project! I am planning on doing a compilation video of the coolest Pico projects out there. Am I allowed to showcase your project and use some footage from this video?
No, please make your own video, don't use footages from my video. I'm not a big fan of project compilation videos with ai generated voices, and footages taken from original videos. Please bring value, don't just copy somebody else work. I do these projects / videos for free, not to get views/traffic/money for another channel! Thanks for your understanding
@@YouMakeTech thank you. i see it now. I'll pay that $4.41 . great deal. thank you.. i've not used cults 3d before but have done 3D printing. a relative will do the Pi \ electronic parts
Thanks. I sell the 3d files to cover the cost of development/filament etc.. This is not going to pay a private jet anytime soon but it helps me putting time & effort developing these projects. Thanks for your support!
You can either solder it on the back of the breadboard, in the middle, or glue it somewhere. At the end of this page, you can see a photo where I show where I soldered the buzzer: www.youmaketech.com/raspberry-pi-pico-gameboy/
Really nice to see 3D printing used in prototype making.
Thank you for this, looking forward for the tutorial on how to program retro games with micro python!
You're welcome, glad you enjoyed this video! Have you seen my other video on programming Pong in MicroPython?! It's here : ua-cam.com/video/VYeIR5n5Few/v-deo.html . Step by step tutorial for assembling the electronics and programming the game. You can find all the games for my consoles on github: github.com/YouMakeTech/Pi-Pico-Game-Boy . My son (14 years old) recently programmed 2 more games for the Pi Pico GameBoy: John Conwy's Game of Life and Flappy Bird!
Great job waiting for the next episode
Wow, great job!
my total price of stuff is $37.78
Edit: made it and it works great
can you add a battery?
Yes, take a look at www.youmaketech.com/pico-gb-gameboy-emulator-handheld-for-raspberry-pi-pico/
Thank you for this video!
Do you need to use the solder able breadboard?
Only if you want to build the 3d printed console. Otherwise, you can assemble the electronics on a standard breadboard
Can you link the 3d models
You're a saint thank you!
How much RAM would you need for that larger display you showed?
128 KB. The resolution is 320x200 pixels with color coded in 16 bits per pixel. The Pi Pico RAM is 264KB. Although there is enough RAM in theory to hold one image in RAM, the memory allocation fails. I like to use double buffering/frame buffer for games, a technique which allows to draw the image in RAM and to transfer it to the screen when it's ready. This simplifies programming and avoid flickering. It is possible to use a large screen but this would require to reduce either the resolution (e.g. doubling pixels) or the color depth (e.g. 256 colors). This would save a lot of memory but would require to transfer the native image to the display (real-time conversion). The 2nd issue is the transfer of the image via the SPI serial bus. This quickly becomes a bottleneck...
@@YouMakeTech I see. Thank you for the detailed explanation! This info is going to help me with a project of my own.
Is it possible to make EEPROM cartridges that you can put the game console and when it reads it plays the game? If so then please let me know. I am a game developer trying to make cartridge games.
It's probably possible, at least in C, but I don't know how to do it, sorry
will you sell the 3d case ?
it's available for free
@@YouMakeTech i don't have 3d printer so how can i get this
Can it play Pokemon, Mario or Zelda?
I built another handheld specially for Game Boy emulation:
www.youmaketech.com/pico-gb-gameboy-emulator-handheld-for-raspberry-pi-pico/ . With Pico-GB you can play most of the 1000+ Game Boy DMG games, including Mario, Tetris, Pokemon, Zelda, Metroid II, Mega Man etc. Take a look at this video ua-cam.com/video/ThmwXpIsGWs/v-deo.html for a demo
@@YouMakeTech ok thanks👍🏻
what the software for 3D design?
Fusion 360 from Autodesk.
@@YouMakeTech thanks
Can you add an sd card for the ROMS?
I'm working on a gameboy emulation console where you will be able to store ROMs on an SD card. It's still work in progress, you can find more info here -> www.youmaketech.com/pico-gb-raspberry-pi-pico-gameboy-emulation-console/
@@YouMakeTech Kepp it up im looking forward to the game boy :D
Good Video Bro. Can we play gba games like pokemon fire red, emerald etc.
Not at this point. There are no GB/GBA emulators for the Raspberry Pi pico yet!
GBA won't be possible on the Raspberry Pi Pico because of the processing and RAM limitations. Game Boy is possible though.
Ok.thanks to both of you😁
@@1234567890qwhat if you had more than one?
Do you use any external memory? If so I intend to make 7 games for my project
(all arcade) and im wondering if I need to get an SD card reader for it
No external memory. I use a standard Pico (264KB RAM + 2MB Flash). 2MB should be sufficient, this is way bigger than the arcade machine we played in the 80's!
@@YouMakeTech can you use external memory?
@@itslfas_ There are some picos with more flash available. For RAM, looks like it is possible to use an external SPI memory module with some tricks but I haven't tried : forums.raspberrypi.com/viewtopic.php?t=316012 . Note that 256kb of RAM is already a lot for a micro-controller (Arduino UNO only has 2kb!). The issue arises when using a frame buffer for a large screen (e.g. 320x200 resolution, 65K colors). But many games do not use a frame buffer (e.g. Game boy, Doom etc.) Who could have imagined we would run Doom on a micro controller?!!
Hello, thank you for this brilliant tutorial. is it possible to play videos randomly after activating a sensor on Rpico please?
Sure, you can play videos randomly on the Pico: Take a look at this github repository: github.com/raspberrypi/pico-playground
@@YouMakeTech Merci pour votre réponse c'est cool je vais regarder. Avec la pénurie de semi-conducteurs les raspberry pi et toutes les autres marques de micro ordinateur son ultra cher en ce moment et le pico me paraît être une alternative intéressante pour des projets comme le miens. Vous pensez pouvoir proposer un tutoriel sur ce sujet justement ? Merci beaucoup
@@jdu1697 On peut faire pas mal de choses avec les microcontrolleurs. J'aime bien car c'est minimaliste, pas d'OS! Le Pico est super en MicroPython. J'aime aussi bien l'ESP32, pas plus cher et très performant
Hi! Really like your Project! I am planning on doing a compilation video of the coolest Pico projects out there. Am I allowed to showcase your project and use some footage from this video?
No, please make your own video, don't use footages from my video. I'm not a big fan of project compilation videos with ai generated voices, and footages taken from original videos. Please bring value, don't just copy somebody else work. I do these projects / videos for free, not to get views/traffic/money for another channel! Thanks for your understanding
@@YouMakeTech Ok, I understand that. Have a nice day!
Link to the 3d case and button files please?
www.youmaketech.com/fk5w
@@YouMakeTech thank you. i see it now. I'll pay that $4.41 . great deal. thank you.. i've not used cults 3d before but have done 3D printing. a relative will do the Pi \ electronic parts
Thanks. I sell the 3d files to cover the cost of development/filament etc.. This is not going to pay a private jet anytime soon but it helps me putting time & effort developing these projects. Thanks for your support!
when the next episode come up?
Not sure when. Did you build it?! What video would you like to see?
Where does the buzzer go?
You can either solder it on the back of the breadboard, in the middle, or glue it somewhere. At the end of this page, you can see a photo where I show where I soldered the buzzer: www.youmaketech.com/raspberry-pi-pico-gameboy/
Can i run Pokémon on this?
No, to run Game Boy games, please use Pico-GB: ua-cam.com/video/yauNQSS6nC4/v-deo.html
Ok but can it play doom
It could but probably would require another screen. This one has a strange resolution (240x240)
@@YouMakeTech ok that's cool
I would like to buy a hamburger..
L’anglais de qualité 😂👌
for less than 20$..if you have a 3d printer lol
Yes, it's a 3D printing channel so the $20 price tag assumes you already have a 3D printer! And the cost has inflated a lot lately unfortunately...
YOUREEEEEEEE ACCENT IZE VERII BADE