{"id":21150857,"url":"https://github.com/cedargrovestudios/circuitpython_ad5245","last_synced_at":"2026-05-18T04:45:40.067Z","repository":{"id":139500682,"uuid":"549923597","full_name":"CedarGroveStudios/CircuitPython_AD5245","owner":"CedarGroveStudios","description":"A CircuitPython driver for the AD5245 digital potentiometer.","archived":false,"fork":false,"pushed_at":"2023-03-16T18:09:50.000Z","size":2272,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-14T14:25:13.043Z","etag":null,"topics":["ad5245","circuitpython","circuitpython-community-bundle","digital-potentiometer","i2c"],"latest_commit_sha":null,"homepage":"","language":"Python","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/CedarGroveStudios.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2022-10-12T00:15:57.000Z","updated_at":"2022-11-07T19:23:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"c704f948-734f-4826-b08b-b49de45bd926","html_url":"https://github.com/CedarGroveStudios/CircuitPython_AD5245","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/CedarGroveStudios/CircuitPython_AD5245","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CedarGroveStudios%2FCircuitPython_AD5245","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CedarGroveStudios%2FCircuitPython_AD5245/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CedarGroveStudios%2FCircuitPython_AD5245/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CedarGroveStudios%2FCircuitPython_AD5245/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CedarGroveStudios","download_url":"https://codeload.github.com/CedarGroveStudios/CircuitPython_AD5245/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CedarGroveStudios%2FCircuitPython_AD5245/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273069560,"owners_count":25040075,"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-09-01T02:00:09.058Z","response_time":120,"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":["ad5245","circuitpython","circuitpython-community-bundle","digital-potentiometer","i2c"],"created_at":"2024-11-20T10:09:01.574Z","updated_at":"2026-05-18T04:45:35.010Z","avatar_url":"https://github.com/CedarGroveStudios.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Introduction\n============\n\n\n\n\n.. image:: https://img.shields.io/discord/327254708534116352.svg\n    :target: https://adafru.it/discord\n    :alt: Discord\n\n\n.. image:: https://github.com/CedarGroveStudios/CircuitPython_AD5245/workflows/Build%20CI/badge.svg\n    :target: https://github.com/CedarGroveStudios/CircuitPython_AD5245/actions\n    :alt: Build Status\n\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n    :target: https://github.com/psf/black\n    :alt: Code Style: Black\n\nA CircuitPython driver for the AD5245 digital potentiometer.\n\nThe AD5245 Digital Potentiometer is an I2C, 10K-ohm chip. The potentiometer sports\n256 resistance steps and can work with a power source from 2.7v to 5.5v. The pins\nact similarly to a passive resistive potentiometer, but require that voltages placed\non any of the three pins not exceed the power supply voltage or drop below ground potential.\n\nThe Cedar Grove AD5245 custom breakout board provides power and signal connections\nfor I2C and the potentiometer chip. The AD5245 is also integrated with the\nAD9833 ADSR Precision Waveform Generator FeatherWing.\n\n\nDependencies\n=============\nThis driver depends on:\n\n* `Adafruit CircuitPython \u003chttps://github.com/adafruit/circuitpython\u003e`_\n\nPlease ensure all dependencies are available on the CircuitPython filesystem.\nThis is easily achieved by downloading\n`the Adafruit library and driver bundle \u003chttps://circuitpython.org/libraries\u003e`_\nor individual libraries can be installed using\n`circup \u003chttps://github.com/adafruit/circup\u003e`_.\n\nInstalling to a Connected CircuitPython Device with Circup\n==========================================================\n\nMake sure that you have ``circup`` installed in your Python environment.\nInstall it with the following command if necessary:\n\n.. code-block:: shell\n\n    pip3 install circup\n\nWith ``circup`` installed and your CircuitPython device connected use the\nfollowing command to install:\n\n.. code-block:: shell\n\n    circup install cedargrove_ad5245\n\nOr the following command to update an existing version:\n\n.. code-block:: shell\n\n    circup update\n\nUsage Example\n=============\n\n.. code-block:: python\n\n    import cedargrove_ad5245\n\n    ad5245 = cedargrove_ad5245.AD5245(address=0x2C)\n\n    ad5245.wiper = 255\n    print(\"Wiper set to %d\"%ad5245.wiper)\n\n\n``ad5245_simpletest.py`` and other examples can be found in the ``examples`` folder.\n\n\nDocumentation\n=============\n`AD5245 CircuitPython Driver API Class Description \u003chttps://github.com/CedarGroveStudios/CircuitPython_AD5245/blob/master/media/pseudo_readthedocs_cedargrove_ad5245.pdf\u003e`_\n\n`CedarGrove AD5245 Breakout OSH Park Project \u003chttps://oshpark.com/shared_projects/WcYMJx7L\u003e`_\n\n.. image:: https://github.com/CedarGroveStudios/CircuitPython_AD5245/blob/master/media/AD5245_breakout_for_fritzing.png\n\nFor information on building library documentation, please check out\n`this guide \u003chttps://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/sharing-our-docs-on-readthedocs#sphinx-5-1\u003e`_.\n\nContributing\n============\n\nContributions are welcome! Please read our `Code of Conduct\n\u003chttps://github.com/CedarGroveStudios/Cedargrove_CircuitPython_AD5245/blob/HEAD/CODE_OF_CONDUCT.md\u003e`_\nbefore contributing to help this project stay welcoming.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedargrovestudios%2Fcircuitpython_ad5245","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcedargrovestudios%2Fcircuitpython_ad5245","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedargrovestudios%2Fcircuitpython_ad5245/lists"}