{"id":41798719,"url":"https://github.com/kasbert/sd2iec_esp32","last_synced_at":"2026-01-25T05:34:18.181Z","repository":{"id":238422467,"uuid":"796194397","full_name":"kasbert/sd2iec_esp32","owner":"kasbert","description":"SD2IEC for ESP32","archived":false,"fork":false,"pushed_at":"2025-01-19T08:35:25.000Z","size":2996,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"ESP32-4848S040","last_synced_at":"2025-01-19T09:28:37.793Z","etag":null,"topics":["1541","commodore","commodore-64","esp32","esp32-s3","sd2iec"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kasbert.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-05T08:13:38.000Z","updated_at":"2025-01-19T08:35:27.000Z","dependencies_parsed_at":"2024-05-12T13:47:43.988Z","dependency_job_id":null,"html_url":"https://github.com/kasbert/sd2iec_esp32","commit_stats":null,"previous_names":["kasbert/sd2iec_esp32"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/kasbert/sd2iec_esp32","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kasbert%2Fsd2iec_esp32","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kasbert%2Fsd2iec_esp32/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kasbert%2Fsd2iec_esp32/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kasbert%2Fsd2iec_esp32/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kasbert","download_url":"https://codeload.github.com/kasbert/sd2iec_esp32/tar.gz/refs/heads/ESP32-4848S040","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kasbert%2Fsd2iec_esp32/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28744429,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T05:12:38.112Z","status":"ssl_error","status_checked_at":"2026-01-25T05:04:50.338Z","response_time":113,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["1541","commodore","commodore-64","esp32","esp32-s3","sd2iec"],"created_at":"2026-01-25T05:34:18.108Z","updated_at":"2026-01-25T05:34:18.166Z","avatar_url":"https://github.com/kasbert.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"sd2iec - a controller/interface adapting storage devices to the CBM serial bus\n\nThis is an ESP32 only port.\n\nCopyright (C) 2007-2022  Ingo Korb \u003cingo@akana.de\u003e  \nParts based on code from others, see comments in main.c for details.  \nJiffyDos send based on code by M.Kiesel  \nFat LFN support and lots of other ideas+code by Jim Brain  \nFinal Cartridge III fastloader support by Thomas Giesel  \nIEEE488 support by Nils Eilers  \nESP32 port by Jarkko Sonninen  \n\nFree software under GPL version 2 ONLY, see comments in main.c and\nCOPYING for details.\n\n# Note #\n\nThis is an unofficial clone of the original repository.  \nThe original repository is available on [https://www.sd2iec.de](https://www.sd2iec.de)\n\nSee the original [README](components/sd2iec/README)\n\n# I/O\n\nPins in my ESP32S3 board. Use menuconfig to change the values\n\n| Function                    | Pin |\n| ----------------------------- | ----- |\n| CONFIG_SD2IEC_SD_PIN_MOSI   |  47 |\n| CONFIG_SD2IEC_SD_PIN_MISO   |  41 |\n| CONFIG_SD2IEC_SD_PIN_CLK    |  48 |\n| CONFIG_SD2IEC_SD_PIN_CS     |  42 |\n| CONFIG_SD2IEC_PIN_CLK       |   1 |\n| CONFIG_SD2IEC_PIN_DATA      |   2 |\n| CONFIG_SD2IEC_PIN_ATN       |  40 |\n| CONFIG_SD2IEC_PIN_SRQ       |  -1 |\n| CONFIG_SD2IEC_PIN_LED_BUSY  |  -1 |\n| CONFIG_SD2IEC_PIN_LED_DIRTY |  -1 |\n\nUse a level shifter for CLK,DATA and ATN pins.\n\n# Building\nUse [ESP-IDF](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/get-started/index.html) to compile.\n```\ncp sdkconfig.esp32s3 sdkconfig\nidf.py menuconfig\nidf.py -p /dev/ttyUSB0 build flash monitor\n```\n\n# Storage\nSD2IEC have a concept of partitions. These are not FAT or SD card partitions.\nPartition 0 is the FAT file system in SDCARD.\nPartition 1 is a part of board flash as a FAT file system. You can use it for storing utilities like file browsers and fast loaders.\n\n# Display\n![ESP32 with display](/images/sd2iec_esp32a.jpg)\n![ESP32 with display](/images/sd2iec_esp32b.jpg)\n\n# Notes\nFastloaders do not work reliably\nM2I is broken.  \nChangelists are broken.  \nSimple file loading and saving works.  \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkasbert%2Fsd2iec_esp32","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkasbert%2Fsd2iec_esp32","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkasbert%2Fsd2iec_esp32/lists"}