Bang Button Box

The Bang Button Box is a custom made button box for sim racing. Arduino Leonardo or Arduino Due microcontroller, and a bunch of buttons and switches rotary encoders. It's designed to be used with Assetto Corsa Competizione, but can be used with any game that supports keyboard or joystick input.

Bang Button Box - Racer v1.0

This box supports games like Accetto Corsa Competizione, iRacing, Assetto Corsa, Project Cars 2, RaceRoom, Dirt Rally, Dirt Rally 2.0, F1 Series, Automobilista 2, and more.

The size of the box is 200mm x 120mm x 75mm. It has 28 push buttons and 8 rotary encoders and 8 rotary encoder push buttons and one hole for USB cable. Giving a total of 52 inputs. Using Arduino Due, Bang RGB Board.

main positions
main (28)
buttonlocation frompins
namesizeholetopbottomleftrightinputlight
ignition141265552018022 
engine221885354016024 
pit_limiter1412105152018026 
flash181440803017030 
light1412151052018032 
rainlight1412201004016034 
wiper141225956014036 
cam_bonnet14121510510010023 
cam_cockpit141225958511525 
cam_chase141225951158527 
cycle_cam1412358510010029 
names141225951406031 
race_logic141225951604033 
dash_up1412151051802035 
dash_down141235851802037 
cycle_map141280407512538 
cycle_hud141280401257540 
nav_up141275451653542 
nav_down1412105151653544 
nav_left141290301505046 
nav_right141290301802048 
nav_select141260601505050 
cycle_mfd141260601802052 
ecu207804010010067, 19, A5 
bb15755657512568, 20, A6 
tc15755651257569, 21, A7 
abs157105157512565, 17, A3 
tcc157105151257566, 18, A4 
top positions
top (3)
buttonlocation frompins
namesizeholetopbottomleftrightinputlight
indicator_left141220204016045 
indicator_right141220201604047 
usb10102020100100  
left positions
left (3)
buttonlocation frompins
namesizeholetopbottomleftrightinputlight
mode1579030202062, 14, A0 
special1576060202063, 15, A1 
volume1573090202064, 16, A2 
right positions
right (3)
buttonlocation frompins
namesizeholetopbottomleftrightinputlight
save_replay14129030202049 
add_highlight14126060202051 
save_highlights14123090202053 

Bang Button Box - Bang Evolution - v1.0

The Bang Evolution has a special button (BANGED) for entering a new layer of inputs similar to SHIFT, CTRL, or ALT on keyboard. This allows for more buttons to be used on the same box.

This box supports games like Assetto Corsa Competizione on consoles directly & in Keyboard Remap for F1 on consoles and any game on PC with Joystick support.

It is based on the Banged Evolution R1 PCB attached to an Arduino Micro.

Source code is available on GitHub.

The size of the box is 200mm x 120mm x 75mm. It has 17 push buttons and 3 rotary encoders and 3 rotary encoder push buttons and 7 holes and one hole for USB cable and one RGB LED and 16 LEDs. Giving a total of 50 inputs. Using Arduino Micro, Banged Evolution.

  • engineengine_1sCHANGE_PROFILE853540160 ignitionignitionBANG_MODE1051520180 pit_limitertime_tableSAVE_SETTINGS1051560140 flashadd_highlight408025175 lightcycle_hud1510520180 rainlightcycle_map2010040160 wipernames408050150 pitstoprace_logic259516040 positionsdash_up1510518020 standingsdash_dn358518020 indicator_rightelectronics606018020 indicator_leftselect606015050 upcam_bonnet754516535 downcycle_cam1051516535 leftcam_cockpit903015050 rightcam_chase903018020 ecuffBRIGHTNESS9525100100 bbabs259575125 tctcc259512575 BANGBANGEDSYSTEM5565100100
main positions
main (27)
buttonlocation frompins
namesizeholetopbottomleftrightinputlight
engine2218853540160D0, D12D9, D10, D11
ignition14121051520180D0, D14D3
pit_limiter14121051560140D0, D15D3
flash2219408025175D0, D16D5
light14121510520180D0, D17D5
rainlight14122010040160D1, D12D3
wiper1412408050150D1, D14D5
pitstop1412259516040D1, D15D5
positions14121510518020D1, D16D3
standings1412358518020D1, D17D3
indicator_right1412606018020D2, D12D5
indicator_left1412606015050D2, D14D5
nav_up1412754516535D2, D15D3
nav_down14121051516535D2, D16D3
nav_left1412903015050D2, D17D3
nav_right1412903018020D4, D12D3
rotate_ecu2079525100100A0, A1, D6 
rotate_bb207259575125A2, A3, D7 
rotate_tc207259512575A4, A5, D8 
BANG18165565100100D4, D14D13
top positions
top (1)
buttonlocation frompins
namesizeholetopbottomleftrightinputlight
usb10103030100100  

