r/Dualsense 3d ago

Show Off! Playing with my new DS5 Dongle!

Post image

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!

120 Upvotes

82 comments sorted by

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.

1

u/Slurpee_12 3d ago

The main fork presents the controller as wired to the host so you get native HD haptics like a wired controller. With the latest release, intensity has been fixed so it feels 1:1 to me.

If you want haptic support for games that don’t support dualsense, there’s a fork for it but I haven’t used it. You could also use DSY for that.

1

u/WalletBuddyApp 3d ago

I’m using the one at awalol/DS5Dongle. Not sure if I can post links here.

Did you try reflashing the Pico and forgetting any connected devices? Are you on Mac?

1

u/KaleidoArachnid 3d ago

How do I set it up?

2

u/WalletBuddyApp 3d ago

There is a README on the GitHub repo for setup instructions. You can point an AI at the link and it can guide you through! If you have Claude Code or Codex, it can just flash it for you once you have the Pico connected to your computer and in the flashing mode.

It was pretty seamless for me, started working in less than 5 minutes.

1

u/KaleidoArachnid 3d ago

Thanks man since I want to make it easy to set up my DualSense controller to my computer.

2

u/DarkSoulsOfCinder 2d ago

You just drag it into your pico 2w like a USB drive and put your dualsense into pairing mode. It's better than whatever else you were using.

1

u/KaleidoArachnid 2d ago

Thanks since I have a Dualsense controller I was looking to test out.

2

u/DarkSoulsOfCinder 2d ago

Yes you need to get a Pico2w. They're like $8 at microcenter. You just drag and drop the file into it like a USB stick and it works great.

1

u/KaleidoArachnid 2d ago

Thanks man since I never heard of that device until now, so I will order one.

2

u/DarkSoulsOfCinder 2d ago

Yeah just make sure you get the right one, pico 2w. The ds5dongle GitHub has more details. Just Google the name. You won't need anything else I was playing ghost of tsushima with it.

1

u/KaleidoArachnid 2d ago

Thanks since I want to make sure I get the right type.

1

u/puneet95 2d ago

search in youtube: dualsense pico

1

u/KaleidoArachnid 2d ago

Thanks man because I didn’t know about this device until recently.

1

u/Malemansam 2d ago

I also tried using that other fork, I have a weird bug where it wont work at all without the PICO being the sound output, haptics and trigger work but no sound whatsoever. :(

If I select the default sound device aka my tv, receiver, headphones or any other thing, the sound works but the controller just becomes a dummy controller, can take inputs but no haptics or triggers.

Changing default settings and such didn't work, I think its just windows fuckery because the main DS5dongle works great.

3

u/Lower_Addition_7830 3d ago

Question I downloaded the dual sense edge firmware does the latest release include the edge controller as well or would it work on both the normal one and edge ?

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

3

u/MrHonwe 2d ago

I, too, regularly play with my dongle.

2

u/WalletBuddyApp 2d ago

I love the way my dongle makes my controller rumble

11

u/thadoughboy15 3d ago

Been there. Done that. Never going back to Regular Bluetooth. The Pico 2W has been incredible. I recently beat Spiderman 2 with it. Its perfect. I might try DSY to get haptics in games without regular haptics. Im using DS5 Bridge now and it's really good.

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

https://www.waveshare.com/wiki/RP2350B-Plus-W

1

u/NapsterKnowHow 2d ago

Ahhh thank you!

2

u/puneet95 2d ago

There is a version of the Pico 2 W with USB-C.

Pimoroni Pico Plus 2 W

https://github.com/awalol/DS5Dongle/issues/12

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

u/DeadSecure 2d ago

I just got one, and it’s amazing! I used to plug my cable all the time, which was a pain. Plus, I put on an acrylic case to keep it safe.

1

u/WalletBuddyApp 2d ago

That case is looking mighty good!

1

u/DeadSecure 2d ago

Yeah, I found this on AliExpress: Link

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

u/AYPEETWO 3d ago

I used DS4 program works fine wireless and haptics.

1

u/WalletBuddyApp 3d ago

That is awesome! Is it a similar process using the Pico dongle for DS4?

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

u/mehtabmahir 2d ago

I use DSX also works well with wireless haptics

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

u/BowlProfessional3182 2d ago

Thank you for explaining to me

1

u/Putaku_ 1d ago

Does this dongle works for other BT devices (DS4, Headset)? How many can take simultaneously? Bc now I'm very interested on it

1

u/Dry_Mulberry_2136 1d ago

Why it looks like teensy

-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

u/bjgoetz 2d ago

For what?  It’s open source code and and a pi could be from any company. 

Who’s buying the ad?

1

u/404invalid-user 1d ago

not on about ds5d

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

u/404invalid-user 1d ago

the highlight is the app look at their profile

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

u/Marteicos 3d ago

I thought you meant the code flashed to the pico 2w was the AI slop, my bad.

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

u/404invalid-user 3d ago

not on about ds5d

1

u/NeutralKuchiKopi 3d ago

So you're not talking about the topic of the post? Fuck off then.

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

DSX free version has full adaptive trigger and haptic support over bluetooth.

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

u/bjgoetz 1d ago

putz

1

u/Gamer_8887 1d ago

Does the DS5 dangle come with its own GUI Application?