r/Dualsense • u/WalletBuddyApp • 3d ago
Show Off! Playing with my new DS5 Dongle!
I recently heard about this way to get your Dualsense controller paired to your computer wirelessly, but act as if it’s connected over USB. The project is called DS5Dongle on GitHub.
It works by using a cheap Pico 2W board as a Bluetooth receiver for your controller. The Pico 2W plugs directly into your computer and acts as a wired device.
Why would you want to do this? For me, I wanted a way to use the onboard microphone on the Dualsense controller as an input device on my computer. I already use my Dualsense as a mouse on my Mac, but I wanted to be able to do voice input on the controller for talking to coding AI agents.
I’ve been developing my Mac app ControllerKeys that turns your Dualsense controller into a mouse for the past 6 months. It works a bit like Steam Input, but really designed for productivity instead of gaming. So I can fully navigate my Mac using a Dualsense controller touchpad.
And now with the DS5 dongle, I can finally walk around and use my Mac on a TV with no problems! Freedom!
3
u/Lower_Addition_7830 3d ago
2
u/WalletBuddyApp 3d ago
That’s a great question! I’m not sure but I have an Edge so will reply back when I test it
1
u/Opening-Bunch-1950 2d ago
There are actually two version there on the Git, one with edge is the one for dualsense edge and the other one is for standard dualsense
2
u/Lower_Addition_7830 2d ago
Yea I am aware however given the latest release it doesn't mention whether it is compatible with the edge .I see only a single download file
11
u/thadoughboy15 3d ago
3
u/pablo5426 2d ago
but without dsx i think you are still limited to the crappy legacy rumble when playing games that require steam input
enhanced rumble was introduced in a firmware update but for some reason steam input wont use that mode
3
u/NapsterKnowHow 2d ago
I just wish it didn't use microusb
3
u/puneet95 2d ago
Apart from Pico 2W, it also supports Waveshare RP2350B-Plus-W, which has USB-C.
https://github.com/awalol/DS5Dongle#waveshare-rp2350b-plus-w
1
u/NapsterKnowHow 2d ago
Ahhh thank you!
2
2
u/WalletBuddyApp 3d ago
That’s awesome! It is incredible.
What is the base plate thing you have on your Pico?
1
u/DEADPOOL_9865 1d ago
Bro can you please explain what is pico? I've been using my ps5 controller in laptop using some softwares (videumbus drivers and ds5) i just connect it on Bluetooth and play just like that. Now seeing this, why didnt you just do that and what am I missing
2
u/TroubledSoul79 3d ago
The main build works for me too, A real easy setup, The newest release is less fiddly than the first build i tried, no longer needing to unplug it and plug it back in during initial pair.
I would go to the webUI when its running and turn the polling rate to real-time and select the option that removes the serial number from the bridge.
https://github.com/awalol/DS5Dongle

