{"id":23888428,"url":"https://github.com/usmanmehmood55/acs71020","last_synced_at":"2026-04-27T18:32:54.902Z","repository":{"id":153232780,"uuid":"482288062","full_name":"usmanmehmood55/ACS71020","owner":"usmanmehmood55","description":"Library for ACS71020, a power monitoring IC","archived":false,"fork":false,"pushed_at":"2022-05-13T18:00:54.000Z","size":24,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-13T06:07:14.840Z","etag":null,"topics":["arduino","c","embedded","energy","energy-meter","library","power"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/usmanmehmood55.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}},"created_at":"2022-04-16T15:18:19.000Z","updated_at":"2025-06-08T14:14:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"0f7d913c-5400-4375-9f32-3262c5f642de","html_url":"https://github.com/usmanmehmood55/ACS71020","commit_stats":{"total_commits":17,"total_committers":1,"mean_commits":17.0,"dds":0.0,"last_synced_commit":"cf177de5d6f65a4407cd4929982cad254c0564e0"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/usmanmehmood55/ACS71020","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usmanmehmood55%2FACS71020","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usmanmehmood55%2FACS71020/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usmanmehmood55%2FACS71020/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usmanmehmood55%2FACS71020/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/usmanmehmood55","download_url":"https://codeload.github.com/usmanmehmood55/ACS71020/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/usmanmehmood55%2FACS71020/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259592262,"owners_count":22881267,"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":["arduino","c","embedded","energy","energy-meter","library","power"],"created_at":"2025-01-04T09:00:20.710Z","updated_at":"2026-04-27T18:32:54.852Z","avatar_url":"https://github.com/usmanmehmood55.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [ACS71020](https://www.allegromicro.com/en/products/sense/current-sensor-ics/zero-to-fifty-amp-integrated-conductor-sensor-ics/acs71020)\nThe [Allegro ACS71020](https://www.allegromicro.com/en/products/sense/current-sensor-ics/zero-to-fifty-amp-integrated-conductor-sensor-ics/acs71020)\npower monitoring IC greatly simplifies\nthe addition of power monitoring to many AC powered systems.\nThe sensor may be powered from the same supply as the\nsystem’s MCU, eliminating the need for multiple power supplies\nand expensive digital isolation ICs. The device’s construction\nincludes a copper conduction path that generates a magnetic field\nproportional to applied current. The magnetic field is sensed\ndifferentially to reject errors introduced by common mode fields.\n\n\n![ACS71020 Block Diagram](https://www.allegromicro.com/-/media/images/products/71020/acs71020-block-diagram.jpg)\n\n## This Library\nIs a comprehensive collection of register maps and their bitfields, \nfor [EEPROM registers](/ACS71020/ACS71020_eeprom.h)\nand [volatile registers](/ACS71020/ACS71020_volatile.h). \nWhen completed, developer would easily be able to get and set all\nconfigurations, and read all measurements. The bitfields are indepedent\nof protocol used, so both i2c and SPI will work. However, development\nrelated to i2c will be prioritized.\n\n## Note\nAlthough most of the work has been done, this is an incomplete library\nand is not intended to be used in its current form. Its concept has only \nbeen tested in software, never on an actual hardware platform.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fusmanmehmood55%2Facs71020","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fusmanmehmood55%2Facs71020","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fusmanmehmood55%2Facs71020/lists"}