Search models, users, collections, and posts

Customizable Retro Handheld Stand

IP Report
GIF
This model is created by Parametric Model Maker
Make Your Model

Print Profile(1)

All
H2S
P2S
X1E
P1S
P1P
X2D
H2D
X1 Carbon
X1
A1
H2C
H2D Pro

0.2mm layer, 2 walls, 15% infill
0.2mm layer, 2 walls, 15% infill
Designer
2.8 h
1 plate
5.0(1)

Open in Bambu Studio
Boost
251
808
43
17
373
200
Released 

Description

This is a dynamically generated parametric stand for retro handhelds. It’s intended for people (like me) with multiple retro gaming devices who want a single, organized stand that can be adjusted to match their own collection. No supports required.

 

 

Just click “CUSTOMIZE” to open the MakerLab visual editor. From there, you can toggle which handhelds you own, and the script automatically rebuilds the stand layout based on those choices. Some notes about the logic:

  • Devices are arranged by width so they flow from narrowest to widest.
  • Slot heights are adjusted so the tops of the devices sit at roughly the same level, making it easier to see and remove them.
  • Each slot has the device name engraved in the floor so you always know where each handheld goes.

 

For devices with joystick / side-grip “bulges” (Steam Deck, Odin, etc.) the stand uses the dimensions shown in the attached diagram:

  • width – full left-to-right span of the handheld
  • height – full top-to-bottom size
  • center_depth – normal thickness of the central, flat region that sits in the slot
  • bulge_free_width – width of the slimmer center band between the grips/joysticks
  • bulge_depth – the total depth of the grips/joysticks region

     

 

The script uses these values to automatically add extra clearance between neighboring slots only when the side bulges would collide. If the adjacent handheld is narrow enough to fit inside the bulge_free_width, no extra offset is added, which keeps the stand more compact while still avoiding collisions.

 

There is also a Debug toggle: when enabled, the model shows simplified device blocks inside their slots so you can visually confirm the fit before exporting STLs.

 

Global customizations include:

  • Fillet radius (corner rounding)
  • Overall stand depth and height
  • Wall and base thickness
  • Text depth, size, and font for engravings
  • Base color (for preview)
  • Device Order

There are six generic slots called CUSTOM 1, CUSTOM 2, CUSTOM 3, CUSTOM 4, CUSTOM 5 and CUSTOM 6 for devices that aren’t in the built-in list:

  • Turn them on in the Devices section like any other handheld.
  • Below that, you can enter their width, height, center_depth, bulge_free_width, and bulge_depth values.
  • Each CUSTOM slot also has its own text field, so you can rename the engraving (for example: SWITCH LITE, PHONE, or a specific shell/grip).

Enable Manual Slot mode to allow for custom slot order:

  • Support for duplicate devices by selecting the same device multiple times
  • Label each manual slot however you like

