{"id":607,"date":"2025-04-08T14:52:43","date_gmt":"2025-04-08T18:52:43","guid":{"rendered":"https:\/\/techdungeon.xyz\/?p=607"},"modified":"2025-04-08T16:14:28","modified_gmt":"2025-04-08T20:14:28","slug":"tech-dungeon-bare-metal-commodore-pcb-setup-information","status":"publish","type":"post","link":"https:\/\/techdungeon.xyz\/index.php\/2025\/04\/08\/tech-dungeon-bare-metal-commodore-pcb-setup-information\/","title":{"rendered":"Tech Dungeon Bare Metal Commodore PCB Setup information"},"content":{"rendered":"\n<p>With the open-source Bare Metal Commodore software at&nbsp;<a href=\"https:\/\/accentual.com\/bmc64\/\">https:\/\/accentual.com\/bmc64\/<\/a>&nbsp;&nbsp;you can emulate a Commodore Pet, 64, Vic-20, 128, and Plus\/4.<\/p>\n\n\n\n<p>One of the great features of BMC64 is it boots in a couple seconds, since it doesn\u2019t need to load an operating system.<\/p>\n\n\n\n<p>Here is a video of ours showing the three variations of our BMC64 PCB you can purchase.<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter 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<div class=\"epyt-video-wrapper\"><div  id=\"_ytid_27766\"  width=\"640\" height=\"360\"  data-origwidth=\"640\" data-origheight=\"360\" data-facadesrc=\"https:\/\/www.youtube.com\/embed\/tI4OQ027CuI?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=0&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__ epyt-facade epyt-is-override  no-lazyload\" data-epautoplay=\"1\" ><img decoding=\"async\" data-spai-excluded=\"true\" class=\"epyt-facade-poster skip-lazy\" loading=\"lazy\"  alt=\"YouTube player\"  src=\"https:\/\/i.ytimg.com\/vi\/tI4OQ027CuI\/maxresdefault.jpg\"  \/><button class=\"epyt-facade-play\" aria-label=\"Play\"><svg data-no-lazy=\"1\" height=\"100%\" version=\"1.1\" viewBox=\"0 0 68 48\" width=\"100%\"><path class=\"ytp-large-play-button-bg\" d=\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\" fill=\"#f00\"><\/path><path d=\"M 45,24 27,14 27,34\" fill=\"#fff\"><\/path><\/svg><\/button><\/div><\/div>\n<\/div><\/figure>\n\n\n\n<p>Our PCB is designed to give you 2 Atari-style joystick ports along with 3 interface buttons. One button activates an on-screen keyboard. The second brings up a menu system to change settings, load disk images, load carts, switch to the various emulated systems. The third button closes the menu screen. With these buttons you can use a joystick plugged into either Atari joystick port to operate the system.<\/p>\n\n\n\n<p>Our PCB is designed for a Raspberry Pi Zero model. We recommend a Zero 2 or Zero 2W.<\/p>\n\n\n\n<p>It comes in three versions.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>The PCB, a cool Commodore 64C looking case, a Raspberry PI Zero 2W, our micro-SD card puller tool, and a 32GB micro-SD card. BMC64 pre-installed on micro-SD card. (roms not included)<\/li>\n\n\n\n<li>The PCB, a cool Commodore 64C inspired case, and our little micro-SD card puller tool.<\/li>\n\n\n\n<li>The PCB only. This version is not designed to fit inside our case. We offer it only to those not interested in a case at all.<\/li>\n<\/ol>\n\n\n\n<p>For models with the micro-SD card included we have installed the BMC64 software for you, but you will need to download and install the bios and rom files needed for the various systems you want to emulate.&nbsp; The BMC64 linked website has information on the files needed for each system. &nbsp;The following URL is a good site to get those files from.&nbsp; You will have to rename most of them. Feel free to contact us if you have any questions.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"https:\/\/www.commodore.ca\/manuals\/funet\/cbm\/firmware\/computers\" target=\"_blank\" rel=\"noreferrer noopener\">Site for Commodore Files<\/a><\/p>\n\n\n\n<p>You will need a power supply for your Raspberry Pi Zero. If you wish you can connect to a USB keyboard or other supported USB device also, but they aren\u2019t needed. The three buttons on our PCB and an Atari joystick can let you do pretty much anything you need to do. You will need an HDMI cable for your Pi also.<\/p>\n\n\n\n<p>Our #1 option above is already all built and put together. All you need to do is take the included micro-SD card and put in the bios, and rom files needed along with any software, games, cartridges, etc. you want to use.<\/p>\n\n\n\n<p>If you get option #2, you will have to obtain your own Raspberry Pi Zero 2 or Zero 2W and a micro-SD card. Be aware the Zero needs a header installed on it to plug it into our board. If you can solder you can solder a header onto your Pi yourself. If this isn\u2019t something you can do, you can also buy Pi\u2019s with the header installed for a few bucks more. Please see below for instructions on assembling the case. Proper care should be taken not to damage the case or your Pi. You will also need to download and install the BMC64 software onto your micro-SD card.<\/p>\n\n\n\n<p>If you get option #3 you only need to furnish your own Zero and micro-SD card as mentioned above, plus install BMC64 onto it. You will not have to worry about the case or assembly of it.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-text-color has-link-color has-medium-font-size wp-elements-64764da4aa2fa441aaf7448dcd228c7b\"><strong><mark style=\"background-color:#abb8c3\" class=\"has-inline-color has-vivid-red-color\">IT IS IMPORTANT WHEN ASSEMBLING OR DISASSEMBLING THE CASE TO REMOVE THE SD CARD FROM THE PI FIRST. FAILURE TO DO SO CAN DAMAGE THE PI AND OR CASE!<\/mark><\/strong><\/p>\n\n\n\n<p><strong>Assembly Instructions:<\/strong><\/p>\n\n\n\n<p>If you are furnishing your own Raspberry Pi, we include two standoffs and two tiny Philips head screws. Attach those to the Pi Zero as shown in the below picture.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"577\" height=\"325\" src=\"https:\/\/techdungeon.xyz\/wp-content\/uploads\/2025\/04\/vlcsnap-2025-04-02-00h02m10s399.png\" alt=\"\" class=\"wp-image-609\"\/><\/figure>\n\n\n\n<p>Place the BMC64 board down into the bottom half of the case. It should snap down into place on the 4 small posts.<\/p>\n\n\n\n<p>Then carefully plug the Zero into the BMC64 board. Make sure you align the pin header and don\u2019t have any pins that are not going into the connector. It is easy to shift off a row or even a column. The standoffs you installed earlier should keep the Pi level in the case.<\/p>\n\n\n\n<p>Take the top of the case and put it on starting with the left side where the micro-SD card slot is. You want to go in at an angle as shown in the picture below. This is because we have a little ledge on the inside of the top half of the case to prevent a micro-SD card being accidentally placed under the connector and falling inside the case. Reverse this process carefully when taking the case apart.&nbsp;<\/p>\n\n\n\n<p class=\"has-text-align-center has-vivid-red-color has-text-color has-link-color has-medium-font-size wp-elements-5650af523481f4df0f0d7cfffc75f5ea\"><strong><mark style=\"background-color:#abb8c3\" class=\"has-inline-color has-vivid-red-color\">Take out the SD card before opening the case or putting it on!<\/mark><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"292\" height=\"178\" src=\"https:\/\/techdungeon.xyz\/wp-content\/uploads\/2025\/04\/image004.png\" alt=\"\" class=\"wp-image-610\" style=\"width:538px;height:auto\"\/><\/figure>\n\n\n\n<p>Then work the right side down so you can snap it in place. A video of the process is shown here.<\/p>\n\n\n\n<p>Once you have it on you can snap the top down onto the bottom half. Go around all sides and make sure you have it snapped down fully. Now try the three buttons to make sure they work. If they are stuck, you may not have the BMC64 PCB fully snapped down before you put it all together.<\/p>\n\n\n\n<p>Insert your micro-SD card and then connect your HDMI cable, and USB power cable and you should be good to start playing with your favorite Commodore software!<\/p>\n\n\n\n<p>In order to use the Atari joystick ports and the three buttons you must activate the GPU pins in the setup of BMC64. You can do this in one of two ways. If you connect a USB keyboard to the Pi you can boot BMC64 on the PI and hit F12 on your keyboard to go to the configuration screen of BMC64. Scroll down to GPIO and inside that section change the Config line to \u201c#1 (Nav+Joy)\u201d.&nbsp; Then go down to save settings and select that to save your settings. Here is a screenshot showing the proper option for the GPIO.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"651\" height=\"489\" src=\"https:\/\/techdungeon.xyz\/wp-content\/uploads\/2025\/04\/image005.jpg\" alt=\"\" class=\"wp-image-611\"\/><\/figure>\n\n\n\n<p>If you don\u2019t have a keyboard handy that can connect to the Raspberry PI, you can download my settings.txt file&nbsp;<a href=\"https:\/\/techdungeon.xyz\/bmc\/settings.txt\">here<\/a>&nbsp;and place the file in the root of your micro-SD card. Then place it in your Pi and you should be able to use the 3 buttons on our PCB and both Atari joysticks.<\/p>\n\n\n\n<p>Have fun! If you have any questions or problems, drop us an email at&nbsp;<a href=\"mailto:support@techdungeon.xyz\">support@techdungeon.xyz<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>With the open-source Bare Metal Commodore software at&nbsp;https:\/\/accentual.com\/bmc64\/&nbsp;&nbsp;you can emulate<\/p>\n","protected":false},"author":1,"featured_media":608,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-607","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-product-information"],"_links":{"self":[{"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/posts\/607","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/comments?post=607"}],"version-history":[{"count":6,"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/posts\/607\/revisions"}],"predecessor-version":[{"id":621,"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/posts\/607\/revisions\/621"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/media\/608"}],"wp:attachment":[{"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/media?parent=607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/categories?post=607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techdungeon.xyz\/index.php\/wp-json\/wp\/v2\/tags?post=607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}