How to Mod my Access Controller

Visit Hack N Mod for more hacking coolness!

So it has come to this - a tutorial for modding my own product!

There's nothing quite like unboxing a box you designed...
Unboxing the Access Controller

In this article we’ll discuss how to mod the PS2/PS3/PC production model of the Access Controller to add you own custom controls such as foot pedals, extra buttons, etc. You could also build it into a MAME cabinet, use it wirelessly with a PC, all sorts of stuff. Instructions begin below, enjoy!

Thank you for smoking!
Words to live by.

Before we start, here is the address of the coolest web site ever: www.digikey.com. That place rocks, and it’ll have everything you need. Some people prefer Mouser.com, and it has no $25 minimum order, but it’s much harder to navigate.

At this point, normally, I would describe how to take apart a product, but you don’t even need to disassemble this thing to add functions!

Man-chef-atootie

Each of the module slots contains all the pinouts you’ll need. You can pull it apart anyway, if you wish, and it will look like below:

But you don’t need to. I did because, well, that’s what I do. Moving on…

Here’s a close-up of a module slot and the pin numbering I have assigned to it.

Pay no attention to the Wii in the corner...

This large diagram is the pinout, laid sideways so it is less confusing, though harder to read. For some of you this might be enough, but being the kindly web-dude that I am I shall explain how to wire things to this:

First of all you’ll need a connector for this, specifically two 7×2 female 2mm pitch headers. (For a total of 28 pins) You could rip apart one of the modules but that would be kind of lame when you can just order one:

Digi-Key Part #: S5750-07-ND

Mouser Part #: I couldn’t find one, despite the fact that their search system is somewhat improved from where it used to be. Search terms: 2mm pitch, header, receptacle, 14 positions, 2 rows. Good luck.

Wiring the Buttons

For the purposes of this how-to “buttons” refer to everything on the controller except the analog sticks. This includes the shoulder buttons, which

For the switches/buttons themselves you have a lot of options. Any old switch will work, but personally I am rather fond of tact switches. These are easy to use, have a distinct “click” so you know when they’re engaged, and most through-hole models have a simple .1″ based pin pitch that fits pre-drilled Radio Shack-style PCB’s. The most common size is 6×6mm, with a height of 4-5mm.


A standard-issue tact switch

Tact switch Digi-Key Part #:P8014S-ND, P8006S-ND, P8010S-ND

For meatier applications, such as a foot pedal or arm actuator, I suggest a Cherry-style microswitch… also called lever switches, limit lever switches, snap action switches and variations thereof. “Cherry” is a brand, but like Jello, Band-Aid and SPAM, it’s often used to describe anything similar.

Microswitch Digi-Key Part #:EG4531-ND, EG4529-ND, EG4525-ND, EG4521-ND

You’ll note that a microswitch usually has 3 terminals, labeled COM, NO and NC. This is common, normally open and normally closed. For regular switch use, use COM and NO.

The circuit for wiring all of the buttons, d-pad and shoulder triggers is quite simple, as shown below:


Pretty simple stuff, until we get to the analog sticks at least.

Connect the appropriate pin from the module connector to each switch, and the other end to either the “AD” connection for the main buttons, or “GND” for the L3 and R3 button (the buttons when you push in the analog sticks) Please note that AD is not the same as ground, so this doesn’t wire up as an Xbox 360 controller would for instance. You may wish to wire the L3 and R3 buttons (the buttons when you “push in” the analogs) separately, or leave them with the analogs.

Wiring the Analog Sticks

Let’s move onto the analog sticks. The section above included a schematic for the L3 and R3 buttons, which of course are simple tact switches built into the analog sticks themselves. The main parts of the analog sticks are the pair of potentiometers, which can be found on the sides of any standard analog stick assembly. You can use the analog sticks from the Access Controller itself, or the analogs from most any modern game controller (they’re all pretty much the same).

