Pokitto: Open-source pocket gaming console
pokitto.com
pokitto.com
It's basically unusable.
That said the injection plastic case is great, but the buttons are so flimsy they either push the buttons all the time, and if you trim them they almost fall out of the case.
The best option for small handheld microcontroller console is this: https://shop.pimoroni.com/products/picosystem
But the piezo speaker is bad.
And it does not have a mature dev. environement on Windows and no emulator/client unless you painstakingly consider blit-32 an option.
Also no connected features, so no multiplayer.
The .uf2 design is great for consumers but not very good for developers, we need some sort of filesystem.
That is the biggest flaw of the QSPI flash: it sounds great but in pratice it's VERY confusing. You basically need to hardcode what runs from flash and what runs from RAM, I'm still not sure how to do this...
Keep in mind this thing is the graphics card... the framebuffer takes up alot of those 264K...
But the original Celeste was ported to the Picosystem and released a few days ago:
https://pixelpunker.itch.io/celeste-picosystem
It's based on this C port:
For me though, the lack of an on-device library (I'm assuming in the case of Pokkito as the site is down, but these devices generally only hold one game at a time) makes them too tedious to bother with. I had the Arduboy for a bit and yeh it was fun but I barely tried any of the new games made for it because it was just too much of a hassle to manually download and upload the games to the device, as compared to something like splore on pico-8 where its all on-system.
And the irony is that dirt-cheap "Arduino" IPS screens from AliExpress do not have this issue.
https://wiki.odroid.com/odroid_go/odroid_go
It isn't produced anymore, but it wouldn't be difficult to make a clone.
If you want a gaming console, there are many linux and android based handhelds that can be bought for $50-$150 all over the internet, and their main goal is playing games. This is just another "better arduino" in a case.
Looks fun but it's not the only thing of its kind.
Switch is much better of course, however only the old non-Mariko units can be jailbroken without modchips, and while I do like the hybrid design of Switch, I still think Switch as a handheld is bigger and heavier than I want for a portable console. This would be solved with Switch Lite, but all Switch Lites are Mariko.
I quite like my RG350 to play old games (playing Final Fantasy VI right now), so much that my Switch is on its case for quite some time.
Devices like the GBA, the SNES etc. have specialized sprite and tile map co-processors that are an interesting challenge to use, especially due to the very limited CPU and memory. Effects like Mode 7 perspective requires you to catch a interrupt to change the affine transform of the tile map at every scanline. That's fun!
Many of the modern devices are just a fast CPU and an RGB framebuffer.
Personally, I feel I can make a nice of-the-era game on an old console like the gameboy and feel accomplished. Anything simplistic, or rather, games made with a low artistic skill (at least that I try to make) on newer hardware just feels cheap/tacky to me.
Not sure if I'm getting across what I mean, but having 8x8 sprites and limited colour palette means I don't have _as_ much to worry about, so trying to design a semi-alright looking player sprite doesn't take much effort (not that some people don't put in a lot of time and do incredible things with it)
Otherwise one is better off getting a used Android, a gamepad adapter, and just code away with the NDK/AGK.
I made an account just to come and comment on this thread. My name is Jonne, I am the creator of Pokitto.
1. Screen orientation. Unfortunately, the screen orientation is 90 degrees to the intended orientation. Some people are more affected by this than others. Some people say its unusable, 2000+ units have been sold so most people think its usable. Other similar consoles for example Gamebuino Meta and Adafruit PyGamer have this same orientation issue. Bottom line is this: tft displays in the 1.8"-2.2" size are manufactured for feature phones and their orientation comes from that use. If the volumes of Pokitto were 250k pieces, I might be able to get a screen with the coreect orientation. But, as it is, this is the situation.
2. IPS screens. At the time when Pokitto was made, IPS in 2.0" was not really available and I am still seeing Arduino modules in the 15€ range. If you realistically think about the cost of components, you have to 3 x cost in the price to cover expenses. The TFT's for Pokitto were <2 usd at the time when the project Kickstarted, no IPS screen comes close.
3. What is the "purpose" of such a device? Its cheap and cheerful. It allows you to see the actual bits and the whole works, you have complete control of the hardware. Pokitto runs on a 36kB microcontroller that was designed to run microwave ovens. There is no operating system, there is no GPU, no floating point unit. Just an ARM Cortex M0+ overclocked to an inch of its life. Its ridiculous, pointless and fun. If you want a better device, there are a gazillion linux emulator handhelds - but very few with the kind of zany userbase we have.
4. Wifi? Watch this space.
And hey, thanks for the interest, and I will answer any questions you want to ask.
Although I would prefer something even low power/more battery power, maybe even a monochrome display. Anything so that you can reach the point where you don't have to think about the battery.
https://talk.pokitto.com/uploads/short-url/yZTeNdq73SXg5qneZ...
> exit
- CPU/Soc: LPC11U6x (NXP ARM Cortex-M0+ processor, running at 48 MHz)
- 256kB program memory – 36kB RAM – 4kB EEPROM
- 2.0″ Color TFT, max res. 220×176
- 8-bit DAC and 8-Bit PWM sound
- 600 mAh lipo battery with built-in charger
0: https://talk.pokitto.com/t/wiki-2-pokitto-technical-specific...
I think WiFi/BT should be the default on open source things these days.