{"id":17184363,"url":"https://github.com/fauxpark/picsp","last_synced_at":"2025-03-25T02:47:56.800Z","repository":{"id":95175519,"uuid":"107517254","full_name":"fauxpark/picsp","owner":"fauxpark","description":"Raspberry Pi ICSP adapter for avrdude's linuxgpio programmer","archived":false,"fork":false,"pushed_at":"2021-05-01T12:08:50.000Z","size":130,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-30T04:15:31.498Z","etag":null,"topics":["avr","avrdude","raspberry-pi"],"latest_commit_sha":null,"homepage":null,"language":null,"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/fauxpark.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-10-19T08:11:46.000Z","updated_at":"2021-06-01T19:23:30.000Z","dependencies_parsed_at":"2023-04-20T20:47:41.815Z","dependency_job_id":null,"html_url":"https://github.com/fauxpark/picsp","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/fauxpark%2Fpicsp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fauxpark%2Fpicsp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fauxpark%2Fpicsp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fauxpark%2Fpicsp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fauxpark","download_url":"https://codeload.github.com/fauxpark/picsp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245388761,"owners_count":20607163,"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":["avr","avrdude","raspberry-pi"],"created_at":"2024-10-15T00:43:05.967Z","updated_at":"2025-03-25T02:47:56.779Z","avatar_url":"https://github.com/fauxpark.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# PiCSP\nThe PiCSP is a very simple adapter for the Raspberry Pi that allows you to use a standard 6- or 10-pin IDC cable to program your AVR project.\n\n![PiCSP top view](https://raw.githubusercontent.com/fauxpark/picsp/gh-pages/picsp-top.png)\n![PiCSP front view](https://raw.githubusercontent.com/fauxpark/picsp/gh-pages/picsp-front.png)\n\nIt should \"just work\" with the avrdude package offered by the stock Raspbian repositories -- it comes with the linuxgpio programmer enabled.\nThe Adafruit package will probably work also, but the pinout may not be the same.\n\nThe PiCSP has two ISP headers that are electrically connected to each other, so you cannot use both at once to program two AVRs.\nIf you do so, you may get unexpected behaviour from avrdude, your microcontroller or your Pi!\n\n## Pinout\nThe PiCSP follows the default pinout in /usr/local/etc/avrdude.conf. Make sure the pinout looks like this in your config file under the linuxgpio programmer (you may need to uncomment it before use):\n\n| Header Pin | GPIO |\n| ----------:|:---- |\n| RST        |   12 |\n| MISO       |   18 |\n| MOSI       |   23 |\n| SCK        |   24 |\n\nThis information is also printed on the PCB silkscreen, just in case.\n\n## Assembly\nAside from the PCB itself, you will only need a 2.54mm pitch 2x20 pin socket strip, 2x3 and 2x5 pin angled IDC headers, and matching IDC ribbon cables.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffauxpark%2Fpicsp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffauxpark%2Fpicsp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffauxpark%2Fpicsp/lists"}