{"id":20586764,"url":"https://github.com/sparkfun/sparkfun_usb-c_host_shield","last_synced_at":"2026-03-06T20:32:20.701Z","repository":{"id":137301084,"uuid":"533913851","full_name":"sparkfun/SparkFun_USB-C_Host_Shield","owner":"sparkfun","description":"USB-C Host Shield","archived":false,"fork":false,"pushed_at":"2025-01-04T04:31:48.000Z","size":29878,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-12-08T13:42:11.519Z","etag":null,"topics":["sparkfun-tutorial"],"latest_commit_sha":null,"homepage":"https://docs.sparkfun.com/SparkFun_USB-C_Host_Shield/","language":"HTML","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/sparkfun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2022-09-07T19:36:29.000Z","updated_at":"2025-08-05T07:21:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"a3a85dbe-54cc-4434-b110-98caad889e60","html_url":"https://github.com/sparkfun/SparkFun_USB-C_Host_Shield","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/sparkfun/SparkFun_USB-C_Host_Shield","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2FSparkFun_USB-C_Host_Shield","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2FSparkFun_USB-C_Host_Shield/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2FSparkFun_USB-C_Host_Shield/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2FSparkFun_USB-C_Host_Shield/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sparkfun","download_url":"https://codeload.github.com/sparkfun/SparkFun_USB-C_Host_Shield/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2FSparkFun_USB-C_Host_Shield/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30196173,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T19:07:06.838Z","status":"ssl_error","status_checked_at":"2026-03-06T18:57:34.882Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["sparkfun-tutorial"],"created_at":"2024-11-16T07:13:04.261Z","updated_at":"2026-03-06T20:32:20.676Z","avatar_url":"https://github.com/sparkfun.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"SparkFun USB-C Host Shield\n========================================\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://github.com/sparkfun/SparkFun_USB-C_Host_Shield/issues\" alt=\"Issues\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/github/issues/sparkfun/SparkFun_USB-C_Host_Shield.svg\" /\u003e\u003c/a\u003e\n\t\u003ca href=\"https://github.com/sparkfun/SparkFun_USB-C_Host_Shield/actions\" alt=\"Actions\"\u003e\n\t\t\u003cimg src=\"https://github.com/sparkfun/SparkFun_USB-C_Host_Shield/actions/workflows/mkdocs.yml/badge.svg\" /\u003e\u003c/a\u003e\n\t\u003ca href=\"https://github.com/sparkfun/SparkFun_USB-C_Host_Shield/blob/master/LICENSE.md\" alt=\"License\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/badge/license-CC%20BY--SA%204.0-EF9421.svg\" /\u003e\u003c/a\u003e\n\t\u003ca href=\"https://twitter.com/intent/follow?screen_name=sparkfun\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/twitter/follow/sparkfun.svg?style=social\u0026logo=twitter\" alt=\"follow on Twitter\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n[![SparkFun USB-C Host Shield](https://cdn.sparkfun.com/assets/parts/2/1/0/0/8/SparkFun_USB-C_Host_Shield-_01.jpg)](https://www.sparkfun.com/products/21247)\n\n*[SparkFun USB-C Host Shield (DEV-21247)](https://www.sparkfun.com/products/21247)*\n\nThis new version of the [USB Host Shield](https://github.com/sparkfun/USB_Host_Shield) updates the USB Type-A connector to a USB-C connector and provides users with the option to power the shield from the `5V` or `VIN` pins. The USB-C female connector also supplies 5V as any normal USB *(downward facing)* port would.\n\nThe SparkFun USB Host Shield contains all of the digital logic and analog circuitry necessary to implement a USB peripheral/host controller with your Arduino. This means you could use your Arduino to interface with and control any USB 2.0 compatible device - thumbdrives, digital cameras, Bluetooth dongles, and much more!\n\nA four-wire serial interface is used to communicate with the host controller chip, so the shield connects the Arduino's hardware SPI pins (D10-13) to the MAX3421E. All SPI signals are sent through a hex converter to step them down to 3.3V.\n\n\nRepository Contents\n-------------------\n\n* **[/docs](/docs/)** - Online documentation files\n\t* [overrides](/docs/overrides/) - Customization files for the GitHub page's product documentation\n\t* [assets](/docs/assets/) - Folder containing all the file assets used for the product documentation\n\t\t* [board_files](/docs/assets/board_files/) - Files for the product design\n\t\t\t* [Eagle design files](/docs/assets/board_files/eagle_files.zip) (.zip)\n\t\t\t* [Schematic](/docs/assets/board_files/schematic.pdf) (.pdf)\n\t\t\t* [Dimensions](/docs/assets/board_files/dimensions.pdf) (.pdf)\n\t\t* [component_documentation](/docs/assets/component_documentation/) - Datasheets and manuals for hardware components\n\t\t* [img](/docs/assets/img/) - Images for the product documentation\n\t* [github](/docs/github/) - Files with instructions for filing GitHub issues/pull-requests\n* **[/Firmware](/Firmware/)** - Example sketches demonstrating extra peripherals\n* **[/Hardware](/Hardware/)** - Eagle design files (.brd, .sch)\n\nDocumentation\n--------------\n* **[Hookup Guide (mkdocs)](http://docs.sparkfun.com/SparkFun_USB-C_Host_Shield/)** - Hookup guide for the USB-C Host Shield hosted by GitHub pages.\n  [![Built with Material for MkDocs](https://img.shields.io/badge/Material_for_MkDocs-526CFE?logo=MaterialForMkDocs\u0026logoColor=white)](https://squidfunk.github.io/mkdocs-material/) [![GitHub Pages Deploy](https://github.com/sparkfun/SparkFun_USB-C_Host_Shield/actions/workflows/mkdocs.yml/badge.svg)](https://github.com/sparkfun/SparkFun_USB-C_Host_Shield/actions/workflows/mkdocs.yml)\n\n*Need to download or print our hookup guide?*\n\n* [Print *(Print to PDF)* from Single-Page View](http://docs.sparkfun.com/SparkFun_USB-C_Host_Shield/print_view)\n\nProduct Variants\n----------------\n* USB-C Host Shield (USB-C variant)\n\t* [DEV-21247](https://www.sparkfun.com/products/21247)- v1.0, Initial Release\n* USB Host Shield\n\t* [DEV-09947](https://www.sparkfun.com/products/retired/9947)- v2.0, Fixes `GPX` and `RESET` pin connections\n\t* [DEV-09628](https://www.sparkfun.com/products/retired/9628)- v1.0, Initial Release\n\nVersion History\n---------------\n* [v01](https://github.com/sparkfun/SparkFun_USB-C_Host_Shield/releases/tag/v10) - Initial Release\n\n\nLicense Information\n-------------------\n\nThis product is _**open source**_! \n\nPlease review the LICENSE.md file for license information.\n\nIf you have any questions or concerns about licensing, please contact technical support on our [SparkFun forums](https://forum.sparkfun.com/viewforum.php?f=152).\n\nDistributed as-is; no warranty is given.\n\n- Your friends at SparkFun.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparkfun%2Fsparkfun_usb-c_host_shield","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsparkfun%2Fsparkfun_usb-c_host_shield","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparkfun%2Fsparkfun_usb-c_host_shield/lists"}