Dangerous Prototypes

Dirty Services => DirtyPCBs support => Topic started by: bveina on April 17, 2017, 06:40:59 pm

Title: pcb/carbon buttons, looking for sugestions
Post by: bveina on April 17, 2017, 06:40:59 pm
I'm looking to see if anyone around here has some experience with pcb carbon buttons.

background:
bought a cheap n64 usb controller, doesn't really do the business.
has an analog stick, doesnt report analog values
dpad and analog stick are tied together in software (???)


the easy path is go buy another one. but as an experiment i thought i would design a new board with a atmega32u4. as you can see from the attachment, the button contacts have a carbon coating. does anyone have any experience and could indicate if i could get away with just a hasl finish, and perhaps a denser set of fingers?

i can always just try it and see but thought i might reach out for tips first.
Title: Re: pcb/carbon buttons, looking for sugestions
Post by: Sjaak on April 18, 2017, 09:56:21 am
If seen those with just ENIG coating. I suspect the HASL surface will oxidizes and make it difficult to work reliable over time.
Title: Re: pcb/carbon buttons, looking for sugestions
Post by: bveina on April 19, 2017, 02:58:36 pm
that's just about the same conclusion i've come too as well.

its also been suggested that various products (search the internet for "rubber keypad repair kit") are designed to put new carbon on traces.

im looking into fabbing a board with a few test contacts, enig, then manually tin one, and observe the voltage divider effect over time. then ill know.

the overall project took a bit of a dive when i measured the width of the board at 130mm. it would be a tad more expensive than i want.

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.01092057608session_write_close ( )...(null):0
20.01122189200ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.01122189976Database_MySQL->query( ).../DatabaseHandler.php:119
40.05612328712Database_MySQL->error( ).../Db-mysql.class.php:273