{"id":61,"date":"2025-12-08T14:34:43","date_gmt":"2025-12-08T14:34:43","guid":{"rendered":"http:\/\/192.168.3.28\/?page_id=61"},"modified":"2026-06-14T21:29:47","modified_gmt":"2026-06-14T21:29:47","slug":"smartdisk","status":"publish","type":"page","link":"https:\/\/www.r3tr0.net\/index.php\/smartdisk\/","title":{"rendered":"SmartDisk II"},"content":{"rendered":"\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1396\" height=\"1177\" src=\"https:\/\/www.r3tr0.net\/wp-content\/uploads\/2026\/06\/smartdisk-ii-device.png\" alt=\"SmartDisk II hardware floppy emulator showing its OLED main menu\" class=\"wp-image-492\" style=\"width:500px\" srcset=\"https:\/\/www.r3tr0.net\/wp-content\/uploads\/2026\/06\/smartdisk-ii-device.png 1396w, https:\/\/www.r3tr0.net\/wp-content\/uploads\/2026\/06\/smartdisk-ii-device-300x253.png 300w, https:\/\/www.r3tr0.net\/wp-content\/uploads\/2026\/06\/smartdisk-ii-device-1024x863.png 1024w, https:\/\/www.r3tr0.net\/wp-content\/uploads\/2026\/06\/smartdisk-ii-device-768x648.png 768w, https:\/\/www.r3tr0.net\/wp-content\/uploads\/2026\/06\/smartdisk-ii-device-600x506.png 600w\" sizes=\"auto, (max-width: 1396px) 100vw, 1396px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The Apple II floppy emulator that even copy protection can\u2019t tell apart.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Swap a shelf of aging 5.25\u2033 disks for a single SD card \u2014 without giving up an ounce of authenticity. SmartDisk II reproduces the exact timing and behaviour of a real DISK II and UNIDISK 3.5 drive, so your games load and run exactly as they did back in the day \u2014 protection schemes and all.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.ebay.fr\/itm\/306883712221\">Buy a prebuilt board<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/vibr77\/AppleIIDiskIIStm32F411\">Build it on GitHub<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/discord.gg\/ZnzDqC2k\">Join the Discord<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">What is it<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">SmartDisk II is an open-source hardware floppy-disk emulator for the Apple II. It plugs into your machine like a real drive, reads disk images straight from an SD card, and lets you browse and mount them from a built-in OLED menu \u2014 no PC, no cables, no fuss.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Under the hood it\u2019s built on the STM32F411 (\u201cBlackPill\u201d) and emulates the disk hardware at the bit level. That\u2019s the difference between <em>reading a disk image<\/em> and <em>being a disk drive<\/em> \u2014 and it\u2019s why SmartDisk II runs the titles other emulators choke on.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Browse and boot \u2014 right from the Apple II<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">With <strong>SmartLoader<\/strong>, you don\u2019t even need the SmartDisk II\u2019s own buttons for everyday loading. It puts a fast green-screen browser on the Apple II itself: SmartLoader reads the disk images on your SD card and lists them right on screen, so you can scroll through your whole collection and boot any title straight from the Apple II \u2014 highlight a disk, press <strong>[B]<\/strong> to boot, <strong>[R]<\/strong> to refresh the listing, or <strong>[S]<\/strong> for settings.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1105\" src=\"https:\/\/www.r3tr0.net\/wp-content\/uploads\/2026\/06\/smartloader-apple-ii.jpg\" alt=\"SmartLoader listing disk images from the SD card on an Apple II\" class=\"wp-image-496\" srcset=\"https:\/\/www.r3tr0.net\/wp-content\/uploads\/2026\/06\/smartloader-apple-ii.jpg 1600w, https:\/\/www.r3tr0.net\/wp-content\/uploads\/2026\/06\/smartloader-apple-ii-300x207.jpg 300w, https:\/\/www.r3tr0.net\/wp-content\/uploads\/2026\/06\/smartloader-apple-ii-1024x707.jpg 1024w, https:\/\/www.r3tr0.net\/wp-content\/uploads\/2026\/06\/smartloader-apple-ii-768x530.jpg 768w, https:\/\/www.r3tr0.net\/wp-content\/uploads\/2026\/06\/smartloader-apple-ii-1536x1061.jpg 1536w, https:\/\/www.r3tr0.net\/wp-content\/uploads\/2026\/06\/smartloader-apple-ii-600x414.jpg 600w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-element-caption\">SmartLoader browsing the SD card from the Apple II \u2014 pick a disk and boot.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Why SmartDisk II<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bit-perfect accuracy.<\/strong> Timing is reproduced down to the microsecond, so the Apple II can\u2019t tell it apart from a mechanical drive.<\/li>\n\n\n\n<li><strong>It beats copy protection.<\/strong> Fake bits, weak bits, half-tracks, SpiraDisc and more \u2014 it passes every scheme we\u2019ve tested.<\/li>\n\n\n\n<li><strong>Your whole collection on one card.<\/strong> Thousands of disks on a single SD card, browsable on the on-board OLED.<\/li>\n\n\n\n<li><strong>Works across the Apple II line.<\/strong> From the II+ to the IIGS, Disk II and SmartPort \u2014 one device covers your fleet.<\/li>\n\n\n\n<li><strong>Read <em>and<\/em> write.<\/strong> Save your progress and modify disks, not just load them.<\/li>\n\n\n\n<li><strong>Open source, or ready to run.<\/strong> Build it from published files, or order a prebuilt, flashed board and plug in today.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Copy protection that actually works<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most emulators fall over the moment a disk uses copy protection. SmartDisk II doesn\u2019t. By reproducing the original drive\u2019s bit-level timing, it satisfies the protection checks that real software relied on \u2014 so your original protected images run untouched.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Copy protection<\/th><th>Status<\/th><\/tr><\/thead><tbody><tr><td>Fat Track<\/td><td>\u2705 Passed<\/td><\/tr><tr><td>Weak Bit<\/td><td>\u2705 Passed<\/td><\/tr><tr><td>Cross-track synchronisation<\/td><td>\u2705 Passed<\/td><\/tr><tr><td>Half Track<\/td><td>\u2705 Passed<\/td><\/tr><tr><td>Data Latch<\/td><td>\u2705 Passed<\/td><\/tr><tr><td>Timing Bits<\/td><td>\u2705 Passed<\/td><\/tr><tr><td>E7<\/td><td>\u2705 Passed<\/td><\/tr><tr><td>Optimal Bit Timing (&lt;4\u00b5s)<\/td><td>\u2705 Passed<\/td><\/tr><tr><td>Various Bit Counter<\/td><td>\u2705 Passed<\/td><\/tr><tr><td>SpiraDisc<\/td><td>\u2705 Passed<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Compatibility<\/h2>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Apple II model<\/th><th>Emulation<\/th><\/tr><\/thead><tbody><tr><td>II+<\/td><td>Disk II<\/td><\/tr><tr><td>II Europlus<\/td><td>Disk II<\/td><\/tr><tr><td>IIe<\/td><td>Disk II<\/td><\/tr><tr><td>IIc (ROM 4)<\/td><td>Disk II + SmartPort<\/td><\/tr><tr><td>IIGS<\/td><td>Disk II + SmartPort<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">SmartPort emulation is also available on the IIc (ROM 4.x), IIGS, and on the II+\/IIe with a Liron or SoftSP6 card.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Supported disk formats<\/h2>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Format<\/th><th>Read<\/th><th>Write<\/th><\/tr><\/thead><tbody><tr><td>WOZ 2.0<\/td><td>\u2705<\/td><td>\u2705<\/td><\/tr><tr><td>DSK<\/td><td>\u2705<\/td><td>\u2705<\/td><\/tr><tr><td>PO<\/td><td>\u2705<\/td><td>\u2705<\/td><\/tr><tr><td>2MG<\/td><td>\u2705<\/td><td>\u2705<\/td><\/tr><tr><td>WOZ 1.0<\/td><td>\u2705<\/td><td>\u2014<\/td><\/tr><tr><td>NIC<\/td><td>\u2705<\/td><td>\u2014<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Features at a glance<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Three drives in one<\/strong> \u2014 DISK II 5.25\u2033, SmartPort HD, and UNIDISK 3.5 emulation<\/li>\n\n\n\n<li><strong>On-board navigation<\/strong> \u2014 browse, mount and unmount images from the 0.96\u2033 OLED with four buttons<\/li>\n\n\n\n<li><strong>Big images, no sweat<\/strong> \u2014 32 MB images and full Total Replay collections run smoothly<\/li>\n\n\n\n<li><strong>Modern software too<\/strong> \u2014 loads GS\/OS on the IIGS; runs titles like Arkanoid from 2MG<\/li>\n\n\n\n<li><strong>SmartLoader<\/strong> built in<\/li>\n\n\n\n<li><strong>Actively developed<\/strong> \u2014 frequent firmware releases with the latest improvements<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">See it in action<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Total Replay &amp; 32 MB images, running smoothly<\/h3>\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 loading=\"lazy\" title=\"SmartDisk II TotalReplay\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/Sws6IjnWDGQ?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<h3 class=\"wp-block-heading\">Arkanoid, loaded from a 2MG image<\/h3>\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 loading=\"lazy\" title=\"SmartDisk II IIGS Arkanoid 2MG\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/U3N-gej0NLk?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<h3 class=\"wp-block-heading\">Loading GS\/OS on the IIGS<\/h3>\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 loading=\"lazy\" title=\"Loading GSOS IIGS with SmartDisk II\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/gZH2njO4CEQ?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\">Get your SmartDisk II<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Buy a prebuilt board.<\/strong> Don\u2019t want to solder? Order a ready-to-use, fully flashed and tested SmartDisk II and plug in today.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Build it yourself.<\/strong> Everything you need is open source \u2014 KiCad PCB, Gerber files, bill of materials, 3D-printable case, firmware releases and full source code. (Current production board: Revision 8, recommended for self-builds.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Get help &amp; follow along.<\/strong> Join the community on Discord, or read the full development story on AppleFritter.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.ebay.fr\/itm\/306883712221\">Order on eBay<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/vibr77\/AppleIIDiskIIStm32F411\">GitHub project<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/discord.gg\/ZnzDqC2k\">Discord<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.applefritter.com\/content\/apple-ii-disk-emulator-using-stm32\">AppleFritter thread<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Tech specs<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>MCU:<\/strong> STM32F411 (\u201cBlackPill\u201d) \u2014 chosen for CPU speed, &gt;60 kB SRAM and 4-bit SDIO<\/li>\n\n\n\n<li><strong>Storage:<\/strong> SD card, FAT32 (4-bit SDIO for speed) \u2014 a quality, known-brand card is recommended<\/li>\n\n\n\n<li><strong>Display:<\/strong> 0.96\u2033 OLED (SSD1306) with four-button navigation<\/li>\n\n\n\n<li><strong>Board:<\/strong> Production Revision 8, fully tested<\/li>\n\n\n\n<li><strong>Licence:<\/strong> open source for non-commercial use with attribution<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Licence<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This project may be distributed, remixed, adapted and built upon, in any medium or format, for <strong>non-commercial purposes only<\/strong>, and only with attribution to the creator. Commercial rights are reserved to the author.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Apple II floppy emulator that even copy protection can\u2019t tell apart. Swap a shelf of aging 5.25\u2033 disks for a single SD card \u2014 without giving up an ounce of authenticity. SmartDisk II reproduces the exact timing and behaviour of a real DISK II and UNIDISK 3.5 drive, so your games load and run [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-61","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.r3tr0.net\/index.php\/wp-json\/wp\/v2\/pages\/61","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.r3tr0.net\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.r3tr0.net\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.r3tr0.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.r3tr0.net\/index.php\/wp-json\/wp\/v2\/comments?post=61"}],"version-history":[{"count":10,"href":"https:\/\/www.r3tr0.net\/index.php\/wp-json\/wp\/v2\/pages\/61\/revisions"}],"predecessor-version":[{"id":519,"href":"https:\/\/www.r3tr0.net\/index.php\/wp-json\/wp\/v2\/pages\/61\/revisions\/519"}],"wp:attachment":[{"href":"https:\/\/www.r3tr0.net\/index.php\/wp-json\/wp\/v2\/media?parent=61"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}