Consider lining the slots with velvet jewelry box liner (here's what I use from Amazon) as to prevent any scratching. This does add a touch of thickness to each slot so be sure to increase the Customizationsslot clearance value by a small amount to make room.
 

Finally, PLEASE let me know in the comments which devices you'd like me to add to this along with their measurements (as outlined above) and I'll add them to the list. If I got any of the measurements wrong, please let me know and I'll update.

 

Current supported devices: Anbernic RG Cube, Anbernic RG Slide, Anbernic RG34XXSP, Anbernic RG35XX, Anbernic RG35XX Plus, Anbernic RG35XX Pro, Anbernic RG35XXH, Anbernic RG35XXSP, Anbernic RG406V, Anbernic RG40XXH, Anbernic RG40XXV, Anbernic RG476H, Anbernic RG477M, Anbernic RG557, Ayaneo 3, Ayaneo Flip 1, Ayaneo Flip 1S DS, Ayaneo Flip DS, Ayaneo Flip DS Lite, Ayaneo Flip KB, Ayaneo Pocket ACE, Ayaneo Pocket Air Mini, Ayaneo Pocket DMG, Ayaneo Pocket DS, Ayaneo Pocket Micro Antech, Ayaneo Pocket Micro Classic, Ayaneo Pocket S2, Ayn Odin, Ayn Odin 2, Ayn Odin 2 Mini, Ayn Odin 2 Mini Lite, Ayn Odin 2 Portal, Ayn Odin Lite, Ayn Thor, Backbone One, Custom 1, Custom 2, Custom 3, Custom 4, Custom 5, Custom 6, GameKiddy GKD Pixel 2, KONKR Pocket Fit, Lenovo Legion Go, Lenovo Legion Go S, Miyoo Mini, Miyoo Mini Flip, MSI Claw 7 AI+, MSI Claw 8 AI+, New Nintendo 2DS XL, New Nintendo 3DS, New Nintendo 3DS XL, Nintendo 2DS, Nintendo 3DS, Nintendo 3DS XL, Nintendo DS, Nintendo DS Lite, Nintendo DSi, Nintendo DSi XL, Nintendo Game Boy, Nintendo Game Boy Advance, Nintendo Game Boy Advance SP, Nintendo Game Boy Color, Nintendo Game Boy Micro, Nintendo Game Boy Pocket, Nintendo Switch, Nintendo Switch 2, Nintendo Switch Lite, Nintendo Switch OLED, OnexSugar Sugar 1, PlayStation Portal, Powkiddy RGB10X, Powkiddy RGB30, Powkiddy V10, Powkiddy V20, Powkiddy V90S, Powkiddy X35S, Retroid Pocket 4, Retroid Pocket 4 Pro, Retroid Pocket 5, Retroid Pocket 5 Grip, Retroid Pocket 6, Retroid Pocket Classic, Retroid Pocket Flip 2, Retroid Pocket Mini, Retroid Pocket Mini V2, ROG Ally X, ROG Xbox Ally, ROG Xbox Ally X, Sony PS Vita 1000, Sony PS Vita 2000, Sony PSP 1000, Sony PSP 2000/3000, Sony PSP Go, TRIMUI Smart Pro, Valve Steam Deck, Analogue Pocket, AYN Odin 3, Miyoo Mini Plus, Miyoo Flip, Miyoo A30, Trimui Brick, Anbernic RG477V, Nintendo Game & Watch Anniversary Edition

 

Acknowledgements

Thanks to the Handhelds spreadsheet which is where I derived most of the handheld dimensions

 

Changelog

CustomRetroHandheldStand-v6 (Updated 5/21/26):

### Added Devices
Analogue Pocket (93×149×22mm, bulge: 93/0)
AYN Odin 3 (225×98×17mm, bulge: 130/29)
Miyoo Mini Plus (78.5×108×22.3mm, bulge: 78.5/0)
Miyoo Flip (83×87×24.8mm, bulge: 83/0)
Miyoo A30 (127×68×11mm, bulge: 127/0)
Trimui Brick (110×74×19mm, bulge: 110/0)
Anbernic RG477V (102×155×25mm, bulge: 102/0)
Nintendo Game & Watch Anniversary Edition (112×67×12.5mm, bulge: 112/0)
 

### New Features
Device_Order: Added new sort mode ("Selected device list order"). Width (widest first) is still default.
Manual Slots: New manual ordering system utilizing Use_Manual_Slots bool. Allows duplicate slots and support for optional custom labels.

CustomRetroHandheldStand-v5 (Updated 2/8/26):

### Added Devices

Ayaneo Pocket DMG (91.5×151×22.3mm, bulge: 91.5/0)

Nintendo DS (148.7×84.7×28.9mm, bulge: 148.7/0)

Nintendo DS Lite (133×73.9×21.5mm, bulge: 133/0)

Nintendo DSi (137×74.9×18.9mm, bulge: 137/0)

Nintendo DSi XL (161×91.4×21.2mm, bulge: 161/0)

Nintendo 3DS (134×74×21mm, bulge: 134/0)

Nintendo 3DS XL (156×93×22mm, bulge: 156/0)

Nintendo 2DS (144×127×20.3mm, bulge: 144/0)

New Nintendo 3DS (142×80.6×21.6mm, bulge: 142/0)

New Nintendo 3DS XL (160×93.5×21.5mm, bulge: 160/0)

New Nintendo 2DS XL (160×86.4×21.5mm, bulge: 160/0)

Nintendo Game Boy (90×148×32mm, bulge: 90/0)

Nintendo Game Boy Pocket (77.6×127.6×17.5mm, bulge: 77.6/0)

Nintendo Game Boy Color (78×133.5×27.4mm, bulge: 78/0)

Nintendo Game Boy Advance (144.5×82×24.5mm, bulge: 144.5/0)

Nintendo Game Boy Advance SP (82×84.6×24.4mm, bulge: 82/0)

Nintendo Game Boy Micro (101×50×17.2mm, bulge: 101/0)

Nintendo Switch (239×102×13.9mm, bulge: 173/28.7)

Nintendo Switch Lite (208×91×13.9mm, bulge: 160/28.4)

Nintendo Switch OLED (242×102×13.9mm, bulge: 176/28.4)

Nintendo Switch 2 (272×116×13.9mm, bulge: 185/16.8)

Sony PSP 1000 (170×74×23mm, bulge: 170/0)

Sony PSP 2000/3000 (169.4×71.4×18.6mm, bulge: 169.4/0)

Sony PSP Go (128×69×16.5mm, bulge: 128/0)

Sony PS Vita 1000 (182×83.5×18.6mm, bulge: 182/0)

Sony PS Vita 2000 (183.6×85.1×15mm, bulge: 183.6/0)

PlayStation Portal (356×152×20mm, bulge: 200/99)

 

### Updated Devices

Retroid Pocket Classic: center_depth: 26 → 28.3

CustomRetroHandheldStand-v4 (Updated 1/11/26):

### Added Devices
Backbone One (176.3×35×9mm, bulge: 111.5/33.8)

 

### Updated Devices

Miyoo Mini Flip: center_depth: 24.5 → 24.8

 

### Updated Globals

Default Wall Thickness: 6 → 4

Default Slot Clearance: 0.5 → 0.25

CustomRetroHandheldStand-v3 (Updated 12/28/25):

### Updated Devices

Ayaneo Pocket Air Mini (center_depth: 27.6 → 18.7, bulge_depth: 0 → 27.6)
Retroid Pocket Mini (center_depth: 29.3 → 16.5, bulge_depth: 0 → 29.3)

Retroid Pocket Mini V2 (center_depth: 29.3 → 16.5, bulge_depth: 0 → 29.3)

CustomRetroHandheldStand-v2 (Updated 12/5/25):

### Added Devices
TRIMUI Smart Pro (187×80×19mm, bulge: 187/19)
Retroid Pocket 5 (199×79×17mm, bulge: 114/24)
Retroid Pocket 5 Grip Case (224×82×19mm, bulge: 114/35)

AYN Odin (222×95×16mm, bulge: 125/27)
Anbernic RG35XX (81×117×22mm, bulge: 81/23)
Anbernic RG35XX Plus (81×117×24mm, bulge: 81/24)
Anbernic RG35XXH (145×73×17mm, bulge: 94/20)

 

### Updated Devices

Anbernic RG406V (center_depth: 29 → 38)
Anbernic RG40XXV (width: 92 → 93, height: 139 → 140, center_depth: 22 → 28, bulge_free_width: 92 → 93, bulge_depth: 0 → 28)

 

### Added Custom Slots
CUSTOM_4, CUSTOM_5, CUSTOM_6: 3 additional user-defined device slots (6 total)

 

Comment & Rating (43)

(0/1000)

License

This user content is licensed under the MakerWorld Exclusive License.

You may create derivative works based on this object, provided that all such derivative works are published exclusively on the MakerWorld platform and include proper attribution to the original creator. You may not share, upload, host, distribute, or publish this object—or any derivative work of this object—on any other digital platform, marketplace, or distribution channel. Commercial use of this object and any derivative works is strictly prohibited. This includes, but is not limited to, selling, renting, sublicensing, or using the object in any context in which you receive monetary compensation or other financial benefits.