Skip to main content

PinOne Ultra Features

What is new compared to the original PinOne​

Original PinOnePinOne Ultra
MicrocontrollerATmega32U4 (5V)ESP32-S3 (3.3V), dual core
Direct outputs31 on the main board31 direct PWM outputs on the main board
Total outputs6363 (15 direct + 48 on three PCA9685 expansion boards)
PWM or on/offFixed by output numberEach output can be set to PWM (dimmable) or on/off only
BluetoothSeparate Bluetooth moduleNative Bluetooth LE built into the board
USBUSB serialNative USB. The config tool talks over a HID channel instead of a COM port
AccelerometerMPU6050QMI8658, orientation in 5 degree steps, optional velocity output
Plunger ADC10-bit12-bit, calibration values are in millivolts (0-3300)
IR transmitterBit-bangedHardware (RMT) based, NEC, Samsung and Sony SIRC
Input profilesNoUp to 4 keyboard mapping profiles
Button lockNoYes
FirmwareNormal and X-Input buildsOne firmware, updated from the config tool

Core Hardware Features​

  • Fully DOF and DOFLinx compatible board
  • 100% compatible in Steam, which means no controller emulation needed to make it work, including the plunger
  • 15 direct PWM outputs built into the board, each of which can be used as a dimmable PWM output or a simple on/off output
  • Up to three expansion boards (PCA9685) can be attached for an additional 48 outputs, for a total of 63 outputs
  • 24 physical inputs for buttons and other devices, plus 8 shifted buttons
  • Separate analog input for a potentiometer based plunger, read at 12 bit resolution
  • Accelerometer for excellent nudge support, with optional velocity based nudge output
  • Native Bluetooth LE: connect to a phone, tablet, PC or VR headset as an Xbox style gamepad and keyboard, and receive DOF output over Bluetooth
  • Super low latency button encoder. Inputs, plunger and accelerometer are read on a dedicated core, so slow output work (I2C, IR) never delays a button press
  • IR transmitter support, so the board can turn your TV on

Software Enabled Features​

  • Full graphical utility tool for customizing and configuring the board, with a live view of every input, output, the plunger and the accelerometer
  • One click configuration presets for Meta Quest, VPX keyboard bindings and the Mini Machine
  • Up to 4 inputs can be assigned to activate any output, allowing the flipper buttons to activate solenoids with full feedback without configuring any software at all
  • There is a full "Light Show" embedded on the board, so even if you don't have DOF configured, you can still enjoy lights flashing and changing colors during game play
  • All outputs can have timed outputs enabled for auto shut off to protect your equipment
  • All PWM outputs can have a timed "low output" state that ensures after a period of time that the outputs are turned down to a lower level
  • All PWM outputs can have a configured maximum output level so you don't have to rely on external software to change the level of outputs
  • Outputs can be configured for "Night Mode", allowing certain outputs to turn off when the night mode switch is activated
  • Inputs and outputs can be given custom names
  • Input profiles: up to four keyboard mapping profiles that you switch between by holding a button, with an output pulse to tell you which profile is active. See Inputs
  • Button lock: lock out all buttons except a short allowed list to prevent accidental presses. See Inputs
  • Velocity nudge: optional velocity output on the Rx/Ry axes for simulators that support velocity based nudge. See Accelerometer
  • Accelerometer dead zone, tilt and max values can be captured automatically with the record buttons
  • Accelerometer can press a different button for each of the four nudge directions, effectively simulating a tilt bob via software
  • Accelerometer orientation can be set in 5 degree increments with a live preview of how the board is mounted
  • Plunger can press a button when pushed in to a certain level and also when extended to a certain level, allowing the plunger to be used normally to activate the fire button
  • Plunger quick release for accurate VPX plunger releases
  • Button #9 (normally the fire button) can be programmed as a "shift" button that will allow buttons 5-12 to actually trigger buttons 25-32
  • Solenoid sharing feature allows a good solenoid experience even in very limited cabinet sizes as the software will route solenoid trigger events across all available solenoids
  • The config tool warns you when the same button is assigned to more than one feature