Page 1 of 1

Keyboard / Mouse for Odroid Advance

Posted: Tue Mar 03, 2020 2:06 am
by mameise
Hi Hardkernel :)

I wanted to ask what are your plans on releasing a keyboard / mouse combi to attach on the Odroid Advance?
As you released one (without mouse) for the Odroid-Go Classic (where i did not really see the benefit), i hope you plan so for the
Advance (as here i would see a clear benefit).

Before i start with an own attempt i thought better ask to maybe safe time :)

I think a small Keyboard with a small analog stick underneath the Advance (whole length) that are attached similar to the Keyboard for the classic and
connected via USB would be great. Of Course a USB Hub Chip Needs to be included and another USB plug to allow WiFi module or so. I have a clear
Picture in my mind but would not be able to build it that professional... I would (because of the lack of PCB build experience) take an Arduino Micro
(it has a chip that can be identified as Keyboard and mouse), a small USB Hub platine, a small analog stick, a lot of keys (would have to evaluate
a perfect layout. The N900 has 13x3 keys, was quite useable but needed for some Actions the on-screen help. So i think Maybe 4x12 or 5x12 would be
good but not sure About the size it adds.) and the USB connectors to build it. This would mean i have to fight with some Moduls to arrange them
to not make the Advance to bulky.

So again, if you have already plans i would be Ready to buy one, and for sure a lot of other users as well. :)

Re: Keyboard / Mouse for Odroid Advance

Posted: Tue Mar 03, 2020 2:19 am
by mad_ady
I was thinking of the opposite - a full-size foldable keyboard. It wouldn't be much use while mobile, but you could use all fingers when typing/playing games. Your suggestion if fine for typing things with thumbs, but isn't ergonomic for playing.
But yes, a retractable keyboard like the N900 would look neat.

Not sure on HK's plans though. If they add a keyboard, somebody will ask for a mouse, and so on. And the original go keyboard hasn't sold that well...

Re: Keyboard / Mouse for Odroid Advance

Posted: Tue Mar 03, 2020 2:32 am
by mameise
Aren't there foldable Keyboards around already? I have one here but with Bluetooth. So for sure there are some with a plug also.

I am About to say of Course the Keyboard for the go classic did not sell well because there was simply no use for it... I bought
one and never used it :) But the Advance can be used as a small Linux machine so a Keyboard will be needed more often.

And i would not want to use it for playing but for commands etc. For gaming there are already a lot of Buttons ;)

Re: Keyboard / Mouse for Odroid Advance

Posted: Tue Mar 03, 2020 2:39 am
by crashoverride
The answer here is bluetooth (search for "bluetooth mini keyboard"). This also allows a mouse, gamepad, etc to be used.

Re: Keyboard / Mouse for Odroid Advance

Posted: Tue Mar 03, 2020 2:45 am
by mameise
crashoverride wrote:
Tue Mar 03, 2020 2:39 am
The answer here is bluetooth (search for "bluetooth mini keyboard"). This also allows a mouse, gamepad, etc to be used.
Stupid Question Maybe:
Does the Go Advance have Bluetooth?

But my answer to Bluetooth:
I would rather prefer an USB Keyboard (wireless or wired) instead of Bluetooth. I already use such a small one with
Mousepad on it. That works Always without configuration. But anyway a separate Keyboard is ok but not the best solution
i think.

Re: Keyboard / Mouse for Odroid Advance

Posted: Tue Mar 03, 2020 2:47 am
by crashoverride
The GO Advance does not have bluetooth (or wifi). However, both can be added using USB.

On a related note, for anybody wanting a project to experiment with. It should be possible to use an ESP32 (as in GO1) and program it to expose its bluetooth HCI via serial port. This could then be attached to the GO Advance expansion connector.

Re: Keyboard / Mouse for Odroid Advance

Posted: Tue Mar 03, 2020 2:53 am
by mameise
Ok thanks. But adding a Bluetooth dongle or directly using a mini wireless Keyboard with dongle (what i use at the Moment) is then no difference…
I know it has no Wifi but i thought Maybe i missed something with Bluetooth ;)

I think i will then stick to my plan and build a small Keyboard with an Arduino Micro if i attempt to build one as i already built some using same components.

Re: Keyboard / Mouse for Odroid Advance

Posted: Tue Mar 03, 2020 3:47 am
by mameise
Ok that looks good. Already have the concept how to do it. Parts look also to be on stock so if nothing crosses next weekend will be a tinker weekend ;)

Re: Keyboard / Mouse for Odroid Advance

