{"id":985,"date":"2021-06-11T13:09:45","date_gmt":"2021-06-11T13:09:45","guid":{"rendered":"https:\/\/www.simracinghub.nl\/?p=985"},"modified":"2025-08-26T09:16:38","modified_gmt":"2025-08-26T07:16:38","slug":"make-your-own-diy-button-box-in-these-8-simple-steps","status":"publish","type":"post","link":"https:\/\/www.simracinghub.nl\/en\/maak-je-eigen-diy-button-box-in-deze-8-eenvoudige-stappen\/","title":{"rendered":"Make Your Own DIY Button Box In These 8 Simple Steps!"},"content":{"rendered":"<h1 class=\"wp-block-heading\" id=\"button-box\">Button box<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Although many sim racing wheels have an extensive selection of buttons and rotary encoders, I still use a button box because it makes the whole sim experience more graceful as well as more realistic. Last but not least, it just feels more authentic! In this blog, I explain to you why, should you not already have one, you too will want to get a button box. There are two options: <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Buy a ready-made button box either;<\/li>\n\n\n\n<li>Opt for a DIY solution (DIY Button box).<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Are you handy with a soldering iron and enjoy making your own sim racing button box? Then read on. In this article, I will explain to you how to make a great DIY sim racing Button Box yourself and share my experiences of how I did it!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/maxresdefault-1024x576.jpg.webp\" alt=\"diy button box\" class=\"wp-image-6002 no-lazyload\" style=\"width:394px;height:221px\" srcset=\"https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/maxresdefault-1024x576.jpg.webp 1024w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/maxresdefault-600x338.jpg.webp 600w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/maxresdefault-300x169.jpg.webp 300w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/maxresdefault-768x432.jpg.webp 768w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/maxresdefault.jpg.webp 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" data-smush-webp-fallback=\"{&quot;src&quot;:&quot;https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/maxresdefault-1024x576.jpg&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/maxresdefault-1024x576.jpg 1024w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/maxresdefault-600x338.jpg 600w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/maxresdefault-300x169.jpg 300w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/maxresdefault-768x432.jpg 768w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/maxresdefault.jpg 1280w&quot;}\" \/><figcaption class=\"wp-element-caption\">Create your own button box in these simple steps!<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"wat-is-een-sim-racing-button-box\">What is a sim racing button box?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For those who are new to the world of sim racing and don't know what a button box is. As the name suggests, it is a box with buttons \ud83d\ude09 But there is more to it than that! Besides buttons, a button box has (usually) rotary encoders, toggle switches and switches. This combination of parts makes a button box indispensable in the world of sim racing. <\/p>\n\n\n\n<script type=\"text\/javascript\">document.write(\"<iframe name='banner' src='https:\/\/fanatec.com\/affiliate\/scripts\/banner.php?a_aid=104083334&a_bid=862a9145&w=1' framespacing='0' frameborder='no' scrolling='no' width='728' height='90' allowtransparency='true'><a href='https:\/\/fanatec.com\/us-en\/racing-wheels-wheel-bases\/racing-wheels\/podium-racing-wheel-f1?utm_medium=FAP+Banner&#038;utm_source=104083334&#038;utm_campaign=Main+Campaign&#038;utm_content=862a9145&#038;utm_term=728+x+90+Podium+Racing+Wheel+F1+Premium+Bundle&a_aid=104083334&a_bid=862a9145' target='_top'>728 x 90 Podium Racing Wheel F1 Premium Bundle<\/a><\/iframe>\");\n<\/script>\n<noscript>\n<h2><a href=\"https:\/\/fanatec.com\/us-en\/racing-wheels-wheel-bases\/racing-wheels\/podium-racing-wheel-f1?utm_medium=FAP+Banner&utm_source=104083334&utm_campaign=Main+Campaign&utm_content=862a9145&utm_term=728+x+90+Podium+Racing+Wheel+F1+Premium+Bundle\" target=\"_blank\"><\/a><\/h2>\n<\/noscript>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"handleiding-maak-in-8-stappen-je-eigen-button-box\">Tutorial: Create your own button box in 8 steps!<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before I tell you how to make your own button box in 8 easy steps: all credits for this fantastic tutorial go to <a href=\"https:\/\/amstudioprojects.com\/product\/32-function-button-box-guide\/\" target=\"_blank\">AMSTUDIO<\/a>. For just $5.30, you get a comprehensive manual with 18 easy-to-follow pages explaining step by step how to make this button box with 32 functions yourself! <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The video below clearly shows the steps you need to take to get started yourself! It is incredibly simple and even without technical knowledge you can make this DIY button box. If you have the skills and feel you can handle it, watch the video below from AMSTUDIO that explains the whole process in relatively easy-to-understand steps.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"MAKE THIS BUTTON BOX | 32 FUNCTION w ENCODERS\" width=\"1170\" height=\"658\" src=\"https:\/\/www.youtube.com\/embed\/Z7Sc4MJ8RPM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"welke-onderdelen-heb-je-nodig\">Which parts do you need?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before we start building, we need parts. You can easily order these online. I myself ordered the parts below via Aliexpress. <\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"lijst-met-onderdelen\">Parts list<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>10x - 12mm push buttons<\/li>\n\n\n\n<li>4x - 3 way (On\/Off\/On) 3-pin momentary toggle switch<\/li>\n\n\n\n<li>4x - Multifunctional rotary encoder with push button<\/li>\n\n\n\n<li>1x - Arduino ProMicro <\/li>\n\n\n\n<li>1x - Micro USB cable<\/li>\n\n\n\n<li>2x - 2 way momentary toggle switch<\/li>\n\n\n\n<li>2x - Rocker switch with plastic cover<\/li>\n\n\n\n<li>1x - Plastic box (195x115x60 mm). This may also be slightly larger.<\/li>\n\n\n\n<li>4x - Rotary knobs for the encoders<\/li>\n\n\n\n<li>Wire for soldering<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"lijst-met-gereedschap\">Tool list<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">To make the button box, you will need the following tools:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Highlighter<\/li>\n\n\n\n<li>Drill and drill bits<\/li>\n\n\n\n<li>Digital caliper<\/li>\n\n\n\n<li>Tape measure \/ ruler<\/li>\n\n\n\n<li>Key<\/li>\n\n\n\n<li>Allen spanner<\/li>\n\n\n\n<li>Soldering iron and wire<\/li>\n\n\n\n<li>Tweezers<\/li>\n\n\n\n<li>Screwdriver<\/li>\n\n\n\n<li>Wire cutters<\/li>\n\n\n\n<li>Wire strippers<\/li>\n\n\n\n<li>Tool knife<\/li>\n\n\n\n<li>Safety equipment<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"stap-1-selecteer-alle-buttons-en-schakelaars\">Step 1: Select all buttons and switches<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The first step in making this button box is to select the various switches we need.  These switches provide a total of 32 functions on your button box. See the \u2018parts list' section above which switches and buttons you need for this project. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Each button or switch has its own function. From a simple ON\/OFF button to a two-piece ON\/OFF switch. But also a 3-part (ON\/OFF\/AAN) switch and a 3-function rotary encoder. The rotary encoder is an electromechanical device that converts the position or movement of an axis into analogue or digital output signals. The rotary encoder used in this project also has a momentary push function. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"964\" height=\"548\" src=\"https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Schermafbeelding-2021-06-11-om-10.55.12.png.webp\" alt=\"\" class=\"wp-image-6005 no-lazyload\" style=\"width:592px;height:336px\" srcset=\"https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Schermafbeelding-2021-06-11-om-10.55.12.png.webp 964w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Schermafbeelding-2021-06-11-om-10.55.12-600x341.png.webp 600w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Schermafbeelding-2021-06-11-om-10.55.12-300x171.png.webp 300w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Schermafbeelding-2021-06-11-om-10.55.12-768x437.png.webp 768w\" sizes=\"(max-width: 964px) 100vw, 964px\" data-smush-webp-fallback=\"{&quot;src&quot;:&quot;https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Schermafbeelding-2021-06-11-om-10.55.12.png&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Schermafbeelding-2021-06-11-om-10.55.12.png 964w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Schermafbeelding-2021-06-11-om-10.55.12-600x341.png 600w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Schermafbeelding-2021-06-11-om-10.55.12-300x171.png 300w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Schermafbeelding-2021-06-11-om-10.55.12-768x437.png 768w&quot;}\" \/><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\" id=\"stap-2-ontwerp-de-button-box-layout\">Step 2: Design the button box layout <\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Grab a piece of paper (A4) and design your own layout for your new button box. You can also work it out digitally, of course. I myself used the layout from the AMSTUDIO manual. The 32 functioning button box from the video has the following switches, buttons and encoders:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> 2x - 2 way toggle switches (2 functions)<\/li>\n\n\n\n<li>4x - 3 way toggle switches (8 functions)<\/li>\n\n\n\n<li>10x - momentary push buttons (10 functions)<\/li>\n\n\n\n<li>4x - Rotating Encoders with pressure function. (12 functions)<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"601\" src=\"https:\/\/www.simracinghub.nl\/wp-content\/uploads\/2021\/06\/Schermafbeelding-2021-06-11-om-10.55.20-1024x601.png\" alt=\"DIY button box layout\" class=\"wp-image-6010 no-lazyload\" style=\"width:526px;height:308px\" srcset=\"https:\/\/www.simracinghub.nl\/wp-content\/uploads\/2021\/06\/Schermafbeelding-2021-06-11-om-10.55.20-1024x601.png 1024w, https:\/\/www.simracinghub.nl\/wp-content\/uploads\/2021\/06\/Schermafbeelding-2021-06-11-om-10.55.20-600x352.png 600w, https:\/\/www.simracinghub.nl\/wp-content\/uploads\/2021\/06\/Schermafbeelding-2021-06-11-om-10.55.20-300x176.png 300w, https:\/\/www.simracinghub.nl\/wp-content\/uploads\/2021\/06\/Schermafbeelding-2021-06-11-om-10.55.20-768x450.png 768w, https:\/\/www.simracinghub.nl\/wp-content\/uploads\/2021\/06\/Schermafbeelding-2021-06-11-om-10.55.20.png 1132w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Define your button box layout<\/figcaption><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\" id=\"stap-3-installeer-alle-onderdelen\">Step 3: Install all components<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The next step is to use a (digital) caliper to measure the diameter of all switches and buttons. Then mark these on the top of the plastic box and drill the montagegegates. Tip: first drill the holes with a smaller drill bit. This ensures a nicer and better finish. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The next step is optional, but definitely recommended. Once all the holes have been drilled, you can finish the cover nicely with a carbon vinyl wrap. This provides a robust and genuine racing look. Finally, install all switches, buttons and encoders on the box. So, it's starting to look like something! In the next step, we will connect the wiring to the Arduino ProMicro board. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"stap-4-de-bedrading-aansluiten\">Step 4: Connecting the wiring<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">This button box uses a 5\u00d75 Matrix grid for wiring the buttons and switches. Each red dot in the diagram represents a push switch. For a complete diagram and wiring diagram of all switches, I recommend purchasing AMSTUDIO's manual to support this project.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"866\" height=\"610\" src=\"https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Button-box-layout-wiring.png.webp\" alt=\"\" class=\"wp-image-6012 no-lazyload\" style=\"width:607px;height:427px\" srcset=\"https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Button-box-layout-wiring.png.webp 866w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Button-box-layout-wiring-600x423.png.webp 600w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Button-box-layout-wiring-300x211.png.webp 300w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Button-box-layout-wiring-768x541.png.webp 768w\" sizes=\"(max-width: 866px) 100vw, 866px\" data-smush-webp-fallback=\"{&quot;src&quot;:&quot;https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Button-box-layout-wiring.png&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Button-box-layout-wiring.png 866w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Button-box-layout-wiring-600x423.png 600w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Button-box-layout-wiring-300x211.png 300w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Button-box-layout-wiring-768x541.png 768w&quot;}\" \/><figcaption class=\"wp-element-caption\">Arduino ProMicro button box<\/figcaption><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\" id=\"stap-5-bedradingsschema\">Step 5: Wiring diagram<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">This is the step where the magic-happens! Grab your soldering iron because we are finally going to do some real technical work. In this step, we are going to connect and solder all switches, encoders and push buttons on the Arduino board. Follow the wiring diagram from the manual. This requires a lot of patience and extreme precision to get it right. So take your time for this! The next step is to program the Arduino board. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"606\" src=\"https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Button-box-wiring-diagram-1024x606.png.webp\" alt=\"\" class=\"wp-image-6013 no-lazyload\" style=\"width:544px;height:322px\" srcset=\"https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Button-box-wiring-diagram-1024x606.png.webp 1024w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Button-box-wiring-diagram-600x355.png.webp 600w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Button-box-wiring-diagram-300x177.png.webp 300w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Button-box-wiring-diagram-768x454.png.webp 768w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Button-box-wiring-diagram.png.webp 1224w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" data-smush-webp-fallback=\"{&quot;src&quot;:&quot;https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Button-box-wiring-diagram-1024x606.png&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Button-box-wiring-diagram-1024x606.png 1024w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Button-box-wiring-diagram-600x355.png 600w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Button-box-wiring-diagram-300x177.png 300w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Button-box-wiring-diagram-768x454.png 768w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Button-box-wiring-diagram.png 1224w&quot;}\" \/><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\" id=\"stap-6-configureer-je-arduino-board\">Step 6: Configure your Arduino board<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\" target=\"_blank\" rel=\"noreferrer noopener\">Download<\/a> the Arduino software and install it on a <a href=\"https:\/\/www.simracinghub.nl\/en\/sim-racing-pc-kopen\/\">PC<\/a>. Next, connect the USB cable from the PC to the Arduino Pro Micro board. Then open the Arduino software and we need to add some libraries. When you have purchased the manual, you will be provided with a \u2018Button Box Sketch' file. You can then open this file and upload it in the Arduino software.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"523\" src=\"https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Arduino-software-1024x523.png.webp\" alt=\"\" class=\"wp-image-6015 no-lazyload\" style=\"width:666px;height:340px\" srcset=\"https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Arduino-software-1024x523.png.webp 1024w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Arduino-software-600x307.png.webp 600w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Arduino-software-300x153.png.webp 300w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Arduino-software-768x393.png.webp 768w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/Arduino-software-1536x785.png.webp 1536w, https:\/\/www.simracinghub.nl\/wp-content\/uploads\/2021\/06\/Arduino-software-2048x1047.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" data-smush-webp-fallback=\"{&quot;src&quot;:&quot;https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Arduino-software-1024x523.png&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Arduino-software-1024x523.png 1024w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Arduino-software-600x307.png 600w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Arduino-software-300x153.png 300w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Arduino-software-768x393.png 768w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Arduino-software-1536x785.png 1536w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/Arduino-software-2048x1047.png 2048w&quot;}\" \/><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\" id=\"stap-7-github-libraries-installeren\">Step 7: Installing GitHub Libraries <\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Once you have installed the Arduino software, download the <a href=\"https:\/\/github.com\/MHeironimus\/ArduinoJoystickLibrary\" target=\"_blank\" rel=\"noreferrer noopener\">Joystick Library <\/a>on GitHub. Click \u2018 Clone or Download' and save the file to your PC. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open the saved file and make a copy of the Joystick folder on your desktop. Next, place the Joystick folder in the folder: ...ArduinoLibraries <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The next step is to install the \u2018Keypad.h' library. You do this as follows. Go to \u2018Sketch &gt; Include Library &gt; Manage Libraries'. Then search for \u2018Keypad.H' by Mark Stanely, Alexander Brevig and click \u2018install'. Then click on \u2018Tools' select \u2018Board' and click on \u2018 Arduino\/Genuino Micro'. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"749\" src=\"https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/button-box-arduino-1024x749.png.webp\" alt=\"\" class=\"wp-image-6018 no-lazyload\" style=\"width:676px;height:494px\" srcset=\"https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/button-box-arduino-1024x749.png.webp 1024w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/button-box-arduino-600x439.png.webp 600w, https:\/\/www.simracinghub.nl\/wp-content\/uploads\/2021\/06\/button-box-arduino-300x219.png 300w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/button-box-arduino-768x562.png.webp 768w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/button-box-arduino.png.webp 1072w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" data-smush-webp-fallback=\"{&quot;src&quot;:&quot;https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/button-box-arduino-1024x749.png&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/button-box-arduino-1024x749.png 1024w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/button-box-arduino-600x439.png 600w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/button-box-arduino-300x219.png 300w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/button-box-arduino-768x562.png 768w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/button-box-arduino.png 1072w&quot;}\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">As a final step, go to Tools &gt; Port &gt; COM17 (Arduino\/Genuino Micro)<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"570\" src=\"https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/button-box-arduino-1-1024x570.png.webp\" alt=\"\" class=\"wp-image-6019 no-lazyload\" style=\"width:698px;height:388px\" srcset=\"https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/button-box-arduino-1-1024x570.png.webp 1024w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/button-box-arduino-1-600x334.png.webp 600w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/button-box-arduino-1-300x167.png.webp 300w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/button-box-arduino-1-768x427.png.webp 768w, https:\/\/www.simracinghub.nl\/wp-content\/smush-webp\/2021\/06\/button-box-arduino-1.png.webp 1086w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" data-smush-webp-fallback=\"{&quot;src&quot;:&quot;https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/button-box-arduino-1-1024x570.png&quot;,&quot;srcset&quot;:&quot;https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/button-box-arduino-1-1024x570.png 1024w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/button-box-arduino-1-600x334.png 600w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/button-box-arduino-1-300x167.png 300w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/button-box-arduino-1-768x427.png 768w, https:\\\/\\\/www.simracinghub.nl\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/button-box-arduino-1.png 1086w&quot;}\" \/><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\" id=\"stap-8-upload-je-sketch-naar-je-arduino-board\">Step 8: Upload your sketch to your Arduino board<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">We have arrived at the final step! Fortunately, this is a fairly simple step. Finally, you click \u2018Verify' and then \u2018Upload'. The software is now uploaded to the Arduino. Well, that wasn't too bad after all! This sketch (software) remains stored on the Arduino board even when the power\/usb is disconnected. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"gefeliciteerd-je-hebt-een-eigen-sim-racing-button-box-gemaakt\">Congratulations! You have created your own sim racing button box<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Congratulations! You have successfully created your own button box with a whopping 32 functions! And now: let's play! Start up your favourite racing game and map all functions to the new button box. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As you can see, these are all pretty simple and easy steps. Yes, it will take you some time. But it's more than worth it! Even without any technical knowledge and background, I found making it a really fun project which was very satisfying. Yes, you need some patience for this. Especially ordering all the parts via Aliexpress took some time. But once everything arrived, building could begin and the above video and manual helped me through it easily. <\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"mijn-ervaring-start-vandaag-nog\">My experience: start today!<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">In total, building it took me about 2 evenings. I especially enjoyed soldering and programming the Arduino board. I am very proud of the end result! For a few tenner you have a fantastic button box for years of racing fun!<\/p>\n\n\n\n<div id=\"affiliate-style-e646bb99-e878-4e4f-aee9-36a2ea5e99a8\"><div class=\"affiliate-sp-wrapper\"><div class=\"affiliate-sp-inner\"><div class=\"affiliate-sp-content\"><div class=\"affiliate-sp-img-wrapper\"><div class=\"affiliate-sp-image\"><img decoding=\"async\" src=\"https:\/\/www.simracinghub.nl\/wp-content\/uploads\/2023\/07\/DSC_0050.jpg.webp\" alt=\"button box diy\" class=\"no-lazyload\" \/><\/div><\/div><div class=\"affiliate-sp-cntn-wrapper affiliate-block-advanced-list\"><h2 id=\"gte-button-box-van-pokornyi-engineering\" class=\"affiliate-sp-subtitle\">GTE Button Box from Pokornyi Engineering<\/h2><ul class=\"affiliate-list affiliate-list-type-unordered affiliate-list-bullet-check-circle\"><li>Comprehensive step-by-step guide<\/li><li>Bill-Of-Materials (BOM) included<\/li><li>Only \u20ac22<\/li><\/ul><div class=\"affiliate-sp-btn-wrapper\"><a href=\"https:\/\/www.simracinghub.nl\/en\/product\/gte-button-box-diy-files\/\" class=\"affiliate-sp-btn  btn-is-small btn-is-fullw\" rel=\"\"><i class=\"affiliate-abbtn-icon  af-icon-is-left\"><\/i>View product<\/a><\/div><div class=\"affiliate-sp-amzon-price below\"><\/div><div class=\"affiliate-sp-amzon-rating below\"><\/div><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Sim racing DIY <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I hope this blog has inspired you to get started yourself. Want more DIY projects for your sim rig now? Then take a look at the articles below \u00f3or check out the <a href=\"https:\/\/www.simracinghub.nl\/en\/product-category\/digital\/\" data-type=\"product_cat\" data-id=\"188\">digital do-it-yourself<\/a> manuals from <a href=\"https:\/\/www.simracinghub.nl\/go\/pokornyi-engineering\/\" title=\"Pokornyi Engineering\" class=\"pretty-link-keyword\"rel=\"nofollow sponsored \" target=\"_blank\">Pokornyi Engineering<\/a>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.simracinghub.nl\/en\/this-is-how-you-build-a-sim-racing-wind-simulator\/\">Here's how to build a Sim Racing Wind Simulator!<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.simracinghub.nl\/en\/diy-so-make-yourself-a-simflag-spotter\/\" data-type=\"post\" data-id=\"9324\">Making your own simflag flagspotter is how you do it!<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.simracinghub.nl\/en\/build-your-old-iphone-turned-sim-racing-dashboard\/\">Convert Your Old iPhone To A Sim Racing Dashboard<\/a> <\/li>\n\n\n\n<li><a href=\"https:\/\/www.simracinghub.nl\/en\/diy-sim-rig-building-this-is-the-benefits-and-disadvantages\/\">DIY sim rig building? Here are the pros and cons!<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.simracinghub.nl\/en\/building-a-diy-sim-racing-roof-in-9-steps\/\" data-type=\"post\" data-id=\"11301\">Building a DIY Sim Racing Roof: This is how you do it! (9 Steps)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.simracinghub.nl\/en\/sim-rig-ideas-discover-the-magic-of-foam-board\/\" data-type=\"post\" data-id=\"11297\">Sim Rig Ideas: Discover The Magic Of Foam Board!<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n      <div class=\"prli-link-to-disclosures\">\n        <a href=\"https:\/\/www.simracinghub.nl\/en\/affiliate-disclosure\/\">No secrets here - just honest lap times AND honest links. Occasionally, we tap a little brand dust when you buy something through our links. That's how we keep the engine running. Check our disclosure.<\/a>\n      <\/div>","protected":false},"excerpt":{"rendered":"<p>Button Box Although many sim racing wheels have an extensive selection of buttons and rotary encoders, I still use a button box because it provides the...<\/p>","protected":false},"author":4,"featured_media":6002,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","ai_generated_summary":"","footnotes":""},"categories":[9,3,46],"tags":[69,38],"class_list":["post-985","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hardware","category-accessoires","category-diy","tag-button-box","tag-diy"],"_links":{"self":[{"href":"https:\/\/www.simracinghub.nl\/en\/wp-json\/wp\/v2\/posts\/985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.simracinghub.nl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.simracinghub.nl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.simracinghub.nl\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.simracinghub.nl\/en\/wp-json\/wp\/v2\/comments?post=985"}],"version-history":[{"count":0,"href":"https:\/\/www.simracinghub.nl\/en\/wp-json\/wp\/v2\/posts\/985\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.simracinghub.nl\/en\/wp-json\/wp\/v2\/media\/6002"}],"wp:attachment":[{"href":"https:\/\/www.simracinghub.nl\/en\/wp-json\/wp\/v2\/media?parent=985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.simracinghub.nl\/en\/wp-json\/wp\/v2\/categories?post=985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.simracinghub.nl\/en\/wp-json\/wp\/v2\/tags?post=985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}