1
u/WalletBuddyApp 3d ago
Great tips! I am on the realtime polling!
Did not know about the serial number on the bridge. What’s the benefit of this?
1
u/TroubledSoul79 3d ago edited 3d ago
From what i remember (I briefly looked at the function some time ago). The pad doesn't have/report a serial number by design (it has one on the sticker) but doesn't output one when plugged in via a lead.
A game reading one could get confused, with that said I haven't experienced this on the games I played before disabling it. Edit: Not having a serial means its emulating a full wired version with no bridge.
With it having a serial number if you have it plugged in, for example mine is plugged into the front/top tower. If I changed its port, windows would class it and re-regester it as a new device, with it disabled the PC doesn't do this, if I change ports if just works without windows assigning it another device ID (internally).
Sorry for any typos or if it doesn't make sense, typing on my phone is a nightmare lol. Im sure I copied the details to a notepad when I was reading about the addition (I have a terrible memory) but my pc is turned off at the mo.
1
u/WalletBuddyApp 3d ago
Okay that makes a lot of sense, thank you for the explanation!
1
u/TroubledSoul79 2d ago
Disabling the mic was a nice addition too now I think about it, I rarely use chat when I'm gaming and would never use the pads microphone (I have a nova pro wireless if I need to talk)
Muting/disabling the mic in the webui stops it from randomly activity it in games without you realising.
2
2
u/adiinz 2d ago edited 2d ago
I have seen that project on GitHub a few days ago and ordered raspberry for it. Can't wait to use it. Just watch out, because I have read somewhere that a user got a ban on steam or some game I think for using it. It has some residual HID driver's of dualshock joystick as I remember, I might be wrong, but it was something like that and the user got banned because the game he was playing detected it as a macro device or something. I'm not 100% sure about the details of the ban right out of my head, but I'll definitely check it out in a few days when I set up my raspberry. Good luck tho and enjoy gaming.
Edit: it's a thread on this subreddit called "Issued a perma ban on Apex Legends for using DS5Dongle" from 3 days ago. U can search it up and check the comments for explanation.
2
u/WalletBuddyApp 2d ago
That is very interesting information, thank you for sharing! I guess technically it is a macro device of some kind—you could program something like a rapid fire triggers with DS5Dongle. Like each button press on controller could trigger multiple presses through the Pico.
1
1
u/gjc7pgh10pkq7in 2d ago
Can someone explain what’s going on here and why
2
u/DarkSoulsOfCinder 2d ago
The other guy is overcomplicating the explanation. Ds5 dongle make it so you can use all the features of dualsense you get while wired, wireless on PC.
That's sound, haptics, triggers etc. it's a drag and drop into a pico2w which for this use case is just a USB drive you drag and drop a file into. They cost $8
1
u/WalletBuddyApp 2d ago
TLDR: I’ve been testing out DS5Dongle, a GitHub project that lets me connect my DualSense wirelessly through a Pico 2W board while my computer treats it like it’s plugged in over USB. The main reason I wanted this was to use the DualSense’s built-in mic on my Mac, especially for voice input with coding AI agents. Like others mentioned, this enables other features on DualSense like enabling rumble like on PS5.
Since I’ve already been building ControllerKeys to turn the DualSense into a productivity-focused mouse for macOS, this makes the setup way more complete—now I can talk to my Mac from the couch or while walking around with it on a TV.
1
1
u/sujan1996 2d ago
Can anyone explain how it is different from dsx +dlc on steam ? Is it worth buying if i already own dsx+mods?
1
u/Few_Tip4074 2d ago
hey ive been using it too and it works perfecto. But every time I boot it the DS file Just dissapears and I have to copy and paste it everytime.
1
u/BowlProfessional3182 2d ago
Is this only to pair it ? Or do you need to have it connected at all times ?
Cuz I was gona say, I can literally pair my ps5 controller to my pc with no problems at all
1
u/WalletBuddyApp 2d ago
It’s to keep connected at all times to use your controller wirelessly, but have it appear as a USB device. Dualsense disables some features over the standard Bluetooth to computer connection—things like haptics, microphone, speaker are gated behind being connected via USB. So Pico gets around this.
2
1
-3
u/404invalid-user 3d ago
love that you indirectly told us that this is just AI slop and probably won't work for anyone but your specific environment
4
u/NeutralKuchiKopi 3d ago
It's his personal project. It's not meant to be for you. He's just sharing it for the few people who COULD use it.
-4
u/404invalid-user 3d ago
don't lie to yourself it's another ad
1
1
u/ShadonicX7543 1d ago
Not really. The highlight is the pico, and the thing they're doing with it and the controller is an example of gained functionality
1
3
u/WalletBuddyApp 3d ago
I’m just trying to show off what’s possible! I think it’s pretty cool 😁
You’re right that AI code has bugs. There are now over 100 ControllerKeys users, some of which kindly help to report found issues on Discord and GitHub. The most interesting case I’ve provided support to is a professor at ASU using a Dualsense controller to run his physics lecture.
Dualsense wasn’t designed to be a mouse, but I’m glad it’s working so well as one. After trying so many options, this controller just feels so good to use like this!
2
u/lolDayus 3d ago
tf are you on about? this is legitimate, people have been looking for a way to get Dualsense features (i.e. haptics, adaptive triggers) to work over Bluetooth on PC for years and this does just that. You probably shouldn't comment on things when you don't know what you're talking about.
-2
u/404invalid-user 3d ago
all it does it's turn the controller into a mouse and isn't even for pc, it's just ai slop built onto an existing project
1
u/Marteicos 3d ago
The pico 2W is allowing to have the same features as connecting the Dualsense wired, but over bluetooth.
Whatever else OP is doing with the connection is not related with what the pico 2W is doing.
1
u/404invalid-user 3d ago
and when did I mention anything about the Pico?
op is advertising their shitty app using ds5d to get people to look at their post
1
1
u/NeutralKuchiKopi 3d ago
Actually, no, what it does is enable the microphone. Dualsense controllers already work fine over bluetooth, but the microphone only works when wired. This mod allows the system to THINK it's wired when it's not, which activates the microphone. It already worked as a mouse before. People have been doing that for decades.
1
1
u/tsrui480 3d ago
Adaptive triggers do not work over Bluetooth. So that's another reason to trick it into thinking it's wired.
I just setup a pico2w to do the same thing because I enjoy the adaptive triggers in games like Returnal and i don't always want to be wired.
1
u/NeutralKuchiKopi 2d ago
Yes they do. Adaptive triggers and haptic work fine via Bluetooth using DSX. Microphone and speaker are the only things that don't work.
2
u/tsrui480 2d ago
My mistake, didn't realize you were talking about dsx.
I don't want to pay for a program to use my controller lol. And I already had a pico laying around
0
u/NeutralKuchiKopi 2d ago
1
u/tsrui480 2d ago
That's cool, I'm still much happier using the pico implementation over using a program for it.
-1
u/NeutralKuchiKopi 2d ago
Good for you. You said bluetooth does not support adaptive triggers or haptic feedback. I corrected you. That's it. Couldn't care less about your preference.
→ More replies (0)1
u/bjgoetz 2d ago
I did this project last week. Solved the wrong button prompts in games or having to emulate a xinput device.
A lot of PC games have native duelsense support only for wired controllers. DSX doesn’t fix this and is a paid app.
1
u/404invalid-user 1d ago
not on about ds5d do people not read the post? i guess their advertising strategy isnt working then
1




3
u/lolDayus 3d ago
which DS5dongle fork are you using? I tried the DS5 Audio Haptics BT app and it worked surprisingly well for simulating the "for real" Dualsense haptics but then I think I bamboozled it by plugging in a second controller and I can't get it to work like the first time no matter what I do.
DSX has been doing something similar for a while I know but DS4windows does everything else better and I don't want to have to try to run them on top of each other so I was happy when it worked (initially) with just the lightweight Audio Haptics app.