Posted: Tue Mar 03, 2020 10:19 am
by datadragon
I have been using a wireless logitech k360 keyboard https://www.logitech.com/en-us/product/keyboard-k360 and also have tested the foldable usb wired keyboard/mouse here: https://www.amazon.com/gp/product/B07P2HW12P/ with other devices I also have like RG350, nintendo wii. I'm sure those keyboards and other models will do nicely here where keyboard is supported. I additionally hope many computer emulators will become available and usb keyboard supported for them. I still have yet to find a good apple II portable solution especially also with keyboard support. Good luck with the project for a smaller keyboard or perhaps you like something like these https://www.amazon.com/WeChip-Wireless- ... 0796SH6T8/ and https://www.amazon.com/iPazzPort-Wirele ... 01CE70TZC/ and https://www.amazon.com/dp/B07VR5Y39T/ and https://www.amazon.com/Wireless-Keyboar ... 083CYRF59/ and https://www.amazon.com/dp/B07C2V97T1 and and others.

Re: Keyboard / Mouse for Odroid Advance

Posted: Wed Mar 04, 2020 12:03 am
by mameise
I found a fitting USB Hub i had around. It has 3 ports and an Ethernet port. One USB will be used for the Arduino as Keyboard, on one i might inbuilt a Wifi Dongle and the last would remain free if needed.

Re: Keyboard / Mouse for Odroid Advance

Posted: Wed Mar 04, 2020 12:19 am
by mad_ady
Make sure you have enough power. The OGO2 only supplies 500mA through the USB port. I was unable to use a Sun keyboard USB hub with a wired ethernet attached.

Re: Keyboard / Mouse for Odroid Advance

Posted: Wed Mar 04, 2020 4:03 am
by datadragon
There doesnt seem to be any issue just using a wireless keyboard such as Logitech K400, K360 which works ok with OGA when the usb dongle only is plugged into the USB port and then you power on the wireless keyboard so many of those types I mentioned might work already for our needs and some are quite small in comparison or foldable that can be tested. A few keyboards might draw over 500mA like the apple USB keyboard viewtopic.php?f=196&t=37918 or as you tried to further plug something else into the hub.

Re: Keyboard / Mouse for Odroid Advance

Posted: Sat Mar 07, 2020 5:17 pm
by mameise
Based on your input @mad_ady (thanks for that) i have changed the components. I will now use a 4 port USB Hub. I have already put together the buttons and have completed the work on the hub. There i removed 3 USB ports and directly connected a Wifi dongle with a switch to allow to turn Wifi off and on another port i have connected a Micro USB plug for the Arduino. One port will not be used and one exposed to the side to allow connecting other things (maybe Wifi needs to get turn off to allow external device). So far the first test was successful. I have rerouted the USB port in the Go Advance to the bottom to allow me to connect the keyboard more handy. I will also include a 2in1 Micro-SD module so i can have 2 images with me switched easily ;)

Next step is connecting the button matrix and analogstick to the arduino and then design a 3D Case and print it.

Re: Keyboard / Mouse for Odroid Advance

Posted: Sat Mar 07, 2020 8:10 pm
by mad_ady
It looks interesting. Do you plan on getting key caps for the buttons, or will you be using them raw?
Make sure to document your build and publish an article.

Re: Keyboard / Mouse for Odroid Advance

Posted: Sat Mar 07, 2020 8:33 pm
by mameise
No i will print a housing with my FDM printer and for the buttons i will print caps with the letters on them with my Resinprinter.

Re: Keyboard / Mouse for Odroid Advance

Posted: Sun Mar 08, 2020 7:10 pm
by mameise
Update on Progress:

All soldering finished. Sketch for Arduino written and already tested. All works great so far. Mouse and Keyboard Control work.
I also already figured out a Keyboard layout with different layer to have all Buttons available.

Now really all that is missing is the Case and the Buttons with the layout printed on.

Re: Keyboard / Mouse for Odroid Advance

Posted: Sun Mar 08, 2020 7:25 pm
by mad_ady
I think a good case will be the most difficult component. So good luck.
By the way, does your kb support key combos, like ctrl+c?

Re: Keyboard / Mouse for Odroid Advance

Posted: Sun Mar 08, 2020 7:39 pm
by mameise
There i am not worried About :) Already done dozends of times.
Good reminder, normally it should but i did not try it out yet. If not i have to extend the Code to understand that Combo also.

Edit: Code updated to understand ctrl-combo also :) Thanks for the reminder @mad_ady

Re: Keyboard / Mouse for Odroid Advance

Posted: Mon Mar 09, 2020 11:51 pm
by mameise
First test print gor the keys is done. Looks good so far and everything seems to be readable. I will now have to paint and wax it to have black for the keys itself, white for normal marks on it, blue for FN keys and something else for FN2 keys ;)

Re: Keyboard / Mouse for Odroid Advance

