[GH-ISSUE #92] [Question] Would an M.2 card work with OpenPuck Firmware? #40

Closed
opened 2026-10-22 05:00:12 +00:00 by roman · 7 comments
Owner

Originally created by @DraconicNEO on GitHub (Jun 29, 2026).
Original GitHub issue: https://github.com/safijari/openpuck/issues/92

Since I'm building my own Steam Machine Mini PC I wanted to get an OpenPuck for it to have better controller latency. When looking around for NRF52840 modules I came across this one which is M.2 and designed to be mounted internally.

Since I haven't seen anyone use this I was wondering if something like this should be compatible. In theory I don't see why not but I also have only seen people use USB ones so I'm not sure.

Apologies if this isn't the right place to ask such a question. I did also post about it on Reddit too.

Originally created by @DraconicNEO on GitHub (Jun 29, 2026). Original GitHub issue: https://github.com/safijari/openpuck/issues/92 Since I'm building my own Steam Machine Mini PC I wanted to get an OpenPuck for it to have better controller latency. When looking around for NRF52840 modules I came across [this one](https://cthings.co/hubfs/Website/Downloadables/Specifications/CTHINGS.CO%20-%20nRF52%20M.2%205G%20Suite%20Connectivity%20Card%20Specification%20rel%201.3.pdf?hsLang=en) which is M.2 and designed to be mounted internally. Since I haven't seen anyone use this I was wondering if something like this should be compatible. In theory I don't see why not but I also have only seen people use USB ones so I'm not sure. Apologies if this isn't the right place to ask such a question. I did also [post about it on Reddit](https://redd.it/1uiitrg) too.
roman closed this issue 2026-10-22 05:00:12 +00:00
Author
Owner

@safijari commented on GitHub (Jun 29, 2026):

Oh interesting. Didn't know those existed. I honestly have no idea if this would work. Where does one even buy one of those?

<!-- gh-comment-id:4831843594 --> @safijari commented on GitHub (Jun 29, 2026): Oh interesting. Didn't know those existed. I honestly have no idea if this would work. Where does one even buy one of those?
Author
Owner

@frank-giugliano commented on GitHub (Jun 29, 2026):

Just as a side recommendation, the boards themselves are so tiny, you could easily tuck them into the bezel and use a header to usb adapter instead.
The NRF52840 radio isn't particularly powerful...
If you're sitting close to the PC you'll be fine with it inside the case, but in my living room I'm like 14 ft away from the PC and it kept disconnecting on me when I tried it in the case.

<!-- gh-comment-id:4833125824 --> @frank-giugliano commented on GitHub (Jun 29, 2026): Just as a side recommendation, the boards themselves are so tiny, you could easily tuck them into the bezel and use a header to usb adapter instead. The NRF52840 radio isn't particularly powerful... If you're sitting close to the PC you'll be fine with it inside the case, but in my living room I'm like 14 ft away from the PC and it kept disconnecting on me when I tried it in the case.
Author
Owner

@safijari commented on GitHub (Jun 29, 2026):

Just as a side recommendation, the boards themselves are so tiny, you could easily tuck them into the bezel and use a header to usb adapter instead. The NRF52840 radio isn't particularly powerful... If you're sitting close to the PC you'll be fine with it inside the case, but in my living room I'm like 14 ft away from the PC and it kept disconnecting on me when I tried it in the case.

I wanna try this with my mini ITX with a special build where I'll wire two pins to the power button so that I can turn the computer on from shutdown 😅

<!-- gh-comment-id:4835565687 --> @safijari commented on GitHub (Jun 29, 2026): > Just as a side recommendation, the boards themselves are so tiny, you could easily tuck them into the bezel and use a header to usb adapter instead. The NRF52840 radio isn't particularly powerful... If you're sitting close to the PC you'll be fine with it inside the case, but in my living room I'm like 14 ft away from the PC and it kept disconnecting on me when I tried it in the case. I wanna try this with my mini ITX with a special build where I'll wire two pins to the power button so that I can turn the computer on from shutdown 😅
Author
Owner

@DraconicNEO commented on GitHub (Jun 29, 2026):

Just as a side recommendation, the boards themselves are so tiny, you could easily tuck them into the bezel and use a header to usb adapter instead. The NRF52840 radio isn't particularly powerful... If you're sitting close to the PC you'll be fine with it inside the case, but in my living room I'm like 14 ft away from the PC and it kept disconnecting on me when I tried it in the case.

Something of note, the board I'm looking at is meant to use an external antenna, something like this or this which doesn't change that the radio isn't particularly powerful but it does mean it has a bigger antenna than most of the USB ones. So potentially better signal range, assuming the puck firmware works on it.

<!-- gh-comment-id:4836485950 --> @DraconicNEO commented on GitHub (Jun 29, 2026): > Just as a side recommendation, the boards themselves are so tiny, you could easily tuck them into the bezel and use a header to usb adapter instead. The NRF52840 radio isn't particularly powerful... If you're sitting close to the PC you'll be fine with it inside the case, but in my living room I'm like 14 ft away from the PC and it kept disconnecting on me when I tried it in the case. Something of note, the board I'm looking at is meant to use an external antenna, something like [this](https://www.amazon.com/Antenna-2-4GHz-Internal-Laptop-Antennas/dp/B08XN6WMXJ?sr=8-13) or [this](https://www.amazon.com/Antenna-2-4GHz-Internal-Laptop-Antennas/dp/B08XN6WMXJ?sr=8-13) which doesn't change that the radio isn't particularly powerful but it does mean it has a bigger antenna than most of the USB ones. So potentially better signal range, assuming the puck firmware works on it.
Author
Owner

@DraconicNEO commented on GitHub (Jun 29, 2026):

Oh interesting. Didn't know those existed. I honestly have no idea if this would work. Where does one even buy one of those?

I think they sell one on their own website but I also found one here.

<!-- gh-comment-id:4836493295 --> @DraconicNEO commented on GitHub (Jun 29, 2026): > Oh interesting. Didn't know those existed. I honestly have no idea if this would work. Where does one even buy one of those? I think they sell one on their own website but I also found one [here](https://shop.compulab.com/product/nrf52840-m-2-connectivity-card/).
Author
Owner

@safijari commented on GitHub (Jun 29, 2026):

That is much cheaper than I was expecting it to be. Will maybe get one once I'm back near a desktop again.

<!-- gh-comment-id:4836611882 --> @safijari commented on GitHub (Jun 29, 2026): That is much cheaper than I was expecting it to be. Will maybe get one once I'm back near a desktop again.
Author
Owner

@DraconicNEO commented on GitHub (Jun 30, 2026):

That is much cheaper than I was expecting it to be. Will maybe get one once I'm back near a desktop again.

Just make sure to also get an antenna like this or similar since I don't think it comes with one that can be mounted internally. It likely won't work without one.

<!-- gh-comment-id:4839581840 --> @DraconicNEO commented on GitHub (Jun 30, 2026): > That is much cheaper than I was expecting it to be. Will maybe get one once I'm back near a desktop again. Just make sure to also get an antenna [like this](https://www.amazon.com/Antenna-2-4GHz-Internal-Laptop-Antennas/dp/B08XN6WMXJ?sr=8-13) or similar since I don't think it comes with one that can be mounted internally. It likely won't work without one.
Sign in to join this conversation.
No labels
pull-request
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
safijari/openpuck#40
No description provided.