Skip to content

Arduino code for the Donkey Kong bongos and the most accurate documentation on Gamecube controllers

Notifications You must be signed in to change notification settings

sbarrack/dk-bongo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DK Bongos

© 2018-2025 Stephen Barrack

I am not offering any license to this repository at this time. Please be patient while I figure out the ideal license for this repo.

Supplies

  • Teensy 3.2
  • USB cable
  • Soldering/bread-boarding accoutrement
  • DK Bongos
  • 0-2 Wii Remote attachments
    • Solo or dual Nunchucks
    • Guitar

Optional

I strongly recommend these so that you don't have to permanently affix your controllers to the Arduino. Cut them in half and solder/connect each end to the Teensy.

Non-supplies

  • Pull-up/down resistors
    • All of the controllers already have these :D
  • Digital logic-level converter(s)
    • Teensy 3.2 is 5V tolerant :D

Setup

  • Cut the trace between Vusb & Vin.
sudo aptitude install teensy-loader-cli
sudo aptitude install sigrok-firmware-fx2lafw pulseview # (Optional) For logic analyzer
sudo curl -o /etc/udev/rules.d/00-teensy.rules https://www.pjrc.com/teensy/00-teensy.rules
sudo cat 'SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[7-9]?", GOTO="nm_modem_probe_end"' >> /lib/udev/rules.d/77-nm-probe-modem-capabilities.rules
  • Wiring guide comming soon™

Usage

# Plug in your Teensy.
cd bongos
make
# Press the Teensy's restart button when prompted.

# For analyzing:
pulseview
# Set sample rate to 1MHz

About

Arduino code for the Donkey Kong bongos and the most accurate documentation on Gamecube controllers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published