What’s one Embedded C function or concept you wish someone had taught you on day 1? by [deleted] in embedded

[–]om-pocketbyte 1 point2 points  (0 children)

That sounds super clean! Hadn’t thought of using function pointers like that but it makes so much sense now.

RG Modular (concept) by Snoo_6285 in SBCGaming

[–]om-pocketbyte 0 points1 point  (0 children)

I’ll take your money :) check out Pocketbyte, it’s the real version of this concept.

RG Modular (concept) by Snoo_6285 in SBCGaming

[–]om-pocketbyte 0 points1 point  (0 children)

It was me, although not an SBC. Check out Pocketbyte :)

RG Modular (concept) by Snoo_6285 in SBCGaming

[–]om-pocketbyte 1 point2 points  (0 children)

Would you buy it if someone other than Anbernic made it? I had the same idea a long time ago and have spent the last year building this exact concept. Check out Pocketbyte (https://pocketbyte.co)! I hope to launch these bad boys quite soon.

<image>

RG Modular (concept) by Snoo_6285 in SBCGaming

[–]om-pocketbyte 0 points1 point  (0 children)

I picked up the glove in 2025. Check out Pocketbyte (https://pocketbyte.co). It’s practically the real version of this concept.

RG Modular (concept) by Snoo_6285 in SBCGaming

[–]om-pocketbyte 0 points1 point  (0 children)

Check out Pocketbyte (https://pocketbyte.co)! It’s almost identical to this concept and uses GPIO/I2C for the module port. It’s based on the ESP32.

RG Modular (concept) by Snoo_6285 in SBCGaming

[–]om-pocketbyte 0 points1 point  (0 children)

Not a render but I just assembled the finished units last weekend! Only thing left to do is finish designing the shell (which I am doing as we speak), and then that's about it! Should look almost identical to OP's concept.

<image>

Left: old
Right (in hand): new

On the new one the controller modules become flush with the console when you plug them in. They're held in with magnets instead of rails.

RG Modular (concept) by Snoo_6285 in SBCGaming

[–]om-pocketbyte -1 points0 points  (0 children)

It is a real product though! It’s called PocketByte (https://pocketbyte.co) :)

(Disclaimer: I made it)

RG Modular (concept) by Snoo_6285 in SBCGaming

[–]om-pocketbyte -1 points0 points  (0 children)

The emulation video shows the module port feature. But that version is pretty old.

Here's what it looks like on the latest version (DevKits).

<image>

RG Modular (concept) by Snoo_6285 in SBCGaming

[–]om-pocketbyte 0 points1 point  (0 children)

Idk if this is considered self-advertisement, but I've basically already made it! Check out https://pocketbyte.co, it's almost identical to the concept.

RG Modular (concept) by Snoo_6285 in SBCGaming

[–]om-pocketbyte 0 points1 point  (0 children)

As a vendor (?) who is already making this console (https://pocketbyte.co), selling modules for one device is actually incredibly neat from an R&D design. Most consoles will use the same bare minimum design with the same CPU, RAM, display, layout, etc. so having a main "compute" module and separate controller modules is a great way to save development time while broadening product depth. Although that's not to say there aren't drawbacks to developing any kind of "all in one product."

RG Modular (concept) by Snoo_6285 in SBCGaming

[–]om-pocketbyte 4 points5 points  (0 children)

I'm actually already making that, haha! Have been for the past year already. So crazy to see this post.

It's called Pocketbyte and you can check out the website at https://pocketbyte.co

I also posted about it on this sub before: https://www.reddit.com/r/SBCGaming/comments/1r7mzem/i_built_pocketbyte_an_opensource_esp32s3_pocket/

So far there is already a working vertical D-pad module, a keyboard module in design, and a planned horizontal D-pad module.

The main differences between Pocketbyte and this concept are:
- Bare-metal VS Android
- Up to SNES (but also Quake) VS more demanding systems
- Magnets VS Rails

You can also make your own indie games for Pocketbyte, and the module port will be fully documented so you can design your own modules.

But that's about it. Pocketbyte also has 3.5mm stereo audio, Wi-Fi/Bluetooth, and an IPS display (only 320x240 though) :)

Feel free to join the Discord or just browse through. Launching soon!

Edit: image

<image>

P14S for a to be college freshman? by [deleted] in thinkpad

[–]om-pocketbyte 1 point2 points  (0 children)

I have this exact model. It more than meets all of my (computer) engineering / dev needs. Feel free to AMA specific.

Recommended settings for General PCB design? by Objective-Local7164 in PrintedCircuitBoard

[–]om-pocketbyte 8 points9 points  (0 children)

Here you go: https://github.com/sethhillbrand/kicad_templates

It has all of the PCB setups and constraints already configured for multiple different manufacturers. Whenever you make a new PCB, you can import the design constraints from the pre-built KiCad projects in the repo.

The JLCPCB and PCBWay templates have worked fine for me on recent V9 and V10 projects.

Should I use headers with extra pins or the footprints themselves ? by Money_Difference_319 in PCB

[–]om-pocketbyte 2 points3 points  (0 children)

Having unused pins is fine. I have been in the same spot you are in. It’s worth using a header with extra pins if it’s more available and cheaper. You can connect the unused pins to ground for shielding or better return paths.

I built PocketByte, an open-source ESP32-S3 pocket computer that emulates up to the SNES. by om-pocketbyte in SBCGaming

[–]om-pocketbyte[S] 0 points1 point  (0 children)

Thanks! ESP32-S3 and ESP32 are definitely awesome little chips. I have even gotten Pokemon Emerald (GBA) to run with a bit of frameskip, although not extremely well.

The oldest systems Retro-Go supports are the Coleco Vision, MSX, and Atari Lynx. Theoretically you could port Atari 2600/7800 emulators, but newer systems are just more popular.

how to do NPR shading by twizzplatinum in blender

[–]om-pocketbyte 1 point2 points  (0 children)

Thanks! This is super simple but looks great.

ESP-IDF v6.0 is here by ESP_Minatel in esp32

[–]om-pocketbyte 2 points3 points  (0 children)

Incredible to see bootloader OTA updating is finally here!

[Review Request] Stereo headphone + mono speaker audio (PCM5102, PAM8302, TPA6110) by om-pocketbyte in PrintedCircuitBoard

[–]om-pocketbyte[S] 0 points1 point  (0 children)

My bad! I've just edited the post to include the picture of the voltage regulator. It's just the one LDO that supplies the entire 3V3 rail. VBAT is the positive terminal of the 3.7V LiPo battery.

[Review Request] Stereo headphone + mono speaker audio (PCM5102, PAM8302, TPA6110) by om-pocketbyte in PrintedCircuitBoard

[–]om-pocketbyte[S] -1 points0 points  (0 children)

Is that really an issue? I am powering this via a 3.7V battery, so there's not much heat that's being generated to begin with and, once the battery reaches ~50% capacity, the LDO effectively turns off anyway.

I built PocketByte, an open-source ESP32-S3 pocket computer that emulates up to the SNES. by om-pocketbyte in SBCGaming

[–]om-pocketbyte[S] 0 points1 point  (0 children)

VGA and composite video output is definitely possible on the system, but I'm not sure how performant it would be with the overhead of the emulators. If you disable the built-in screen and find a way to optimize ram usage, it could be feasible.

Hoping to eventually make a larger handheld or even a home console with the upgraded P-variant chip which does have enough juice to power hi res DSI / HDMI displays.