Upcoming Odroid-Go Clone

Post Reply
32teeth
Posts: 37
Joined: Sat May 18, 2019 2:56 am
languages_spoken: english
Has thanked: 21 times
Been thanked: 20 times
Contact:

Upcoming Odroid-Go Clone

Unread post by 32teeth » Sat May 18, 2019 3:22 am

We need your help!
We’ve entered the Hackaday 2019 Contest
Give Us a look and help by vote/like/share



Hi all,

First time post, this is awesome community, thank you.

A few of us have been working on a Gameboy Pocket form factor Odroid Go.
With good success.

Features:
  • Battery Charge
  • 2.6" 320x240 SPI screen
  • LM4875 for PWM Audio
  • Brightness control via thumbwheel
  • Volume control via thumbwheel
  • Volume control via thumbwheel
  • Headphone Jack!!!
Dimensions
Image

Layout (no components)
Image

Gallery
Image
Image
Image
Image
Image
Image
Image

Status:
Working on springboard launcher for 2.6" 320x240 SPI screen

Let us know what you think?

Join on GitHub
Last edited by 32teeth on Thu Jun 20, 2019 9:51 am, edited 5 times in total.
These users thanked the author 32teeth for the post (total 5):
mad_ady (Sat May 18, 2019 3:31 am) • rooted (Sat May 25, 2019 4:52 am) • ducalex (Sat Jun 08, 2019 9:02 am) • Melon Bread (Sat Jun 15, 2019 11:27 am) • hartleyshc (Mon Aug 19, 2019 7:16 am)

pmprog
Posts: 54
Joined: Thu Oct 18, 2018 4:01 am
languages_spoken: english
ODROIDs: ODROID-GO
Has thanked: 4 times
Been thanked: 1 time
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by pmprog » Sat May 18, 2019 3:31 am

Looks pretty interesting. Are you implementing the Menu button somewhere though?
These users thanked the author pmprog for the post:
32teeth (Sat May 18, 2019 3:47 am)

32teeth
Posts: 37
Joined: Sat May 18, 2019 2:56 am
languages_spoken: english
Has thanked: 21 times
Been thanked: 20 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by 32teeth » Sat May 18, 2019 3:53 am

pmprog wrote:
Sat May 18, 2019 3:31 am
Looks pretty interesting. Are you implementing the Menu button somewhere though?
Current Effort is Start+Select (like Select+DPAD)
Might just add a tactile though
These users thanked the author 32teeth for the post:
pmprog (Sat May 18, 2019 2:31 pm)

32teeth
Posts: 37
Joined: Sat May 18, 2019 2:56 am
languages_spoken: english
Has thanked: 21 times
Been thanked: 20 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by 32teeth » Sat May 18, 2019 12:11 pm

A few close ups of tonights build
missing 2 buttons and an LM4875


Gallery
Image
Image
Image
Last edited by 32teeth on Thu May 23, 2019 7:31 pm, edited 1 time in total.

ripper121
Posts: 139
Joined: Mon Jan 28, 2019 7:00 pm
languages_spoken: english
Has thanked: 28 times
Been thanked: 18 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by ripper121 » Sun May 19, 2019 3:31 am

Please add a dac to it. The internal dac is so crappy sounding.
These users thanked the author ripper121 for the post:
32teeth (Tue May 21, 2019 11:37 pm)

lordhardware
Posts: 87
Joined: Sat Sep 20, 2014 11:56 pm
languages_spoken: english
ODROIDs: U3
Odroid-W
Has thanked: 5 times
Been thanked: 5 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by lordhardware » Thu May 23, 2019 6:02 am

None of the images still exist it seems
These users thanked the author lordhardware for the post:
32teeth (Thu May 23, 2019 7:31 pm)

User avatar
odroid
Site Admin
Posts: 32690
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Has thanked: 212 times
Been thanked: 364 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by odroid » Thu May 23, 2019 9:36 am

The images URL seemed to be changed.
I can see some hardware design files in his github area though.
https://github.com/gaboze-express/Gaboz ... e/Hardware
These users thanked the author odroid for the post:
32teeth (Thu May 23, 2019 7:31 pm)

