{"id":23744939,"url":"https://github.com/stm32duino/m24sr64-y","last_synced_at":"2025-10-09T11:39:32.941Z","repository":{"id":86445347,"uuid":"103626000","full_name":"stm32duino/M24SR64-Y","owner":"stm32duino","description":"Arduino library to support the dynamic NFC/RFID Tag IC dual interface M24SR64-Y","archived":false,"fork":false,"pushed_at":"2021-10-05T13:44:37.000Z","size":146,"stargazers_count":18,"open_issues_count":0,"forks_count":9,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-09-04T19:43:25.256Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/stm32duino.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":"2017-09-15T07:10:24.000Z","updated_at":"2025-07-08T20:33:34.000Z","dependencies_parsed_at":"2023-07-14T01:16:29.145Z","dependency_job_id":null,"html_url":"https://github.com/stm32duino/M24SR64-Y","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/stm32duino/M24SR64-Y","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FM24SR64-Y","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FM24SR64-Y/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FM24SR64-Y/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FM24SR64-Y/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stm32duino","download_url":"https://codeload.github.com/stm32duino/M24SR64-Y/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FM24SR64-Y/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001303,"owners_count":26083058,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-12-31T12:51:03.730Z","updated_at":"2025-10-09T11:39:32.936Z","avatar_url":"https://github.com/stm32duino.png","language":"C++","readme":"# M24SR64-Y\nArduino library to support the dynamic NFC/RFID Tag IC dual interface M24SR64-Y\n\n## Limitation\n\nFrom I2C interface, you can't write tag with a total size (protocol + payload)\ngreater than 246 bytes. This is the limitation of the Iblock command on M24SR device.\n\n## Examples\n\nThe library includes six sketches. They are very similar. Each sketch has a different type of tag.\nThe WriteAAR sketch writes a AAR (Android Application Record) tag on the device. It opens an application on your smartphone.\nThe WriteMime sketch writes a mime tag on the device. It records a define type of data.\nThe WriteSMS sketch writes a SMS tag on the device. It records a SMS body and a recipient phone number.\nThe WriteURI sketch writes a URI tag on the device. It records an URI.\nThe WriteURIMail sketch writes a Mail tag on the device. It records a mail with the recipient, the subject and the body of the message.\nthe WriteText sketch writes a Text tag on the device. It records a simple text message.\n\nWhen the NFC module is started and ready, the message \"Sytstem init done!\" is displayed on the monitor window.\nNext, the tag is written, we wait few seconds, we read the same tag and print it on the monitor window.\n\nYou can test this application by connecting it with your smartphone.\nOn Android, donwload a NFC Tools. Then start the app, check if NFC is activated\non your smartphone. Put your smartphone near the tag, you can read it. You can\nwrite a tag with this app.\n\n## API\n\nBefore the setup :\nChoose the pinout of the I2C to use for communicate with the NFC device. Choose the pinout of the M24SR64-Y.\n\nIn the setup :\nThe M24SR64-Y uses I2C.\n  dev_i2c.begin();\n\nStart the NFC module.\n  nfcTag.begin(NULL);\n\nIn the loop :\n\nWrite the tag.\n  nfcTag.writeTxt(text_write);\n\nRead the tag.\n  nfcTag.readTxt(text_read);\n\n## Version\n\nThe initial NFC API comes from x-nucleo-nfc01a1 (28 April 2017).\nVersion = 2.0.0\n\n## Documentation\n\nYou can find the source files at  \nhttps://github.com/stm32duino/M24SR64-Y\n\nThe M24SR64-Y datasheet is available at  \nhttp://www.st.com/en/nfc/m24sr64-y.html\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstm32duino%2Fm24sr64-y","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstm32duino%2Fm24sr64-y","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstm32duino%2Fm24sr64-y/lists"}