Skip to content
Kitsch-Bent
Shopping Cart 0
Close Back
    • Home
    • Catalog
      • Featured
      • Replacement Parts
      • Accessories
      • Cables
      • Cartridges/Programmers
      • Merch
      • Modding Kits
      • Modular
      • Music
      • Tools
      • Gift Cards
    • About us
    • Contact us
    • Rewards Club
    • Referrals
    • SMS Signup
    • Login
    Close
    Your cart is currently empty.
    0

    Total: $0.00

    Taxes and shipping calculated at checkout
    View Cart
    •  
    •  
    •  
    One or more of the items in your cart is a recurring or deferred purchase. By continuing, I agree to the cancellation policy and authorize you to charge my payment method at the prices, frequency and dates listed on this page until my order is fulfilled or I cancel, if permitted.
    Continue browsing
    Close
    Home/modding kits/expanded dmg button pcb (i2c version)
    expanded dmg button pcb (i2c version)
    expanded dmg button pcb (i2c version)
    Home/modding kits/expanded dmg button pcb (i2c version)

    Kitsch-Bent

    expanded dmg button pcb (i2c version)

    $14.00
     
     
    This item is a recurring or deferred purchase. By continuing, I agree to the cancellation policy and authorize you to charge my payment method at the prices, frequency and dates listed on this page until my order is fulfilled or I cancel, if permitted.

    this is a button breakout board which utilizes I2C protocol via a MCP23017 IC.

    features:

    • d-pad, start, select, A, B, X, and Y buttons available (breakout header for L1, L2, R1, and R2)
    • gold-immersion PCB treatment
    • fully compatible with our silicone buttons (including 2x A/B parts)
    • side solder points for connection of 2x Left and 2x Right buttons, with GND connections
    • fits into standard DMG shell
    • 1.0mm thickness
    • matte black finish
    • uses well-documented MCP23017 IC
    • two solder jumpers (use 0ohm 0603 resistor) for changing IC address to 0x20 or 0x21 -- ships as 0x20

    here is code for arduino to test or for reference. button presses appear in the serial monitor stream.

    here is a drill template for adding holes for the X and Y buttons to your console shell. pinout:

    • GPA2 — B
    • GPA3 — A
    • GPA4 — R2
    • GPA5 — R1
    • GPA6 — X
    • GPA7 — Y
    • GPB0 — UP
    • GPB1 — L1
    • GPB2 — L2
    • GPB3 — LEFT
    • GPB4 — RIGHT
    • GPB5 — DOWN
    • GPB6 — SELECT
    • GPB7 — START
    Share
    Share on Facebook X (Twitter) Pinterest
    ×

    Fresh and quirky,

    since 2006.

    Search Contact Us Privacy Policy Refund Policy Terms of Service Commercial disclosure Do not sell my personal information
    NCTECH Membership

    Join Our Newsletter

    Language
    Country/region
    Amazon American Express Apple Pay Diners ClubDiscoverGoogle Pay MastercardPayPalShop Pay Visa
    Copyright © 2025 Kitsch-Bent
    Keep In Touch!

    Stay up to date on the latest product releases, special offers & news by signing up for our newsletter.

    Read our privacy policy.