32teeth
Posts: 37
Joined: Sat May 18, 2019 2:56 am
languages_spoken: english
Has thanked: 21 times
Been thanked: 20 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by 32teeth » Thu May 23, 2019 7:31 pm

odroid wrote:
Thu May 23, 2019 9:36 am
The images URL seemed to be changed.
I can see some hardware design files in his github area though.
https://github.com/gaboze-express/Gaboz ... e/Hardware
Thanks
I fixed it.

lordhardware
Posts: 87
Joined: Sat Sep 20, 2014 11:56 pm
languages_spoken: english
ODROIDs: U3
Odroid-W
Has thanked: 5 times
Been thanked: 5 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by lordhardware » Thu May 23, 2019 9:37 pm

Looks really cool :) my first handheld was a gameboy pocket so this is quite a fun little trip for me.

Does this look tok resolve any of the existing known issues with the current Godroid, such as display sync, or ram limitations? I know theres a rover with additional ram (over and above the godroids increase)
These users thanked the author lordhardware for the post:
32teeth (Fri May 24, 2019 7:06 pm)

chalei
Posts: 1
Joined: Fri May 24, 2019 1:29 am
languages_spoken: english
Has thanked: 0
Been thanked: 1 time
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by chalei » Fri May 24, 2019 1:32 am

can't wait to try this out. keep the great progress
These users thanked the author chalei for the post:
32teeth (Fri May 24, 2019 7:06 pm)

32teeth
Posts: 37
Joined: Sat May 18, 2019 2:56 am
languages_spoken: english
Has thanked: 21 times
Been thanked: 20 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by 32teeth » Fri May 24, 2019 7:10 pm

lordhardware wrote:
Thu May 23, 2019 9:37 pm
Looks really cool :) my first handheld was a gameboy pocket so this is quite a fun little trip for me.

Does this look tok resolve any of the existing known issues with the current Godroid, such as display sync, or ram limitations? I know theres a rover with additional ram (over and above the godroids increase)
Currently there is no additional external memory
Only what comes on the Wrover model we are using

ESP32-WROVER (16MB)
WIFI MODULE 128MBITS SPI FLASH

https://www.digikey.com/product-detail/ ... D/9381724/

32teeth
Posts: 37
Joined: Sat May 18, 2019 2:56 am
languages_spoken: english
Has thanked: 21 times
Been thanked: 20 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by 32teeth » Thu Jun 06, 2019 8:10 am

Some Updates on progress

Measurements
Image
Image

General Layout
Image
Image

Component Placement
Image
Image

32teeth
Posts: 37
Joined: Sat May 18, 2019 2:56 am
languages_spoken: english
Has thanked: 21 times
Been thanked: 20 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by 32teeth » Wed Jun 12, 2019 10:57 pm

We are getting ready for production

Go Vote On Your Color Now
Attachments
IMG_0853.jpeg
IMG_0853.jpeg (102.62 KiB) Viewed 3401 times
IMG_0852.jpeg
IMG_0852.jpeg (119.22 KiB) Viewed 3401 times
IMG_0851.jpeg
IMG_0851.jpeg (121.68 KiB) Viewed 3401 times
IMG_0850.jpeg
IMG_0850.jpeg (114.17 KiB) Viewed 3401 times
IMG_0687.jpeg
IMG_0687.jpeg (66.1 KiB) Viewed 3401 times
These users thanked the author 32teeth for the post:
ripper121 (Thu Jun 13, 2019 3:36 pm)

lordhardware
Posts: 87
Joined: Sat Sep 20, 2014 11:56 pm
languages_spoken: english
ODROIDs: U3
Odroid-W
Has thanked: 5 times
Been thanked: 5 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by lordhardware » Thu Jun 13, 2019 9:49 pm

The ability, or potential ability, to link two odroids together is why i supported this product over the many, MANY different emulation handhelds on the market.

Apart from form factor and a slightly better chip, what does this realistically bring to the table that isnt provided by the Bittboy Pocket or the LDK?

Im still keen, but you guys should focus on making that linking a reality because then ill buy 4.

ripper121
Posts: 139
Joined: Mon Jan 28, 2019 7:00 pm
languages_spoken: english
Has thanked: 28 times
Been thanked: 18 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by ripper121 » Fri Jun 14, 2019 2:06 am

