I've gotten the same idea! Except for my project I was going to make the base into something that would resemble more of like a console with wired controllers. And the arduino chip would be in a 3d printed case and look more like a cartridge so it could be inserted like an atari or snes on top. I love how ya did this man, would love to see more.
Thank you for the comment! I would love to do more of these things, but currently I cant afford time for my hobby :( I promise I will make something cool as soon as I get some time for myself :) Would love to see your idea become reality too!
I have something cooking in my head for quite some time (3 years), but have no place to work on it. It is actually so good I plan to patent it and film it after that :D Currently in the process of building a house so I hope soon I will have a small dedicated shop to do some crazy things :) Thank you for your comment and for stopping by :)
Nice idea! I was thinking about putting the chip on the cartridge as well, as I thought it'd be a neat idea! One improvement would be that the cartridges would come in from the top rather than from the back. Would be cool to actually build it myself.
Thank you! Yes, it would be nice to have cartridge slot on top, but there are only 12 pads on each side instead of 14 needed for each row of pins (on this proto pcb dimensions)... I was also worried about cartridge placement initially, but at the end I actually love it because it makes perfect spot to rest pointing fingers and get grip on the device :) Anyway, try building it and please share your work when done, I cant wait to see someone else reproduce this! :)
@@AlojzJakob I see. However, you can actually sacrifice some unused pins. Assuming the screen is I²C, and you have seven buttons, you are actually using just 9 I/O pins, 4 power & crystal pins and an additional reset pin. That's just 14 pins.
@@AlojzJakob not yet, but I´ll try it. I watched your video and honestly I was very impressed the simple way that you solve a problem with cartridges. that's exactly what I was looking for. I wanted to make a console with arduino so that the games were loaded with cartridges. I researched it. I had wanted to do it for a long time, and in my research I was directed to his magnificent project. I'll try this, but I want to see if I can make it with Atmel SMD version. ATTiny unfortunately can not. I want to do it and put it on TH-cam too. Once again, congratulations on your beautiful work, it inspires me!
@@AlojzJakob Do you use protocols like I2C or UART? And maybe you can share the pinout and also what chips can use all the pins or at least the ones that are really neccessary. And if you ever create a successor, maybe include a USB connector and also 4 cartridge pins for that so we could insert a cartridge and flash it over USB.
I2C is used for oled. Schematics are there in the video and fixed one in the description. Just imagine you replace atmega chip with a black box and build from there :) that black box will be your cartridge
Hi, It is just a chip with all legs soldered to female pin headers and then optionally put inside the 3d printed cart enclosure. The console has male pin headers so it can make a connection to the cart
so, I build it too and the dinosaur game worked perfectly, but zhe Maze game doesn`t even want to be loaded on the chip. It then always says:" 'mainMenu' was not declared in this scope" pls help love your Videos
Did you use this one: github.com/alojzjakob/A-Maze/tree/master/A-Maze-SH1106 all files should be there in the same folder. If you are using Arduino IDE, it should compile nicely, can you copy paste entire message?
Yes, I did, when i put // before escaper, collector, mainmenu I can Upload it but then I get only Battery life on the Screen Yes I can Do i have to copy every file in to the ide or only the top one? Sorry for my bad english, greetings from Germany : ) (now It's 3pm here)
@@benjaminemde2371 Can you just open A-Maze-SH1106.ino (same filename as the parent project folder), it should open all other files automatically in IDE tabs, as part of the same project. Let me know if it works then. I tried it now and on my side it compiles fine.
@@benjaminemde2371 resolved. For anyone else who encounters this problem and has some files missing, please download entire source code as zip (green button on github repository)
I've gotten the same idea!
Except for my project I was going to make the base into something that would resemble more of like a console with wired controllers. And the arduino chip would be in a 3d printed case and look more like a cartridge so it could be inserted like an atari or snes on top.
I love how ya did this man, would love to see more.
Thank you for the comment!
I would love to do more of these things, but currently I cant afford time for my hobby :(
I promise I will make something cool as soon as I get some time for myself :)
Would love to see your idea become reality too!
@@AlojzJakob I hope to see more vids soon!
I've seen many cartridge based systems, and this is among the best of them.
Thank you!
Вы гений! Додуматься использовать в качестве картриджа прошитый контроллер - это классная идея
Spasibo :) Hvala :) Thank you :)
and you can flash more cartridges on the console itself through ICSP header :)
Эмм... правда контроллер в картридж пихать как-то дороговато будет
That little port on top.... good for "multiplayer cable link".
It is an icsp header but i guess you could do more things with it :)
I would love to see some new content based on this. Great stuff.
I have something cooking in my head for quite some time (3 years), but have no place to work on it. It is actually so good I plan to patent it and film it after that :D Currently in the process of building a house so I hope soon I will have a small dedicated shop to do some crazy things :)
Thank you for your comment and for stopping by :)
This is an amazing build. Great job!
Thank you!
Nice idea! I was thinking about putting the chip on the cartridge as well, as I thought it'd be a neat idea! One improvement would be that the cartridges would come in from the top rather than from the back. Would be cool to actually build it myself.
Thank you! Yes, it would be nice to have cartridge slot on top, but there are only 12 pads on each side instead of 14 needed for each row of pins (on this proto pcb dimensions)... I was also worried about cartridge placement initially, but at the end I actually love it because it makes perfect spot to rest pointing fingers and get grip on the device :)
Anyway, try building it and please share your work when done, I cant wait to see someone else reproduce this! :)
@@AlojzJakob
I see. However, you can actually sacrifice some unused pins. Assuming the screen is I²C, and you have seven buttons, you are actually using just 9 I/O pins, 4 power & crystal pins and an additional reset pin. That's just 14 pins.
i need to nkow how you can upload code to an arduino with an eeprom
really well done!
Thank you!
this project is so cool!!!
Thank you!
This is amazing!!!!!!!!!
Thank you for amazing comment! :)
Did you try A-maze?
@@AlojzJakob not yet, but I´ll try it.
I watched your video and honestly I was very impressed the simple way that you solve a problem with cartridges. that's exactly what I was looking for. I wanted to make a console with arduino so that the games were loaded with cartridges. I researched it. I had wanted to do it for a long time, and in my research I was directed to his magnificent project. I'll try this, but I want to see if I can make it with Atmel SMD version. ATTiny unfortunately can not. I want to do it and put it on TH-cam too. Once again, congratulations on your beautiful work, it inspires me!
Its possible make a version with a raspberry pi?
Since the cartridge itself contains the ATMEGA328P-Chip, could one also use a different chip instead, for example an ESP8266 or even ESP32?
Good point! I think so, but then you probably need to make custom connections in the cart yo match the console pins where the cart is connected
@@AlojzJakob Do you use protocols like I2C or UART? And maybe you can share the pinout and also what chips can use all the pins or at least the ones that are really neccessary.
And if you ever create a successor, maybe include a USB connector and also 4 cartridge pins for that so we could insert a cartridge and flash it over USB.
I2C is used for oled.
Schematics are there in the video and fixed one in the description.
Just imagine you replace atmega chip with a black box and build from there :) that black box will be your cartridge
@@AlojzJakob So the ATMEGA is the only thing inside a cartridge?
Can yo use a colored screen
It's not exactly a cartridge base console but it's pretty neat.
Hello, what's that 3x2 connector on the top of the game console? Is that supposed to be an ICSP header?
Yes, ICSP header, made of 2 x 3 pin female headers, for programming i use usb tiny isp, which comes with 2x3 pin male headers
pretty cool
could i put the cartridge slot on the top instead of the back? and if i keep it on the back... could i add shoulder buttons there?
How to make the cartridge
can you do an updated version?
send link for the pcb
How did u make the cartridge?
Hi,
It is just a chip with all legs soldered to female pin headers and then optionally put inside the 3d printed cart enclosure. The console has male pin headers so it can make a connection to the cart
@@AlojzJakob ok tysm. The project is amazing
@@AlojzJakob btw how many pins should it have?
It is atmega 328, so 28 pins
Thank you!
Can you use a 830 breadboard
Nice!
Thank you!
so, I build it too and the dinosaur game worked perfectly, but zhe Maze game doesn`t even want to be loaded on the chip.
It then always says:" 'mainMenu' was not declared in this scope"
pls help
love your Videos
Did you use this one: github.com/alojzjakob/A-Maze/tree/master/A-Maze-SH1106
all files should be there in the same folder. If you are using Arduino IDE, it should compile nicely, can you copy paste entire message?
Yes, I did, when i put // before escaper, collector, mainmenu I can Upload it but then I get only Battery life on the Screen
Yes I can
Do i have to copy every file in to the ide or only the top one?
Sorry for my bad english, greetings from Germany : ) (now It's 3pm here)
@@benjaminemde2371 Can you just open A-Maze-SH1106.ino (same filename as the parent project folder), it should open all other files automatically in IDE tabs, as part of the same project.
Let me know if it works then. I tried it now and on my side it compiles fine.
@@AlojzJakob It still says that mainMenu collector and escaper..... are not declared in this scope
@@benjaminemde2371 resolved. For anyone else who encounters this problem and has some files missing, please download entire source code as zip (green button on github repository)
how much i buy
Hahahaha good
Could I email you?
sure
alojzjakob at gmail dot com
Thanks