Bang Buttons - v1.0

Source Code: Github

This box supports games like Accetto Corsa Competizione, iRacing, Assetto Corsa, Project Cars 2, RaceRoom, Dirt Rally, Dirt Rally 2.0, F1 Series, Automobilista 2, and more.

It has 33 functional buttons and a BANG button.

The BANG button feature gives you 2 modes:

Normal push
Which shifts your 33 buttons for 33 other ingame functions or keypress/joystick buttons
Long push
Allows you to change game profile for the box so it can be directly used in Assetto Corsa Competizione or as Keyboard or Joystick button remapping.
Currently the box has 3 profiles: ACC, Keyboard, Joystick, but any game which has keyboard shortcuts to change car mechanics while driving can be configured for this box.

The size of the box is 200mm x 120mm x 75mm. It has 34 push buttons and one hole for USB cable. Giving a total of 66 inputs. Using Arduino Leonardo, Bang Systems 6x6 Matrix Grid v1.0.

  • engineengine_1s3090100100 lightvolume_upX51510520180 flashvolume_dnX5358520180 rainlightcycle_map259540160 wipercycle_hud259560140 cycle_camdriver_wheel1051535165 indi_leftsave_replay606020180 indi_rightadd_highlight606050150 time_tablenames259514060 pitstoprace_logic259516040 standingsdash_up1510518020 positionsdash_dn358518020 bb_upbb_upX10556570130 bb_dnbb_dnX10705080120 tc_uptc_upX3556513070 tc_dntc_dnX3705012080 abs_upabs_upX3903080120 abs_dnabs_dnX31051570130 tcc_uptcc_upX3903012080 tcc_dntcc_dnX31051513070 ecu_upecu_upX38040100100 ecu_dnecu_dnX310020100100 BANGBANGED5565100100
main positions
main (34)
buttonlocation frompins
namesizeholetopbottomleftrightinputlight
engine22183090100100A0, D0 
ignition14121510580120A0, D1 
pit_limit14121510512080A0, D2 
light14121510520180A0, D3 
flash1412358520180A0, D4 
rainlight1412259540160A0, D5 
wiper1412259560140A1, D0 
bonnet1412754535165A1, D1 
cockpit1412903020180A1, D2 
chase1412903050150A1, D3 
cycle_cam14121051535165A1, D4 
indi_left1412606020180A1, D5 
indi_right1412606050150A2, D0 
time_table1412259514060A2, D1 
pitstop1412259516040A2, D2 
standings14121510518020A2, D3 
positions1412358518020A2, D4 
nav_up1412754516535A2, D5 
nav_down14121051516535A3, D0 
nav_left1412903015050A3, D1 
nav_right1412903018020A3, D2 
nav_select1412606015050A3, D3 
electronics1412606018020A3, D4 
bb_up1412556570130A3, D5 
bb_dn1412705080120A4, D0 
tc_up1412556513070A4, D1 
tc_dn1412705012080A4, D2 
abs_up1412903080120A4, D3 
abs_dn14121051570130A4, D4 
tcc_up1412903012080A4, D5 
tcc_dn14121051513070A5, D0 
ecu_up14128040100100A5, D1 
ecu_dn141210020100100A5, D2 
BANG14125565100100A5, D5 
top positions
top (1)
buttonlocation frompins
namesizeholetopbottomleftrightinputlight
usb10102020100100  

Bang Button Box - EuroTruck - v1.0

This box supports EuroTruck.

The size of the box is 200mm x 120mm x 75mm. It has 22 push buttons and 5 rotary encoders and 5 rotary encoder push buttons and one hole for USB cable. Giving a total of 37 inputs. Using Arduino Leonardo, Bang RGB Board.

main positions
main (22)
buttonlocation frompins
namesizeholetopbottomleftrightinputlight
ignition141265552018022 
engine221885354016024 
pit_limiter1412105152018026 
flash181440803017030 
light1412151052018032 
rainlight1412201004016034 
wiper141225956014036 
names141225951406031 
race_logic141225951604033 
dash_up1412151051802035 
dash_down141235851802037 
nav_up141275451653542 
nav_down1412105151653544 
nav_left141290301505046 
nav_right141290301802048 
nav_select141260601505050 
cycle_mfd141260601802052 
dial_em207804010010067, 19, A5 
dial_abs157105157512565, 17, A3 
dial_tcc157105151257566, 18, A4 
dial_bb15755657512568, 20, A6 
dial_tc15755651257569, 21, A7 
top positions
top (3)
buttonlocation frompins
namesizeholetopbottomleftrightinputlight
indicator_left141230304016045 
indicator_right141230301604047 
usb10103030100100  
right positions
right (3)
buttonlocation frompins
namesizeholetopbottomleftrightinputlight
save_replay14129030303049 
add_highlight14126060303051 
save_highlights14123090303053