Page 1 of 2

tinkerBOY Controller v3.0 Prototype #1

Posted: Wed May 23, 2018 5:23 am
by tinkerBOY
I'm currently working on my next v3.0 controller board.
IMG_0872.JPG
IMG_0872.JPG (131.19 KiB) Viewed 2884 times
Feature Highlights:
- atmega32u4 for the inputs
- C-Media USB audio chip with builtin power amplifier
- 4-port USB Hub 2.0

I've tested each of the necessary parts individually and so far everything works great. 😊
SpoilerShow
IMG_0868.JPG
IMG_0868.JPG (1.02 MiB) Viewed 2884 times
SpoilerShow
IMG_0870.JPG
IMG_0870.JPG (211.71 KiB) Viewed 2884 times

Re: tinkerBOY Controller v3.0 Prototype #1

Posted: Wed May 23, 2018 8:49 am
by raiderj
When you expect the new version to be available? I'm new to the "Game Boy Zero" project space and really enjoy seeing what people have put together. Soon I'd like to build one or two, but still working on the details of how exactly I'd want to do it.

For your new board:
  • It looks like you changed the audio amp portion from earlier versions? Curious if you did and why. USB chip produces better sound?
  • This board is essentially separate from the DPI board? That board is coming soon?
  • Any plans to sell a "kit" of the necessary boards on your website or Tindy? It would be nice to buy everything I need in as few separate orders as possible.

Re: tinkerBOY Controller v3.0 Prototype #1

Posted: Wed May 23, 2018 9:30 am
by rodocop
Looking good!

And yes, Raiderj, USB sound is much nicer than PWM.

Re: tinkerBOY Controller v3.0 Prototype #1

Posted: Wed May 23, 2018 1:26 pm
by Gizard
raiderj wrote:
Wed May 23, 2018 8:49 am
[*] Any plans to sell a "kit" of the necessary boards on your website or Tindy? It would be nice to buy everything I need in as few separate orders as possible.[/list]
There is no need for a kit. Simply place all of the necessary boards into the same shopping cart and you only pay for shipping once.

Re: tinkerBOY Controller v3.0 Prototype #1

Posted: Wed May 23, 2018 6:23 pm
by sgtgrumbles
Could you modify the d-pad contacts to match the original GB/NES/SNES controllers? :) See the bottom of this post for a comparison and explanation:

https://sudomod.com/forum/viewtopic.php?f=51&t=5951

Re: tinkerBOY Controller v3.0 Prototype #1

Posted: Wed May 23, 2018 8:11 pm
by tinkerBOY
raiderj wrote:
Wed May 23, 2018 8:49 am
When you expect the new version to be available? I'm new to the "Game Boy Zero" project space and really enjoy seeing what people have put together. Soon I'd like to build one or two, but still working on the details of how exactly I'd want to do it.

For your new board:
  • It looks like you changed the audio amp portion from earlier versions? Curious if you did and why. USB chip produces better sound?
  • This board is essentially separate from the DPI board? That board is coming soon?
  • Any plans to sell a "kit" of the necessary boards on your website or Tindy? It would be nice to buy everything I need in as few separate orders as possible.
Already ordered the parts and currently working on the pcb layout/design. Im not sure yet if i'll choose the above design or will just stick to my original v2.2 layout which has nice space accessibility to where the usual location of a joystick.

- using a usb audio chip(with builtin power amp) eliminates the need for the low/high pass circuit and the pam8403 audio amp on my v2.0, v2.1, & v2.2. It's also sound better than PWM. Most importantly I don't hear any noise from my initial test not unlike the pwm audio which is noisy.
- i still have some issues with my dpi adapter and looking into it.
- most of the necessary parts can be purchased at my website www.tinkerboy.xyz.

Re: tinkerBOY Controller v3.0 Prototype #1

Posted: Thu May 24, 2018 2:54 am
by Helder
Is that the FE1.1s? If so then you will have issues since it doesn't do different usb speeds like the larger FE1.1.

Re: tinkerBOY Controller v3.0 Prototype #1

Posted: Thu May 24, 2018 5:19 am
by tinkerBOY
Helder wrote:
Thu May 24, 2018 2:54 am
Is that the FE1.1s? If so then you will have issues since it doesn't do different usb speeds like the larger FE1.1.
Hi Helder,

Yes it's the fe1.1s. What do you mean by different USB speeds? Are you talking about USB1.1, 2.0, or 3.0. I believe every USB version is backward compatible to its previous version.

I already tested several USB2.0 devices i have from flash drive, usb hard drive, usb hub, usb keyboards, usb wifi adapters, etc.. everything seems to work fine.

Here's also a sample test i did of copying a 1GB file from the sdcard to the usb flash drive.
file_transfer.PNG
file_transfer.PNG (57.99 KiB) Viewed 2783 times
I think some of the issues i encountered has something to do with the crystal/oscillator in choosing the right load capacitors since the ones i bought did not specify any of it.

I need to test it further when everything is assembled as a single controller board.

Re: tinkerBOY Controller v3.0 Prototype #1

Posted: Fri May 25, 2018 2:57 am
by Helder
Well on a pc it works as intended but on the Pi not really. You say you've tested the chip with numerous devices but all separately I assume.

Try hooking up the Atmega32u4 and one of the devices you tested like the usb drive and see how well it works.

Re: tinkerBOY Controller v3.0 Prototype #1

Posted: Fri May 25, 2018 6:50 am
by tinkerBOY
Helder wrote:
Fri May 25, 2018 2:57 am
Well on a pc it works as intended but on the Pi not really. You say you've tested the chip with numerous devices but all separately I assume.

Try hooking up the Atmega32u4 and one of the devices you tested like the usb drive and see how well it works.
I've been using and testing it on a Pi zero with all the USB devices connected at the same time.

Here are 4 USB devices connected:
1. USB Audio playing sound in the background.
2. Sandisk 16gb flash drive - copying a 1gb file in the background from sdcard to this drive.
3. USB keyboard - typed and entered the command to test USB gamepad (Atmega32u4).
4. USB Arduino Atmega32u4 - running and pressing each buttons. All work well.

Everything works fine. I also have a USB hub that works just fine with similar fe1.1s chip that I use all time with my Pi Zero.

Can you tell me exactly what issues you had with the fe1.1s?