{"id":1697,"date":"2023-02-05T14:25:57","date_gmt":"2023-02-05T14:25:57","guid":{"rendered":"https:\/\/blog.colinjones.co.uk\/?p=1697"},"modified":"2023-02-05T14:25:57","modified_gmt":"2023-02-05T14:25:57","slug":"twin-stick-controller","status":"publish","type":"post","link":"https:\/\/blog.colinjones.co.uk\/index.php\/2023\/02\/05\/twin-stick-controller\/","title":{"rendered":"Twin Stick Controller"},"content":{"rendered":"\n<p>A while back I planned to build a twin stick controller so I bought a large project case and one (to test) bat top stick and realised that the box wasn&#8217;t big enough for two of these so repurposed that to a 4-way arcade stick instead.<\/p>\n\n\n\n<p>I went back to the drawing board and made a new plan, 2 of these boxes bolted together and a hole between them for wiring. I knew this wasn&#8217;t going to be cheap so it had to wait. That time has come!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual1.jpg\" alt=\"\" class=\"wp-image-1698\" width=\"669\" height=\"450\" srcset=\"https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual1.jpg 327w, https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual1-300x202.jpg 300w\" sizes=\"auto, (max-width: 669px) 100vw, 669px\" \/><\/a><figcaption class=\"wp-element-caption\">Base Assembly<\/figcaption><\/figure>\n\n\n\n<p>The controller is an Arduino Pi Pico. The boards are just strip board to which I&#8217;ve soldered pin headers to reduce the soldering required later and make maintenance easier.<\/p>\n\n\n\n<p>Next was to fit the arcade parts to the top panels.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual2-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"461\" src=\"https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual2-1024x461.jpg\" alt=\"\" class=\"wp-image-1699\" srcset=\"https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual2-1024x461.jpg 1024w, https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual2-300x135.jpg 300w, https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual2-768x346.jpg 768w, https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual2-1536x691.jpg 1536w, https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual2-2048x922.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Top Panels<\/figcaption><\/figure>\n\n\n\n<p>Two panels here so top and bottom views in one picture! I did come across a new problem though. These Suzo Happ sticks are deeper than the bat top stick I used last time so pressed against the bottom of the case. A solution was found which you see here.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/dual4.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"733\" height=\"1024\" src=\"https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/dual4-733x1024.jpg\" alt=\"\" class=\"wp-image-1700\" srcset=\"https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/dual4-733x1024.jpg 733w, https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/dual4-215x300.jpg 215w, https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/dual4-768x1073.jpg 768w, https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/dual4-1099x1536.jpg 1099w, https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/dual4-1466x2048.jpg 1466w, https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/dual4.jpg 1800w\" sizes=\"auto, (max-width: 733px) 100vw, 733px\" \/><\/a><figcaption class=\"wp-element-caption\">Wiring Of The Pi Side<\/figcaption><\/figure>\n\n\n\n<p>The hole in the bottom now provides ample clearance and the sticks move freely without actually touching the desk. I use a case mount MicroUSB socket which uses standard USB cables. I keep fooling myself that I&#8217;ll be able to create something with good cable management one day. I doubt that will ever happen given how these things go together though!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual3-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"461\" src=\"https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual3-1024x461.jpg\" alt=\"\" class=\"wp-image-1701\" srcset=\"https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual3-1024x461.jpg 1024w, https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual3-300x135.jpg 300w, https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual3-768x346.jpg 768w, https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual3-1536x691.jpg 1536w, https:\/\/blog.colinjones.co.uk\/wp-content\/uploads\/2023\/02\/Dual3-2048x922.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Complete!<\/figcaption><\/figure>\n\n\n\n<p>Here it is complete! Suzo Happ sticks and QanBa buttons work well together. Tested on Robotron 2084 and it really makes the experience of that awesome game!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A while back I planned to build a twin stick controller so I bought a large project case and one (to test) bat top stick and realised that the box wasn&#8217;t big enough for two of these so repurposed that &hellip; <a href=\"https:\/\/blog.colinjones.co.uk\/index.php\/2023\/02\/05\/twin-stick-controller\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,16],"tags":[],"class_list":["post-1697","post","type-post","status-publish","format-standard","hentry","category-positives","category-retro"],"_links":{"self":[{"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/1697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=1697"}],"version-history":[{"count":1,"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/1697\/revisions"}],"predecessor-version":[{"id":1702,"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/1697\/revisions\/1702"}],"wp:attachment":[{"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=1697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/categories?post=1697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.colinjones.co.uk\/index.php\/wp-json\/wp\/v2\/tags?post=1697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}