{"id":162,"date":"2022-11-22T22:10:47","date_gmt":"2022-11-22T22:10:47","guid":{"rendered":"https:\/?p=162"},"modified":"2025-11-26T08:26:23","modified_gmt":"2025-11-26T08:26:23","slug":"building-a-pi-1541-for-the-commodore-64","status":"publish","type":"post","link":"https:\/\/timsretrocorner.com\/?p=162","title":{"rendered":"Building a Pi 1541 for the Commodore 64"},"content":{"rendered":"\n<p>The PI 1541 is a modern cycle-exact emulator for the venerable Commodore 1541 disk drive. It emulates everything: the 6502 CPU, the two 6522 VIAs&#8230; it&#8217;ll even run code designed to run inside a real 1541. This means that things like fast loaders that make use of the computer inside the 1541 will work on the Pi 1541. Which is good.<\/p>\n\n\n\n<p>It also means that unless you have some kind of fast loader, be it JiffyDOS or whatever, it&#8217;ll be slow. As slow as a real 1541, and we all know how slow that is!<\/p>\n\n\n\n<p>But arguably that&#8217;s a good thing.<\/p>\n\n\n\n<p>This is an open source project by Steve White, and the project page is here: <a href=\"https:\/\/cbm-pi1541.firebaseapp.com\">https:\/\/cbm-pi1541.firebaseapp.com<\/a> You can buy fully complete units from a variety of sources &#8211; just supply your own Raspberry Pi 3 (or Pi Zero) &#8211; assuming you can find one!  There are also kits available with all the components ready to assemble (you&#8217;ll still need to find your own pi).<\/p>\n\n\n\n<p>You can also build your own from the wiring diagrams on the project page, either on breadboard or creating your own PCB, Or you can order one of the shared project PCBs from our sponsor, PCB Way, with prices from just $5. They can even add the SMD components. This is the exact same PCB as I build in this video: <a href=\"https:\/\/www.pcbway.com\/project\/shareproject\/Pi1541_IO_Adapter__Rev_4.html\">https:\/\/www.pcbway.com\/project\/shareproject\/Pi1541_IO_Adapter__Rev_4.html<\/a> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>The PI 1541 is a modern cycle-exact emulator for the venerable Commodore 1541 disk drive. It emulates everything: the 6502 CPU, the two 6522 VIAs&#8230; [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":163,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,14],"tags":[13,39,48],"class_list":["post-162","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-commodore","category-floppy-drives","tag-commodore","tag-floppy-disk","tag-raspberry-pi"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Building a Pi 1541 for the Commodore 64 - Tim&#039;s Retro Corner<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/timsretrocorner.com\/?p=162\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building a Pi 1541 for the Commodore 64 - Tim&#039;s Retro Corner\" \/>\n<meta property=\"og:description\" content=\"The PI 1541 is a modern cycle-exact emulator for the venerable Commodore 1541 disk drive. It emulates everything: the 6502 CPU, the two 6522 VIAs&#8230; [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/timsretrocorner.com\/?p=162\" \/>\n<meta property=\"og:site_name\" content=\"Tim&#039;s Retro Corner\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-22T22:10:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-26T08:26:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/timsretrocorner.com\/wp-content\/uploads\/2022\/11\/pi1541.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Tim\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tim\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/timsretrocorner.com\/?p=162#article\",\"isPartOf\":{\"@id\":\"https:\/\/timsretrocorner.com\/?p=162\"},\"author\":{\"name\":\"Tim\",\"@id\":\"https:\/\/timsretrocorner.com\/#\/schema\/person\/063de9854e18cdeb76b175fe8ed103e1\"},\"headline\":\"Building a Pi 1541 for the Commodore 64\",\"datePublished\":\"2022-11-22T22:10:47+00:00\",\"dateModified\":\"2025-11-26T08:26:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/timsretrocorner.com\/?p=162\"},\"wordCount\":240,\"publisher\":{\"@id\":\"https:\/\/timsretrocorner.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/timsretrocorner.com\/?p=162#primaryimage\"},\"thumbnailUrl\":\"https:\/\/timsretrocorner.com\/wp-content\/uploads\/2022\/11\/pi1541.jpg\",\"keywords\":[\"Commodore\",\"Floppy Disk\",\"Raspberry Pi\"],\"articleSection\":[\"Commodore\",\"Floppy Drives\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/timsretrocorner.com\/?p=162\",\"url\":\"https:\/\/timsretrocorner.com\/?p=162\",\"name\":\"Building a Pi 1541 for the Commodore 64 - Tim's Retro Corner\",\"isPartOf\":{\"@id\":\"https:\/\/timsretrocorner.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/timsretrocorner.com\/?p=162#primaryimage\"},\"image\":{\"@id\":\"https:\/\/timsretrocorner.com\/?p=162#primaryimage\"},\"thumbnailUrl\":\"https:\/\/timsretrocorner.com\/wp-content\/uploads\/2022\/11\/pi1541.jpg\",\"datePublished\":\"2022-11-22T22:10:47+00:00\",\"dateModified\":\"2025-11-26T08:26:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/timsretrocorner.com\/?p=162#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/timsretrocorner.com\/?p=162\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/timsretrocorner.com\/?p=162#primaryimage\",\"url\":\"https:\/\/timsretrocorner.com\/wp-content\/uploads\/2022\/11\/pi1541.jpg\",\"contentUrl\":\"https:\/\/timsretrocorner.com\/wp-content\/uploads\/2022\/11\/pi1541.jpg\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/timsretrocorner.com\/?p=162#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/timsretrocorner.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Building a Pi 1541 for the Commodore 64\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/timsretrocorner.com\/#website\",\"url\":\"https:\/\/timsretrocorner.com\/\",\"name\":\"Tim's Retro Corner\",\"description\":\"It's a corner. And it's retro. And it's Tim's...\",\"publisher\":{\"@id\":\"https:\/\/timsretrocorner.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/timsretrocorner.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/timsretrocorner.com\/#organization\",\"name\":\"Tim's Retro Corner\",\"url\":\"https:\/\/timsretrocorner.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/timsretrocorner.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/timsretrocorner.com\/wp-content\/uploads\/2022\/02\/trc128.png\",\"contentUrl\":\"https:\/\/timsretrocorner.com\/wp-content\/uploads\/2022\/02\/trc128.png\",\"width\":128,\"height\":128,\"caption\":\"Tim's Retro Corner\"},\"image\":{\"@id\":\"https:\/\/timsretrocorner.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/timsretrocorner.com\/#\/schema\/person\/063de9854e18cdeb76b175fe8ed103e1\",\"name\":\"Tim\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/timsretrocorner.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7bef26b490a17777d29f82b3fb5299f873424e553cbd931d31d246310823121e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7bef26b490a17777d29f82b3fb5299f873424e553cbd931d31d246310823121e?s=96&d=mm&r=g\",\"caption\":\"Tim\"},\"sameAs\":[\"https:\"],\"url\":\"https:\/\/timsretrocorner.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Building a Pi 1541 for the Commodore 64 - Tim's Retro Corner","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/timsretrocorner.com\/?p=162","og_locale":"en_GB","og_type":"article","og_title":"Building a Pi 1541 for the Commodore 64 - Tim's Retro Corner","og_description":"The PI 1541 is a modern cycle-exact emulator for the venerable Commodore 1541 disk drive. It emulates everything: the 6502 CPU, the two 6522 VIAs&#8230; [...]","og_url":"https:\/\/timsretrocorner.com\/?p=162","og_site_name":"Tim's Retro Corner","article_published_time":"2022-11-22T22:10:47+00:00","article_modified_time":"2025-11-26T08:26:23+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/timsretrocorner.com\/wp-content\/uploads\/2022\/11\/pi1541.jpg","type":"image\/jpeg"}],"author":"Tim","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Tim","Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/timsretrocorner.com\/?p=162#article","isPartOf":{"@id":"https:\/\/timsretrocorner.com\/?p=162"},"author":{"name":"Tim","@id":"https:\/\/timsretrocorner.com\/#\/schema\/person\/063de9854e18cdeb76b175fe8ed103e1"},"headline":"Building a Pi 1541 for the Commodore 64","datePublished":"2022-11-22T22:10:47+00:00","dateModified":"2025-11-26T08:26:23+00:00","mainEntityOfPage":{"@id":"https:\/\/timsretrocorner.com\/?p=162"},"wordCount":240,"publisher":{"@id":"https:\/\/timsretrocorner.com\/#organization"},"image":{"@id":"https:\/\/timsretrocorner.com\/?p=162#primaryimage"},"thumbnailUrl":"https:\/\/timsretrocorner.com\/wp-content\/uploads\/2022\/11\/pi1541.jpg","keywords":["Commodore","Floppy Disk","Raspberry Pi"],"articleSection":["Commodore","Floppy Drives"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/timsretrocorner.com\/?p=162","url":"https:\/\/timsretrocorner.com\/?p=162","name":"Building a Pi 1541 for the Commodore 64 - Tim's Retro Corner","isPartOf":{"@id":"https:\/\/timsretrocorner.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/timsretrocorner.com\/?p=162#primaryimage"},"image":{"@id":"https:\/\/timsretrocorner.com\/?p=162#primaryimage"},"thumbnailUrl":"https:\/\/timsretrocorner.com\/wp-content\/uploads\/2022\/11\/pi1541.jpg","datePublished":"2022-11-22T22:10:47+00:00","dateModified":"2025-11-26T08:26:23+00:00","breadcrumb":{"@id":"https:\/\/timsretrocorner.com\/?p=162#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/timsretrocorner.com\/?p=162"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/timsretrocorner.com\/?p=162#primaryimage","url":"https:\/\/timsretrocorner.com\/wp-content\/uploads\/2022\/11\/pi1541.jpg","contentUrl":"https:\/\/timsretrocorner.com\/wp-content\/uploads\/2022\/11\/pi1541.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/timsretrocorner.com\/?p=162#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/timsretrocorner.com\/"},{"@type":"ListItem","position":2,"name":"Building a Pi 1541 for the Commodore 64"}]},{"@type":"WebSite","@id":"https:\/\/timsretrocorner.com\/#website","url":"https:\/\/timsretrocorner.com\/","name":"Tim's Retro Corner","description":"It's a corner. And it's retro. And it's Tim's...","publisher":{"@id":"https:\/\/timsretrocorner.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/timsretrocorner.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/timsretrocorner.com\/#organization","name":"Tim's Retro Corner","url":"https:\/\/timsretrocorner.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/timsretrocorner.com\/#\/schema\/logo\/image\/","url":"https:\/\/timsretrocorner.com\/wp-content\/uploads\/2022\/02\/trc128.png","contentUrl":"https:\/\/timsretrocorner.com\/wp-content\/uploads\/2022\/02\/trc128.png","width":128,"height":128,"caption":"Tim's Retro Corner"},"image":{"@id":"https:\/\/timsretrocorner.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/timsretrocorner.com\/#\/schema\/person\/063de9854e18cdeb76b175fe8ed103e1","name":"Tim","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/timsretrocorner.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7bef26b490a17777d29f82b3fb5299f873424e553cbd931d31d246310823121e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7bef26b490a17777d29f82b3fb5299f873424e553cbd931d31d246310823121e?s=96&d=mm&r=g","caption":"Tim"},"sameAs":["https:"],"url":"https:\/\/timsretrocorner.com\/?author=1"}]}},"jetpack_featured_media_url":"https:\/\/timsretrocorner.com\/wp-content\/uploads\/2022\/11\/pi1541.jpg","_links":{"self":[{"href":"https:\/\/timsretrocorner.com\/index.php?rest_route=\/wp\/v2\/posts\/162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/timsretrocorner.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/timsretrocorner.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/timsretrocorner.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/timsretrocorner.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=162"}],"version-history":[{"count":2,"href":"https:\/\/timsretrocorner.com\/index.php?rest_route=\/wp\/v2\/posts\/162\/revisions"}],"predecessor-version":[{"id":165,"href":"https:\/\/timsretrocorner.com\/index.php?rest_route=\/wp\/v2\/posts\/162\/revisions\/165"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/timsretrocorner.com\/index.php?rest_route=\/wp\/v2\/media\/163"}],"wp:attachment":[{"href":"https:\/\/timsretrocorner.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/timsretrocorner.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/timsretrocorner.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}