PinOne Ultra
Introduction
The PinOne Ultra is the next generation of the PinOne board. It is an open source virtual pinball controller built around the ESP32-S3 microcontroller instead of the ATmega32U4 used by the original PinOne. It keeps everything the original PinOne offered (DOF support, Steam compatibility, plunger, accelerometer nudge, light show and more) and adds native Bluetooth LE, 15 direct PWM outputs, velocity based nudge, input profiles, a button lock and a refreshed configuration tool.
More details about the features, and a comparison with the original PinOne, can be found on the features page.
Download the config tool
The PinOne Ultra uses a newer version of the PinOne Config Tool than the original PinOne.
On another platform? Download the macOS (Intel), macOS (Apple Silicon) or Linux AppImage build, or see all files on the releases page. Note for Linux or Batocera you might have to run in no sandbox mode.
📄️ PinOne Ultra Features
What is new compared to the original PinOne
📄️ Where to Buy
You can currently purchase the PinOne board from Cleveland Software Design
📄️ Steam Calibration
To use the PinOne controller with Steam, all you need to do is create a Steam controller mapping and click the save button to update your Steam VDF file or set it up as a generic controller and paste the configuration into the Steam calibration screen. To do this, follow these steps:
📄️ VPX Calibration
To use the PinOne controller with VPX, configure as shown in the picture below:
📄️ Pinup Popper Setup
To set up the PinOne with Pinup Popper, you simply need to enter the config screen and follow the below steps:
📄️ Nintendo Switch Calibration
To use the PinOne controller with a Nintendo Switch, you need to purchase an xbox to switch adapter to use with it. I have found this one to work well: switch adapter
📄️ Pinball FX Calibration
Before you can use the controller in Pinball FX, you first need to configure the controller in Steam. You can do that by following the instructions here
📄️ Playstation 5
To use the PinOne controller with a Playstation 5, you need to purchase an adapter to play it with. My customers have found this one to work well: PS5 Adapter
📄️ Meta Quest VR
To use the PinOne Ultra with the Meta Quest 3 VR headset, the quickest way is to open the config tool home page and click the Meta Quest Mappings preset, then click Save Config. The preset only sets the keyboard bindings below and the tilt buttons, so it will not affect your plunger or accelerometer calibration. You can also map the buttons as keyboard inputs yourself on the Inputs page:
📄️ PinOne Pinout
image
🗃️ PinOne Ultra Configuration Tool
7 items
📄️ PinOne Ultra In Arduino
PinOne Ultra Source Code
🗃️ Troubleshooting
7 items