The main thing to check is the total resistance of the potentiometer (as measured by testing the 2 outer pins with a multimeter). The analog stick needs to be 10k ohms resistance - luckily this is quite common and is found analog sticks from PS2, Xbox 360, Gamecube and most other controller. (You can order one off Digi-Key, part #252A103B60NA-ND) For our example we’ll show the analog stick from the Access Controller itself.


The analog joystick from an Access Controller module.

The analogs work by measuring the position of both the X (left and right / horizontal) and Y (up and down / vertical) potentiometers. The above and below photos show how the pins from the potentiometers are attached to the module slot.

Whichever analog stick you use you can wire it up this same way. Note how 2 of the pins on each pot both connect to AD. The remaining 3rd pin is the “sense” pin and connects to the X or Y position on the module slot for each of the analogs.

Pay no attention to the Wii in the corner...
Plug the wireless dongle into the included USB adapter for PS3 fun and action! Hint: when using a PS2 controller on the PS3, the “Mode” button is the same as “Home”. Be sure to plug the dongle/adapter into the PS3 before turning on the controller.

I put the Apple sticker on my PC to confuse my friends
You can plug this assembly into your PC as well - it comes up as “PC USB Controller”

More information to come!

 

Need parts off eBay? All links open in a new window
Atari 2600's
Mini Super Nintendo
Xbox 360 65nm
Original NES
Yobo NES
Nintendo 64
FC Twin NES/SNES
PS2 Slim Model
PS1 5" Screen
Mini PS1
DVI Monitor
Xbox 360 Controller
Wireless Guitars
Wii-motes

Casio Pocket TV's

17 Responses to “How to Mod my Access Controller”

  1. Will Says:

    I love the apple sticker on your computer

  2. Will Says:

    Oh and btw. I got first. Pwnzreszzss.

  3. Will Says:

    Not.

    Haha. Triple post. Why hasn’t anyone else posted?

  4. bjorno Says:

    We are all too stunned and amazed to type.

  5. Hack the Ben Heck Access controller - Hack a Day Says:

    [...] Heck], in a display of true hacker spirit, has released a tutorial on how to mod the Access Controller. We ‘ve been waiting for it, but we can’t help but commend the detail he goes into. He [...]

  6. chr0n1c Says:

    hmmm… one of these as a usb midi control surface jacked into reason or fl with joy2midi? is there a native usb midi driver for it yet?

  7. Ayman Says:

    Nice work Ben,

    I believe the Mouser parts are 538-79107-7006 for through hole and 538-79109-1006 for SMT. 14 Circuit, 2mm pitch. The picture and description are not exactly correct, but it is the proper molex part number.

    - ayman

  8. Alan Says:

    We have yet to figure out how to type one-handed yet. Then we can game AND post comments/write e-mail/chat/flame forums.

    Nice work Ben. Very impressive.

  9. Querystring » Hack the Ben Heck Access controller Says:

    [...] Heck], in a display of true hacker spirit, has released a tutorial on how to mod the Access Controller. We have been waiting for it, but we can’t help but commend the detail he goes into. He lists [...]

  10. I might be Jesus. Says:

    I love the Rockstar sticker on your computer.

  11. News for Geek » Blog Archive » Hack the Ben Heck Access controller Says:

    [...] Heck], in a display of true hacker spirit, has released a tutorial on how to mod the Access Controller. We have been waiting for it, but we can’t help but commend the detail he goes into. He lists [...]

  12. bjorno Says:

    I thought that was a coaster.

  13. Paul Says:

    A rockstar coaster would be sweet too

  14. Tom Says:

    Your PS3 needs some dusting off…

  15. Derek Says:

    how would i make a r3 l3 button ?

  16. BoomBox-Creations Says:

    nice, ive been wondering how to “hack” this thing….

    just wondering ben, but are you going to make one of these for the xbox/360 or going to show us how to hack it to be able to work on the xbox?

    thanks man….

    regards, Steven

  17. michel robert Says:

    salut j ai acheter un contoller acces et un adaptateur pour ma console xbox 360 mais je n ai pas reussi a la brancher je suis canadien francais et lolll frustrer pouvez vous m aider merci a l avance

Leave Reply