
OpenPuck turns a supported nRF52840 board into a documented Steam Controller 2 receiver with Xbox, Switch, PlayStation, and desktop-input modes, for roughly $11–16 before an optional case.
| Part | Qty. | Planning cost | Notes |
|---|---|---|---|
| Pro Micro NRF52840 development board | 1 | $8 | Use a board supported by the Adafruit nRF52 Arduino core. A UF2 bootloader is the easiest flashing path. |
| Data-capable USB cable matching the board | 1 | $3–8 | Needed for flashing, pairing, and normal operation. Charge-only cables will not work. |
| 3D-printed OpenPuck case | 0 or 1 | $0 if self-printed; roughly $5–12 outsourced | Optional. The README links several cases for this board footprint. |
| Second nRF52840 board | 0 or 1 | About $8 and up | Optional, only if you also want to build ReversePuck, the Steam Deck-side controller emulator. |
.uf2 file from the release, double-tap the board’s reset button so it mounts as a UF2 boot drive, and copy the file across. The release includes standard and factory-reset firmware, plus separate ReversePuck images. 34arduino-cli, the Adafruit nRF52 Arduino core, and the adafruit-nrfutil Python package. The firmware is primarily C++ and C; the optional ReversePuck tooling includes Python. 24.uf2; reserve a half day if you want to build from source, troubleshoot WebUSB, or package a case.github.com
github.com
github.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.