Beeing a happy user of the Titan Two device by ConsoleTuner I always wanted some more buttons on the DS4 controller to use them to trigger special actions in scripts (like combos/adjustments/..) and unleash the full power of the Titan Two.
Finally, here is a fully working version of my very own snap on device for the DS4 controller of the PS4. (The video is showing the first working design, the wires at the back of the oled are now hidden plus some other small modifications):
It features a teensy 3.2 board with a 0.96" oled (i2c) display and 15 additional buttons,
3 around each analog-stick and 4 on the backside to be triggered by flexing/stretching the middle finger (I only use the index fingers for the front buttons L1/L2 R1/R2) and 5 around the oled display.
Each button can be configured to output as a joystick button/dpad-direction or a keyboard press (a-Z,0-9,Esc,F1-F12) on the fly (without the need of a pc or changing the teensy software), it supports 4 profiles.
My device uses a second usb connection in addtition to the connection from the DS4 controller to the Titan Two. It gets treated as a multi HID device and I can now create scripts to react on keyboard and/or joystick input send from my device.
The layout of the backside buttons still allows the use of modded controllers with additional buttons.
PETG works fine. Everything with 30% infill and 0.2mm layer height.
some small screws 2x10 , I cut them to length individualy where required
one M3x25mm screw and M3 nut
some glue to fixate the button around the oled
Assembly - quick overview:
compile teensy32_source_keyboard_joystick_display_012_release1.zip & load it onto the teensy
assemble the 3d printed parts with screws (except the covers and don't connect the oled casing to the main casing), shorten the screws where needed
place the Teensy 3.2 into its box for getting a feel for the required length of the wires
cut the wires to the required length plus add some length as you need to move them a bit around when you put them in their place
solder the wires to the teensy, switches, oled, connect everything as I have (to the same pins) or you may need to modify the code for the teensy, take a look at the pdf files:
Snap-On Pin Usage - Pin Usage.pdf
Snap-On Pin Usage - Button Wiring.pdf
push the printed buttons onto the switches, slide/put the switches into place
assemble the covers
have fun with scripts/scripting/titan two - gaming
More detailed assembly instructions:
Read the _assembly instructions.pdf file for more informations.
More from Video Games
Save to Dropbox
If you’re logged into Dropbox, you can save directly to Dropbox.
Show Some Love
Say thanks by giving Scachi a tip and help them continue to share amazing Things with
the Thingiverse community.
Remember to come back and post what you've printed as Make.
It's good for the designer and the community (that means you)!
To post a Make, come back to this Thing and click Post a Make.
Or, you can use the Thingiverse Mobile app found on
and the Apple App Store.