Jump to content

Recommended Posts

Posted (edited)

Hi there,


I wanted to share with everyone here the final product - a gaming handheld we've designed from scratch in Solidworks. I've been working on this with a fellow Armbian contributor @GinKage for quite some time (probably over a year now... time really does fly) who has helped me learn a lot on the software side, which I wasn't really familiar with before I reached out to him. Despite it's shortcomings, I'm really happy with the v1 build. I hope you guys like it! 


Open source files can be found here, including CAD files, Armbian build files and more.  

https://github.com/StonedEdge/Retro-Lite-CM5

 

Retro Lite CM5: Radxa CM5 Gaming Handheld

 

68747470733a2f2f692e696d6775722e636f6d2f

 

Specifications

Hardware specifications

3D printable housing in PLA. Comfort grips for added ergonomics

Radxa CM5 Compute Module (8GB RAM/64GB eMMC)

SoC – Rockchip RK3588S octa-core processor with 4x Cortex‑A76 cores @ up to 2.4GHz, 4x Cortex‑A55 core @ 1.8GHz Arm Mali-G610 MP4 “Odin” GPU Video decoder – 8Kp60 H.265, VP9, AVS2, 8Kp30 H.264 AVC/MVC, 4Kp60 AV1, 1080p60 MPEG-2/-1, VC-1, VP8 Video encoder – 8Kp30 H.265/H.264 video encoder

WiFi 6/Bluetooth 5.2 via PCIe E-key slot (Intel AX210) - https://www.intel.com/content/www/us/en/products/sku/204836/intel-wifi-6e-ax210-gig/specifications.html

6 layer carrier board with 3 B2B mezzanine connectors to interface with any Radxa CM5 module

5v boost rated at 3.5A continuous current

RP2040 gamepad HID controller - complete with SDL mappings and evdev gyro support/mouse control via MPU6050

1280 x 720 (5.5" DSI IPS LCD): DSI video output on internal display

Up to 4k HDMI video output via HDMI output

Up to 4k DisplayPort Alternate Mode via Type-C

USB 2.0/3.1 capable USB-C data transfer

USB-C dual role port functionality (sink/source)

Brightness and volume HUD adjustment. Brightness is adjusted by holding plus hotkey + down/up. Volume controlled either by volume buttons or plus hotkey + left right DPAD

USB-C PD charging support via sink profiles supporting 5V/3A, 9V/3A, 12V/2A & 15V/2.6A (switch charger) via TPS65987D PD controller (see binary in TPS65987D folder). Recommended to use <12V for best charge and play performance

Stereo Audio Output via i2s. Dual stereo speakers with ported chambers

Headphone jack, with automatic switching

5000mAh lipo, providing around 1.5-5 hours of gameplay depending on load (to be upgraded to a larger size)

Dual stacked shoulder buttons (L, R, LZ, RZ) with dual tact buttons for GameCube functionality (LR analog/LR digital)

2x hall effect analog sticks running at 3v3

Resin casted ABXY, DPAD, start+select, shoulder buttons

Silicone membranes for nice button feel


Software specifications

Armbian GNOME desktop (Kernel 6.1.57 as of this post)

Full upstream Rocknix support

Hardware graphics support via Panfrost/OpenGLES (no Vulkan support… for now)

Safe software/hardware shutdown (either from software or via button)

Low power sleep mode

 

Internal Components/Hardware/Random Pictures

All of the components laid out - ready for assembly time!

6.thumb.jpg.e670bda35a4303ead54cf58a9d51325f.jpg


Internal PCBs - 6 layer boards designed myself, fitted with the compute module (v2.2 pictured)

4.thumb.jpg.e1f3bb6edade2066189f29bcc68a3395.jpg

 

Handmaking all of the buttons with silicone and resin from a machined polished mould. 3D printed buttons really dont feel good so I wanted to make these special

9.thumb.jpg.3e5125a1d3bfe0e0f2be5c0284ecaad9.jpg

11.thumb.jpg.ecd97237ae10b1f069e8987da2712982.jpg

12.thumb.jpg.a3f7198a43655531026e9e5ec287664b.jpg

 

Final internal pictures before closing it up 

5.thumb.jpg.22ef389b359ccdc3a05a33aa641eae58.jpg

 

Front shot of Armbian desktop 😁 Flashed to the internal eMMC (non-socketable) with an SD card for added storage for running games via RetroPie

3.thumb.jpg.95363aad3d3894d20b90671ed9fbd2ae.jpg

 

Docking. DisplayPort functionality works over Type-C with my TPS65987D/TUSB546 PD extcon config. I have set it up to work with 2 lanes of DisplayPort and 2 lanes of USB 3.0 over Type-C

1.thumb.jpg.cd3d196e4cf0888e04d5d3f04510b974.jpg

 

Grips for added comfort. Because why not?

7.thumb.jpg.85672d67805d9418ec5a003d6bd747d5.jpg

 

Purple build! (GinKage)

2.thumb.jpg.afa51134afeed8b6a4f6d4ca84d916ab.jpg

10.thumb.jpg.967cb9c74fe8aae5e5ea932029c4ca17.jpg

 

Edited by StonedEdgeMods
<

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines