{"id":13831545,"url":"https://github.com/oxplot/fabpide2","last_synced_at":"2025-07-09T15:32:06.806Z","repository":{"id":142061569,"uuid":"215217093","full_name":"oxplot/fabpide2","owner":"oxplot","description":"STUSB4500 Breakout — Stand-alone USB PD Sink Controller","archived":true,"fork":false,"pushed_at":"2022-06-13T14:36:50.000Z","size":16562,"stargazers_count":93,"open_issues_count":3,"forks_count":11,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-08-05T10:17:44.468Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://blog.oxplot.com/usb-pd-standalone-sink-controller/","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/oxplot.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}},"created_at":"2019-10-15T05:50:50.000Z","updated_at":"2024-06-24T10:55:18.000Z","dependencies_parsed_at":"2024-01-15T15:10:55.455Z","dependency_job_id":"fe36d5ef-7406-4974-adfb-2b8146a4c8bb","html_url":"https://github.com/oxplot/fabpide2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxplot%2Ffabpide2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxplot%2Ffabpide2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxplot%2Ffabpide2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxplot%2Ffabpide2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oxplot","download_url":"https://codeload.github.com/oxplot/fabpide2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225565822,"owners_count":17489272,"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-08-04T10:01:30.942Z","updated_at":"2024-11-20T13:30:48.602Z","avatar_url":"https://github.com/oxplot.png","language":"C++","readme":"**[See the newer fpx module](https://github.com/oxplot/fpx)**\n\n**If you're looking for a similar board to this, checkout [Sparkfun's\nPower Delivery Board](https://www.sparkfun.com/products/15801).**\n\n---\n\nfabpide2 is a PCB kit that breaks out Stand-alone USB PD sink controller\n[STUSB4500](https://www.st.com/en/interfaces-and-transceivers/stusb4500.html)\nby STMicroelectronics.\n\nYou can [buy this kit from\ntindie](https://www.tindie.com/products/18263/).\n\nSee [my blog\npost](https://blog.oxplot.com/usb-pd-standalone-sink-controller/) for a\nbit of background.\n\n# Flashing configuration with Arduino\n\nOne way to use STUSB4500 is to flash desired PDO configurations in its\nNVM and it will work autonomously from then on. To use the chip in this\nmanner:\n\n1. Open the [arduino\n   flasher](arduino/stusb4500_flasher/stusb4500_flasher.ino) in Arduino\n   IDE.\n\n2. Install the [Software I2C library in this\n   repo](arduino/libs/SoftI2CMaster.zip) on your Arduino IDE (via Sketch\n   menu -\u003e Include Library -\u003e Add .ZIP library) — *note: adding the\n   library may automatically add `#include` lines at the top of the sketch -\n   be sure to remove those*\n\n3. Follow the comments on the top of the sketch.\n\n# Control via uC\n\nAnother way to use STUSB4500 is to connect it to an external uC to\ndynamically control the chip and respond to events.\n\n[Andrew](https://github.com/ardnew) has implemented an [Arduino\nlibrary](https://github.com/ardnew/STUSB4500)\ncalled `STUSB4500` which is available in the official Arduino IDE\nrepository and can be installed from inside the IDE.\n\n# Is this open source?\n\nYes. You can find the gerber files for revision 2 under `gerber/`\ndirectory.\n\n\u003ca href=\"https://www.tindie.com/stores/oxplot/?ref=offsite_badges\u0026utm_source=sellers_oxplot\u0026utm_medium=badges\u0026utm_campaign=badge_large\"\u003e\u003cimg src=\"https://d2ss6ovg47m0r5.cloudfront.net/badges/tindie-larges.png\" alt=\"I sell on Tindie\" width=\"200\" height=\"104\"\u003e\u003c/a\u003e\n","funding_links":[],"categories":["C++"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foxplot%2Ffabpide2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foxplot%2Ffabpide2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foxplot%2Ffabpide2/lists"}