Sorted by Squirrels.

Saturday 22 September 2018

Make your own M5 pad from scratch

Here's how the M5 pad is wired. Eagle files linked below.


Here's a zip with the eagle files in.



Ma5ter pad conversion

So that's what a master system pad looks like inside. For what I'll be doing with it today it's absolutely perfect. I'll be re-wiring this for use with a Sord M5.

The M5 joypad circuit needs a distinct common connection for directions and buttons. Having the separate button and pad PCBs is a gift.


So desoldering ensues.


There still needs to be some track cutting, the buttons should have no common connection. I'll need to interrupt the common and re-route it to one of the solder pads stage left.


Scratch 'n' Snipp. I've noticed at this point that the bottom left pads are conjoined. I'll have to see to that.


OK. Pads separated, jumper wire in place and the required diodes fitted. Ready for wiring now, we are ... almost. The fire buttons are connected to UP and RIGHT connections. The pads work by having 2 wires as selectors. By asserting one after the other either the pad or the buttons can be checked. The diodes prevent the buttons from interfering when it's time to read the pad.


OK. NOW it's time for wiring.


Done!

Now there was some devilish detail that I somewhat conveniently glossed over in the previous interstitial texts. Like the fact that the copper-exposing-scratching for the jumper wire was done in a very particular place. The surround of the little rubber contacts was carefully avoided. Did you wonder why the line was drawn on the PCB earlier? You did? Give yourself 5 extra points for observation. Very good.



The button PCB sits on a little rectangular plinth inside the case, so the additional wire needed to be placed so it doesn't foul.

With all that done the replacement cable is soldered.


The pad case has an internal cable restraint, very nice. Just make sure enough outer sleeve is cut from the cable so that the serpentine capture of the cable can sit snugly in the allotted cavity.


Very nice.


Contact Form

Name

Email *

Message *

This is how we do it

MMC (9) acorn atom (7) zx81 (7) sord m5 (6) arduino (5) multicart (5) Sord (4) tatung einstein (4) Atari 800 (3) Chuckie egg (3) M5 (3) M5Multi (3) c128 (3) sd card (3) sd2iec (3) sio2sd (3) 6502 (2) Max6956 (2) QL (2) RCM (2) assembler (2) avr (2) c64 (2) cadsoft eagle (2) eeprom (2) einSDein (2) mmbeeb (2) multi-cart (2) spi (2) system 80 (2) ufat2 (2) vic20 (2) video genie (2) 6502 second processor (1) 6522 (1) 8255 (1) Acorn BBC Micro (1) Apple 2e (1) Apple ][ 2 two (1) BBC 6502 second processor (1) BBC micro (1) DevicePrint (1) Double Choc Chip Muffins (1) FAT (1) IO (1) Jupiter Ace (1) LED (1) Master 128 (1) PCB (1) PIC (1) POV (1) PROGMEM (1) Pineapple (1) ST (1) Spectrum 128 (1) antex (1) arcade spinner (1) arduino shield (1) atari (1) atmel (1) bakewell tart (1) beer (1) bird's nest (1) bitbucket (1) brokenated XC special (1) cake (1) cassette (1) cassette interface (1) colecovision (1) compact flash (1) convert (1) dac (1) de-yellowing (1) dev cart (1) eaca (1) efficient (1) einsdein. z80 (1) esp32 (1) esp8266 (1) eye strain (1) failosophy (1) filesystem (1) finally (1) fram (1) french polishing (1) fuse (1) fuses (1) games (1) gaming (1) github (1) glue (1) google chrome (1) heroic failure (1) high voltage programming (1) hot irons (1) if (1) jiffydos (1) joey beltram (1) lego robot (1) library (1) lying (1) machine code (1) matron (1) microcode (1) mmc interface (1) mmc2iec (1) mmm (1) mouse guts (1) oscilloscopes (1) pcm (1) pic32mx (1) porn (1) proto shield (1) purple (1) repo (1) retro computer museum (1) retro hard-on (1) rom box (1) sd (1) sd-x (1) sd2mmc (1) seadragon (1) silliness (1) small (1) software master (1) soldering (1) spi software master (1) stray capacitance (1) string (1) techadventure (1) test equipment porn (1) ts1000 (1) turtle cheesecake (1) tweaking (1) vc20 (1) video head (1) video ram replacement (1) weewee (1) wingasm (1) wire library (1) wodges of IO (1) xilinx cpld (1) yellowing (1) z80 (1) zx spectrum (1) zxpander (1)
Unless otherwise stated all of the original work presented here is:

Creative Commons License
Licensed under a Creative Commons Attribution-Noncommercial 2.5 Generic License.

The work of others where referenced will be attributed appropriately. If I've failed to do this please let me know.