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. 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 
dial_em207804010010067, 19, A5 
dial_bb15755657512568, 20, A6 
dial_tc15755651257569, 21, A7 
dial_abs157105157512565, 17, A3 
dial_tcc157105151257566, 18, A4 
top positions
top (3)
buttonlocation frompins
namesizeholetopbottomleftrightinputlight
indicator_left141220204016045 
indicator_right141220201604047 
usb10102020100100  
left positions
left (3)
buttonlocation frompins
namesizeholetopbottomleftrightinputlight
dial_mode1579030202062, 14, A0 
dial_special1576060202063, 15, A1 
dial_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 one hole for USB cable and one RGB LED and 16 LEDs. Using Arduino Micro, Banged Evolution.

main positions
main (20)
buttonlocation frompins
namesizeholetopbottomleftrightinputlight
engine2218853540160D0, D12D9, D10, D11
ignition14121051520180D0, D14D3
pit_limiter14121051560140D0, D15D3
flash1814358525175D0, D16D5
light14121510520180D0, D17D5
rainlight14122010040160D1, D12D3
wiper1412408045155D1, D14D5
pitstop1412259516040D1, D15D5
positions14121510518020D1, D16D3
standings1412358518020D1, D17D3
electronics1412606018020D2, D12D5
select1412606015050D2, D14D5
up1412754516535D2, D15D3
down14121051516535D2, D16D3
left1412903015050D2, D17D3
right1412903018020D4, D12D3
em2079525100100A0, A1, D6 
bb207259575125A2, A3, D7 
tc207259512575A4, A5, D8 
BANG18146060100100D4, 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. Using Arduino Leonardo, Bang Systems 6x6 Matrix Grid v1.0.

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 
em_up14128040100100A5, D1 
em_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. 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