Posted: Mon Mar 09, 2020 11:55 pm
by mad_ady
Not your standard layout for brackets and such, but it's looking very good! I take it the keys are not 3d printed, right? What are they built with?

Re: Keyboard / Mouse for Odroid Advance

Posted: Tue Mar 10, 2020 12:06 am
by mameise
Yes i agree, strange arrangement but not easy to put all keys in 46 buttons... Lets see if i ever get used to it.

Oh yes they are 3D printed but with a Resin printer. Much better resolution and details as you can see.

Re: Keyboard / Mouse for Odroid Advance

Posted: Wed Mar 11, 2020 4:34 am
by mameise
The daily update :)

I have printed a close to final version of the front case. Just small things to do and final print will be in black. It looks bigger than it is. Only 1mm on each side bigger to embed the advance. The first test for the back is printing now but will take around 2 1/2 hours... so more tomorrow ;)
Btw i printed the keys again because the first print was cutted on the side. And i am already painting the other one but i will need some days to have a showable result

Re: Keyboard / Mouse for Odroid Advance

Posted: Wed Mar 11, 2020 4:44 am
by Tenaja
That looks like a really nice project, mameise.
Thanks for sharing. I'm going to need this bookmarked for future keyboard reference.

Re: Keyboard / Mouse for Odroid Advance

Posted: Thu Mar 12, 2020 2:49 am
by mameise
Daily Update:

I printed first back test and it went out surprisingly good... Everything fits on first try. Now i need to finish small things on both sides and then i can print them in black. I also attach a picture of the current status of the keys. Not finished as i said but already first black paint. I think i will just put a little bit more black on it but try to leave it a bit transparent. After that i can start the hard part: Make the signs colored 🙈

More to come these days.

Re: Keyboard / Mouse for Odroid Advance

Posted: Thu Mar 12, 2020 3:30 am
by mad_ady
If you're painting the case, maybe you can cover the markings with putty, paint over and later figure out a way to remove the putty...

Re: Keyboard / Mouse for Odroid Advance

Posted: Thu Mar 12, 2020 3:47 am
by mameise
I have another „trick“ here ;) I paint it black but only really thin to keep the marks as good as possible. Then i use wax from a candle (not hot but i take the candle and rubber it over the marking) or maybe wax pencils and remove everything so only the wax in the marks remains. I already did it but just with one color. This time i want to use 3 colors. That will be tricky...
Attached a picture of another keyboard i already made using the same technique.

Re: Keyboard / Mouse for Odroid Advance

Posted: Thu Mar 12, 2020 6:12 am
by mad_ady
So what is your day job? Keyboard designer?

Re: Keyboard / Mouse for Odroid Advance

Posted: Fri Mar 13, 2020 5:44 pm
by mameise
Yes sometimes it feels like a full time job :) But i not only build the keyboard, there is always a phone implemented. When the Advance is finished it will be the 8th cell phone i built (ok here just an addon, most are built from scratch.

Anyway here is another update:

Almost finished the 3D work an reprinted in black. Again some small things to be changed to have it fitting perfectly but should be finished today.
So all that is left then are the keys to be finished. I should be able to finish everything till sunday. After that i will write a small howto with pictures i made and will beside that release the 3D files and the small sketch for the Arduino to allow everybody to build it their own.
Solderskills are needed for sure but beside that it should not be that difficult.

Re: Keyboard / Mouse for Odroid Advance

Posted: Sat Mar 14, 2020 5:24 pm
by mameise
Not perfect but ok i would say ;) Second half is still in work (had to reprint it because i broke it)

Re: Keyboard / Mouse for Odroid Advance

Posted: Sun Mar 15, 2020 8:48 pm
by mad_ady
It looks very nice!

Re: Keyboard / Mouse for Odroid Advance

Posted: Mon Mar 16, 2020 2:50 am
by deerwings
Next question: Practical applications? So far, other than possibly Debian Buster, I haven't had anything else that would actually need the keyboard (As cool as this is). Have you got some recommended uses currently available right now in mind, or is this more just a preparation for future possibilities? I do like where this is going. The second Analogue Stick is a neat feature. I was considering the possibility for additional shoulder buttons, though I don't have a 3d Printer, myself.

Re: Keyboard / Mouse for Odroid Advance

Posted: Mon Mar 16, 2020 3:01 am
by mad_ady
For gaming - dosbox. Otherwise debian, x11, browsing, etc.

Re: Keyboard / Mouse for Odroid Advance

Posted: Mon Mar 16, 2020 3:51 am
by mameise
Well it is more in general as i play Dosbox on the debian buster image. There it is handy.