There is already a link Go-play fw.

mat203
Posts: 29
Joined: Sat Feb 23, 2019 7:32 am
languages_spoken: english
ODROIDs: GO
Has thanked: 0
Been thanked: 2 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by mat203 » Fri Jun 14, 2019 4:17 am

In case you want to improve your PCB layout, I would suggest the following:
- Get rid of the horrible 90degree trace bends
- Distribute stitching vias on the solid GND planes
- Work on the component placement (e.g. place decoupling capacitors as close to the pins as possible)
These users thanked the author mat203 for the post:
32teeth (Sun Jun 16, 2019 3:02 am)

Mog
Posts: 46
Joined: Tue Dec 04, 2018 4:01 am
languages_spoken: english
ODROIDs: ODroid Go
Location: North Yorkshire, United Kingdom
Has thanked: 0
Been thanked: 2 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by Mog » Fri Jun 14, 2019 8:51 am

Hi
mat203 wrote:
Fri Jun 14, 2019 4:17 am
- Get rid of the horrible 90degree trace bends
What's the issue with those?

Is your objection purely a matter of aesthetics or would removing them actually improve things in some other way (genuine question, I've done some electronics but not at this level but never heard of an issue with 90 degree bends, did see them quite often in old 80s gear)

lordhardware
Posts: 87
Joined: Sat Sep 20, 2014 11:56 pm
languages_spoken: english
ODROIDs: U3
Odroid-W
Has thanked: 5 times
Been thanked: 5 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by lordhardware » Fri Jun 14, 2019 9:50 am

Mog wrote:
Fri Jun 14, 2019 8:51 am
Hi
mat203 wrote:
Fri Jun 14, 2019 4:17 am
- Get rid of the horrible 90degree trace bends
What's the issue with those?

Is your objection purely a matter of aesthetics or would removing them actually improve things in some other way (genuine question, I've done some electronics but not at this level but never heard of an issue with 90 degree bends, did see them quite often in old 80s gear)
Puts stress on joins. 80s electronic components tended to be beefier and also werent moved around as ofter.

mat203
Posts: 29
Joined: Sat Feb 23, 2019 7:32 am
languages_spoken: english
ODROIDs: GO
Has thanked: 0
Been thanked: 2 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by mat203 » Sat Jun 15, 2019 9:08 pm

What's the issue with those?
It's a highly debated topic, but my major reason is very simple: 90degree routing increases the trace length. In my opinion it also complicates the layout process in dense designs, but this is subjective.

32teeth
Posts: 37
Joined: Sat May 18, 2019 2:56 am
languages_spoken: english
Has thanked: 21 times
Been thanked: 20 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by 32teeth » Sun Jun 16, 2019 3:10 am

mat203 wrote:
Sat Jun 15, 2019 9:08 pm
What's the issue with those?
It's a highly debated topic, but my major reason is very simple: 90degree routing increases the trace length. In my opinion it also complicates the layout process in dense designs, but this is subjective.
1.png
1.png (248.91 KiB) Viewed 3108 times
2.png
2.png (279.71 KiB) Viewed 3108 times

32teeth
Posts: 37
Joined: Sat May 18, 2019 2:56 am
languages_spoken: english
Has thanked: 21 times
Been thanked: 20 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by 32teeth » Sun Jun 16, 2019 3:18 am

lordhardware wrote:
Thu Jun 13, 2019 9:49 pm
Apart from form factor and a slightly better chip, what does this realistically bring to the table that isnt provided by the Bittboy Pocket or the LDK?
Great point and questions.
Since it's an ESP32 it's pretty much an open development platform for whatever you want to do. Build arduino games, asm, c, weather station, web server..., just a different form factor

32teeth
Posts: 37
Joined: Sat May 18, 2019 2:56 am
languages_spoken: english
Has thanked: 21 times
Been thanked: 20 times
Contact:

Upcoming Odroid-Go Clone

Unread post by 32teeth » Thu Jun 20, 2019 9:52 am

We need your help!
We’ve entered the Hackaday 2019 Contest
Give Us a look and help by vote/like/share
These users thanked the author 32teeth for the post:
Melon Bread (Thu Jun 20, 2019 5:29 pm)

lordhardware
Posts: 87
Joined: Sat Sep 20, 2014 11:56 pm
languages_spoken: english
ODROIDs: U3
Odroid-W
Has thanked: 5 times
Been thanked: 5 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by lordhardware » Thu Jul 25, 2019 11:19 pm

One thing i just noticed is the lack of gpio headers on your PCB.

Currently only one guy has had any luck testing gb link cable support through a custom cable connected to the gpio headers on his odroid with an official gameboy on the other end (other linked emulators use wifi connections via a host/guest setup which is also not exactly a good comparison).

That being said, with the unit being built into the gbp shell, is wifi GB link emulation something either of you are working on or have in the wheelhouse?

Secondly, how has the tearing/scrolling interlacing looked on the properly oriented lcds you are using in comparison to the odroid go?

Mog
Posts: 46
Joined: Tue Dec 04, 2018 4:01 am
languages_spoken: english
ODROIDs: ODroid Go
Location: North Yorkshire, United Kingdom
Has thanked: 0
Been thanked: 2 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by Mog » Fri Jul 26, 2019 11:58 pm

The screen tearing can't be fixed, it's a consequence of the framebuffer on the ili9341 SPI display being used. It's simply not possible to write to a buffer then flip the page as there is but a single page. The Bittboy uses the same display and has the same issue, it's a hardware limitation, there's no fixing it :( wish there were. The ESP32 is rather I/O constrained, particularly as the original designers in their wisdom used pretty much one pin per input rather than using a 595 or something to reduce the pin count. I'd get an LDK Game if you want to try something that doesn't suffer from that. (which is where my efforts are being concentrated now)

lordhardware
Posts: 87
Joined: Sat Sep 20, 2014 11:56 pm
languages_spoken: english
ODROIDs: U3
Odroid-W
Has thanked: 5 times
Been thanked: 5 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by lordhardware » Sat Jul 27, 2019 6:18 pm

Theyre currently got added drivers for new screens so idk

ripper121
Posts: 139
Joined: Mon Jan 28, 2019 7:00 pm
languages_spoken: english
Has thanked: 28 times
Been thanked: 18 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by ripper121 » Sun Jul 28, 2019 8:22 pm

Please add a real DAC for audio output, this would imporve the device so much.
Or maybe add a option to mount a dac IC and some jumpers to switch between ESP32 Audio output and a real DAC.
Also please break out all usable (or free) ESP32 Pins to have the option for expansions.

Mog
Posts: 46
Joined: Tue Dec 04, 2018 4:01 am
languages_spoken: english
ODROIDs: ODroid Go
Location: North Yorkshire, United Kingdom
Has thanked: 0
Been thanked: 2 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by Mog » Mon Jul 29, 2019 4:43 pm

lordhardware wrote:
Sat Jul 27, 2019 6:18 pm
Theyre currently got added drivers for new screens so idk
Well, perhaps so, but that doesn't change the pin count of the ESP32 or the limitations of the SPI bus.

Don't get me wrong, what's been done with the hardware is pretty impressive and I do like the device, but it has hard limitations and you will butt up against them. New display might be able to eliminate the tearing though the emulators would likely have to be rewritten somewhat but you're not going to get 60fps, there just isn't enough bandwidth on the SPI bus, you'd need a parallel display for that and there's not enough free I/O to drive one. (would need 8 or 16 additional pins, possibly one or two more than that)

ripper121
Posts: 139
Joined: Mon Jan 28, 2019 7:00 pm
languages_spoken: english
Has thanked: 28 times
Been thanked: 18 times
Contact:

Re: Upcoming Odroid-Go Clone

Unread post by ripper121 » Thu Aug 15, 2019 4:13 pm

https://hackaday.com/2019/08/14/new-lif ... ith-esp32/

Cool :)

btw. are you able to add the DAC to the PCB, this is one big thing I'm missing with the OdroidGO, that is dose not have it onboard.
Because would be very cool to have it out of the box, so you can use the CloneGo as a MP3 Player <3

Post Reply

Return to “Projects”

Who is online

Users browsing this forum: No registered users and 0 guests