User Manual
To change a setting the user must quickly press and release the power switch. The OLED screen will reflect this by
displaying “set” in front of the current value. The setting can be modified pressing the top or bottom buttons, which
will increment or decrement the current value. Once you reach its maximum or last value, it will loop back to the
lowest value. After the desired value is displayed, you can save the setting by pressing the power switch. The “set”
designation next to the value will disappear.
Example of changing the maximum rate of fire from 10 to 20:
1. Boot into programming mode by holding the trigger while turning the board on.
2. The first setting is fire mode. Press the top button one time to advance to max rate of fire.
3. Press and release the middle button quickly. The “set” designation will display next to the current value.
4. Press and release the top button 10 times to increment the value from 10 to 20.
5. Press and release the middle button quickly. The OLED screen will remove the “set” designation from
view and save the setting.
6. Cycle through additional settings using the top and bottom buttons, or exit programming mode by holding
the middle button for 1 second, until the OLED screen turns off.
Tournament lock: The tournament lock prevents access to the menu system while enabled. It can be toggled on
and off while the board is powered up in the main firing mode (not the menu system) by holding the lock switch on
the surface of the board for 2 seconds. The OLED screen will display the status as it changes.
SETTINGS
Fire mode (default semi-automatic unlimited)
1. Semi-automatic unlimited
2. Semi-automatic adjustable
3. PSP ramping – 123 shots semi, on 4
th
shot ramps at 5 pulls per second, resets after 1 second
4. PSP burst – 123 shots semi, on 4
th
shot fires 3-round burst, resets after 1 second
5. NXL full-automatic – 123 shots semi, on 4
th
shot fires full-automatic, resets after 1 second
6. Millennium ramping – 123 shots semi, on 4
th
shot ramps at 5 pulls per second, resets after 1 second
7. Custom ramping – user adjustable ramping, select custom ramp start and ramp percentage
8. Auto response – fires on each pull and release
9. Burst – 3-round burst
10. Full-automatic – fires full-automatic, resets after 1 second
Fire mode 2 (default none)
This setting allows the user to select a secondary fire mode which can be cycled through during play. Any fire mode
can be chosen from the normal fire mode list, or it can be set to none to disable select fire functionality.
Fire mode 3 (default none)
This setting allows the user to select a tertiary fire mode which can be cycled through during play. Any fire mode
can be chosen from the normal fire mode list, or it can be set to none to disable select fire functionality.
Maximum rate of fire (default 10 bps, range 5-30 and infinity)
The semi-automatic unlimited fire mode ignores this value, making it easy to switch back and forth between semi-
automatic and PSP gun rules without modifying more than one setting. Adjustable from 5 to 30, with an unlimited
option designated by the infinity symbol.
Fine rate of fire timing (default 0.0, range 0.0 to 0.9 additional bps):
Fine adjustment of the max rate of fire in 0.1 bps increments, from 0.0 to 0.9 additional bps.
Game timer (default off, range 1-60 minutes):
Enables and sets the game timer, which replaces the rate of fire indicator on the OLED display when turned on.
The game timer is adjustable from 1 to 60 minutes.
Optical Buffer (default 25, range 5-75)
The use of an optical switch makes it possible to detect how far the trigger actually blocks the sensor during each
pull. The optical buffer setting allows you to lengthen or shorten the approximate distance that the trigger must be
moved to determine that the trigger has been released. Higher values will reduce bounce.
Debounce (default 5 ms, range 0.5-25.0 ms):
The amount of time the trigger must be released for the microcontroller to allow the next trigger pull. Asynchronous
interrupt based scan up to 12 million times per second that is run independently from code execution. Higher values
reduce bounce.