Btw update on current status:
I had everything ready but i calculated too less in hight so i had issues putting it together. I tried pushing it and broke 1 key. Then i reprinted the back with more space and while putting it together another 2 keys broke and i realized that i damaged the micro sd extension :( I reworked the keys and reprinted them already. But now i will have to paint them again. Beside that i ordered new extension that hopefully will arrive on tuesday.

Re: Keyboard / Mouse for Odroid Advance

Posted: Mon Mar 16, 2020 8:09 am
by deerwings
I've been considering installing Buster, but from what I've read it's still so beta I probably wouldn't have the first idea of what I was doing to tailor it to my needs. Mostly I've been using the stock image, but the other one that was built with Retroarch in it which has been pretty well suited to what I want. The only thing I need left is a working install of Kodi. It installs, but it doesn't like the display driver, so it fails before creating the GUI. If I could get Kodi working, I'd be super tickled. But having a keyboard with this and making a mini UMPC is pretty keen too.

Re: Keyboard / Mouse for Odroid Advance

Posted: Mon Mar 16, 2020 8:10 am
by deerwings
Actually heck, I wouldn't bother with making a keyboard attachment, I'd consider just 3d Printing a whole shell to install everything into.

Re: Keyboard / Mouse for Odroid Advance

Posted: Mon Mar 16, 2020 3:34 pm
by meveric
deerwings wrote:
Mon Mar 16, 2020 2:50 am
Next question: Practical applications? So far, other than possibly Debian Buster, I haven't had anything else that would actually need the keyboard (As cool as this is). Have you got some recommended uses currently available right now in mind, or is this more just a preparation for future possibilities? I do like where this is going. The second Analogue Stick is a neat feature. I was considering the possibility for additional shoulder buttons, though I don't have a 3d Printer, myself.
There are several "systems" that can be emulated that benefit from a keyboard.
Amiga, Atari ST, C64... there are quite a few systems which weren't consoles, but PCs of it's time, and they often require keyboard input on different situations, even if it's only to say Y or N for unlimited lifes for example.

Re: Keyboard / Mouse for Odroid Advance

Posted: Mon Mar 16, 2020 7:37 pm
by mameise
deerwings wrote:
Mon Mar 16, 2020 8:10 am
Actually heck, I wouldn't bother with making a keyboard attachment, I'd consider just 3d Printing a whole shell to install everything into.
Well this would of course also be an option but i did not want to always have to carry everything together as it will make the device bigger... That is why i went with the attachable keyboard ;) But who knows what comes next :)

Re: Keyboard / Mouse for Odroid Advance

Posted: Wed Mar 18, 2020 2:23 am
by mameise
New update: I got (as expected) the micro SD extension today and just put everything together. Still not enough space as it seems :( I managed to put it together but again the extension got damaged... Luckily i bought 2 and beside that some nano usb hub chips also arrived today. So i will now rebuild the keyboard with the small hub. I will then not have an additonal USB plug but therefor much more space inside to be able to re-arrange the components to allow more space between them. I want to avoid to make the back bigger...

Re: Keyboard / Mouse for Odroid Advance

Posted: Wed Mar 18, 2020 4:10 am
by mad_ady
Wait a minute. The gpio plugs are on the other side. What are you plugging it into? A custyom usb port?

Re: Keyboard / Mouse for Odroid Advance

Posted: Wed Mar 18, 2020 6:08 am
by mameise
Yes i made a new connection at the bottom connected to the USB.

Short update: I think taking the nano USB Hub would not help me with my problem but i think i found it now and will rework the housing. In the meantime i left out the 2in1 Micro SD Adapter and the Extension. Now it fits easy and also works how it should. But i want to have the 2in1 also so i will continue work on an improved version.

Re: Keyboard / Mouse for Odroid Advance

Posted: Wed Mar 18, 2020 6:46 am
by mameise
I just played Dosbox in Fullscreen and everything works perfect. I need to adjust the mouse speed somehow but beside that i am more than happy. Playing with the keyboard attached is also fine, Wlan integrated, when i now manage to put in the 2in1 then i have my all in one solution i wanted :)

Edit: Attached a picture of the custom USB on the bottom.

Re: Keyboard / Mouse for Odroid Advance

Posted: Wed Apr 01, 2020 4:25 am
by notime2d8
Woow....don't know how i missed this whole thread. Good job. I regret selling my 3D printer looking at this. I was terrible at CAD and making files for it though.

Re: Keyboard / Mouse for Odroid Advance

Posted: Tue Jun 09, 2020 4:10 pm
by iandmr
This looks amazing! I’ve just ordered my Odroid-go advance and I am a big fan of ZX Spectrum, C64 and so on. This would be great. Do you have any plans to make these available as an add on to the Odroid-go advance?