{"id":23744859,"url":"https://github.com/stm32duino/st25dv","last_synced_at":"2025-09-04T19:31:52.492Z","repository":{"id":46042292,"uuid":"244374704","full_name":"stm32duino/ST25DV","owner":"stm32duino","description":"Arduino library to support ST25DV components","archived":false,"fork":false,"pushed_at":"2024-06-11T07:30:19.000Z","size":235,"stargazers_count":51,"open_issues_count":3,"forks_count":25,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-06-11T08:43:30.865Z","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":"other","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":"LICENSE","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":"2020-03-02T13:13:24.000Z","updated_at":"2024-06-11T07:28:42.000Z","dependencies_parsed_at":"2024-06-11T08:43:09.815Z","dependency_job_id":null,"html_url":"https://github.com/stm32duino/ST25DV","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FST25DV","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FST25DV/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FST25DV/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stm32duino%2FST25DV/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stm32duino","download_url":"https://codeload.github.com/stm32duino/ST25DV/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231987771,"owners_count":18456475,"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","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:50:11.671Z","updated_at":"2024-12-31T12:50:13.017Z","avatar_url":"https://github.com/stm32duino.png","language":"C++","readme":"# ST25DV\nArduino library to support the NFC ST25DV components:\n * ST25DV04K\n * ST25DV64K\n * ST25DV04KC\n * ST25DV64KC\n\n## API\n\nThis NFC sensor uses I2C to communicate.\nIt creates the instance st25dv.\n\nIt is then required to call begin API:\n```cpp\n    st25dv.begin();\n```\n\nOr you can make your own instance of the component\n```cpp\n    TwoWire MyWire(SDA_PIN, SCL_PIN);\n    ST25DV st25dv(gpo_pin, lpd_pin, \u0026MyWire);\n```\n\n\nIt is then possible to read/write NFC URI:\n\n```cpp\n    int writeURI(String protocol, String uri, String info);\n    int readURI(String *s);\n```\n\n\n## Examples\n\nThere are 2 examples with the ST25DV library:\n* ST25DV_HelloWorld: This application writes a URI tag on the device. It records an URI.\n\nWhen the NFC module is started and ready, the message \"System 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, download 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* ST25DV_SimpleWrite: This application writes a NDEF message, containing a URI record, to the tag.\n\nWhen the NFC module is started and ready, the message \"System init done!\" is displayed on the monitor window.\nNext, the tag is written with a URI.\n\nYou can test this application by tapping the tag with your smartphone.\nOn Android, check if NFC is activated on your smartphone.\nPut your smartphone near the tag to read it.\nThe preferred Internet Browser is automatically opened with the provided URI.\n\n\n## Documentation\n\nYou can find the source files at\nhttps://github.com/stm32duino/ST25DV\n\nThe ST25DV datasheets are available at:\n* https://www.st.com/resource/en/datasheet/st25dv04k.pdf\n* https://www.st.com/resource/en/datasheet/st25dv64k.pdf\n* https://www.st.com/resource/en/datasheet/st25dv04kc.pdf\n* https://www.st.com/resource/en/datasheet/st25dv64kc.pdf\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstm32duino%2Fst25dv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstm32duino%2Fst25dv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstm32duino%2Fst25dv/lists"}