{"id":18262216,"url":"https://github.com/slabua/picomotorcycledashboard","last_synced_at":"2025-04-04T20:30:39.439Z","repository":{"id":44573976,"uuid":"382772716","full_name":"slabua/PicoMotorcycleDashboard","owner":"slabua","description":"A motorcycle dashboard / gauge based on the Raspberry Pi Pico.","archived":false,"fork":false,"pushed_at":"2024-04-11T13:44:10.000Z","size":440,"stargazers_count":36,"open_issues_count":22,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-20T18:05:40.080Z","etag":null,"topics":["dashboard","motorcycle","raspberry-pi","raspberry-pi-pico","raspberry-pico","raspberrypi","raspberrypico","raspberrypipico"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/slabua.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"custom":["https://www.paypal.me/slabua"],"github":["slabua"]}},"created_at":"2021-07-04T05:41:18.000Z","updated_at":"2025-01-13T00:16:47.000Z","dependencies_parsed_at":"2022-09-11T19:10:39.127Z","dependency_job_id":"212be97e-6b7a-48f1-a5c2-64fcb46fc3a0","html_url":"https://github.com/slabua/PicoMotorcycleDashboard","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slabua%2FPicoMotorcycleDashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slabua%2FPicoMotorcycleDashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slabua%2FPicoMotorcycleDashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slabua%2FPicoMotorcycleDashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slabua","download_url":"https://codeload.github.com/slabua/PicoMotorcycleDashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247246056,"owners_count":20907734,"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":["dashboard","motorcycle","raspberry-pi","raspberry-pi-pico","raspberry-pico","raspberrypi","raspberrypico","raspberrypipico"],"created_at":"2024-11-05T11:07:05.627Z","updated_at":"2025-04-04T20:30:37.860Z","avatar_url":"https://github.com/slabua.png","language":"Python","funding_links":["https://www.paypal.me/slabua","https://github.com/sponsors/slabua"],"categories":[],"sub_categories":[],"readme":"# Pico Motorcycle Dashboard / Gauge\n[![License: GPLv3][GPLimg]][GPLurl]\n[![GitHub Tag][GHTimg]][GHTurl]\n[![Lint Code Base][LCBimg]][LCBurl]\n\n## A Motorcycle Dashboard based on the [Raspberry Pi Pico](https://www.raspberrypi.org/products/raspberry-pi-pico/) and LCD Displays\n\nThe current Readme is valid for the Pimoroni Pico Display Pack 2.0.\n\n## Components\n- Raspberry Pi Pico\n  - Main control board\n- Pico Display Pack\n  - Input:\n    - Button A\n    - Button B\n    - Button X\n    - Button Y\n  - Output:\n    - 240x135 px IPS display\n    - RGB LED\n- Sensors\n  - Built-in temperature sensor\n    - (internal ADC on pin 4)\n  - DS18B20 Temperature sensor\n    - (currently up to 3 in parallel)\n- Work in progress\n  - Connection for Battery/Fuel/Rpm readings\n\n## Wiring Diagram\n### Breadboard - Full diagram\n![Breadboard](https://github.com/slabua/PicoMotorcycleDashboard/assets/1002978/8415ca15-757f-420d-b604-311a1df7ca19)\n\n### Breadboard - Display directly mounted on the back of the Pico (not shown)\n![Breadboard](https://github.com/slabua/PicoMotorcycleDashboard/assets/1002978/5274b71b-ec71-43a6-bc7f-e2692a153fc1)\n\n---\n## Usage\n\n## Screens\n- [Home](#home)\n- [Battery](#battery)\n- [Fuel](#fuel)\n- [Temperature](#temperature)\n- [RPM](#rpm)\n- [STATS](#stats)\n\n### Home\n![Home](https://lh3.googleusercontent.com/pw/ACtC-3fY9eTrfeXZWzNof3XDhlGW4b0iINYiCK-arYHpiaK88f8zIZf4uVtTmwLXD-MLb32lzvW6lec1UicTL3cPUCY_-cxZ3S_L31h9lXh_ZYtvAxzrkHlZ4aJ4AoH3m6Uu3duIu12AwbdDtfm1ebb0GLGcgw=s360-no)\n- A: Go to next (Battery) screen\n  - If pressed again within 3 seconds,\n    cycle through all the screens\n- B: Cycle Brightness presets, frees memory\n- X: Select Multiple or Single Temperature mode\n- Y: If Multiple (*) or Single (**) Temperature mode:\n  - Cycle Temperature sources (**)\n  - Cycle bars style (*) (globally)\n- X+B: Cycle Colour palette\n- Y+B (hold): Show Info QR code\n\n### Battery\n![Battery](https://lh3.googleusercontent.com/pw/ACtC-3cRZARVqOj3eLK5HT7IEDH3oCYMBrJzV4IoWjkwxWfUzRoq7lWQxgcGSRjmvslOcRkJf_uW_Sdo6ap8LsXDHEeFBLG9Z9mpcQSjHWTzUqFLHen39trysQos4LUzx7lbxWpI1GizDKkDiM-RH9BDpUiKWg=s360-no)\n- A: Go to Home screen\n- B: Cycle Brightness presets, frees memory\n- X: Continuous / Discrete battery representation\n- Y: Cycle Graphics style\n- Y+B (hold): Show Info QR code\n\n### Fuel\n![Fuel](https://lh3.googleusercontent.com/pw/ACtC-3d7aUP9n-YRlb5fsQiasavigt714aPAeRD7GU68PknZSBcmQNHQT0gwDpSYR_YjRP1dSf8yflQwINJtYklD0VDCdsSYpglslzOmpUgbf4kJoRtjDThOLJEhuTSJ7TfcW4AJs2xkhtPTBlDIq1NlBzDNAg=s360-no)\n- A: Go to Home screen\n- B: Cycle Brightness presets, frees memory\n- X: -\n- Y: Cycle Bars style (globally)\n- Y+B (hold): Show Info QR code\n\n### Temperature\n![Temperature](https://lh3.googleusercontent.com/pw/ACtC-3coIj2x-SY4z49AYYzUJ3evlu42Rx1Y3xH_y1HIIIZiQ3ibLfleVxyZkxa3Ut2fy_180udtPBvJxI8quuaL5al4tQaowoahNqSa8kXINlJnDUQf5fyY7LQvsKse6ElqJzbGJ1bWASWyciXLHtaTbubgnA=s360-no)\n- A: Go to Home screen\n- B: Cycle Brightness presets\n- X: Cycle Temperature sources\n- Y: Clear history for the current temperature source\n- Y+B (hold): Show Info QR code\n\n### RPM\n![RPM](https://lh3.googleusercontent.com/pw/ACtC-3c_I22cnapZiIY0lHnfPxvrPQy21NtyiYpFDa4_dSBl648UofLTzzr9HfIoObmCWqJxcgv_a8cuPvcN9oUpI8is89dyV_Uw855apra5aaxx1Xd9MiwaeomLO9Rl2M_8R49kOouLLNBiRTrSAAJlZLwvVg=s360-no)\n- A: Go to Home screen\n- B: Cycle Brightness presets, frees memory\n- X: Cycle Ramp style\n- Y: Cycle Bars style (globally)\n- Y+B (hold): Show Info QR code\n\n### Stats\n![Stats](https://lh3.googleusercontent.com/pw/ACtC-3dVguPgP7rk9ptkmF1MP5YwwX98OmDm8XHYJYvoPkmUOCD0PzqJklYjjDLlXXmitVA3WT6abCaqWDLYhKK0s453_RgzQXyZeOpaOMzo3ucDMo3LDURMm4J5ILmOYr5Vfcd4PZfm2JuK_cuEOY3sB7S9iA=s360-no)\n- A: Go to Home screen\n- B: Cycle Brightness presets, frees memory\n- X: Update Configuration file\n- Y: Reset uptime\n- X+B: Reset Configuration file\n- Y+B (hold): Show Info QR code\n\n\n[GPLimg]: https://img.shields.io/badge/License-GPLv3-blue.svg\n[GPLurl]: https://www.gnu.org/licenses/gpl-3.0\n[GHTimg]: https://img.shields.io/github/tag/slabua/PicoMotorcycleDashboard.svg\n[GHTurl]: https://github.com/slabua/PicoMotorcycleDashboard/tags\n[LCBimg]: https://github.com/slabua/PicoMotorcycleDashboard/actions/workflows/super-linter.yml/badge.svg?branch=develop\n[LCBurl]: https://github.com/slabua/PicoMotorcycleDashboard/actions/workflows/super-linter.yml\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslabua%2Fpicomotorcycledashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslabua%2Fpicomotorcycledashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslabua%2Fpicomotorcycledashboard/lists"}