{"id":16591105,"url":"https://github.com/alex-page/raspberry-pi-led-breakout","last_synced_at":"2026-05-05T01:34:19.918Z","repository":{"id":42680278,"uuid":"248355277","full_name":"alex-page/raspberry-pi-led-breakout","owner":"alex-page","description":"💡 Control Raspberry Pi LED breakout's with Node JS","archived":false,"fork":false,"pushed_at":"2023-07-18T21:19:48.000Z","size":208,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-01-17T00:28:24.125Z","etag":null,"topics":["breakout","led","nodejs","pimoroni","raspberry-pi"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/alex-page.png","metadata":{"files":{"readme":"README.md","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":"2020-03-18T22:18:03.000Z","updated_at":"2022-02-13T17:23:23.000Z","dependencies_parsed_at":"2024-11-16T11:01:06.327Z","dependency_job_id":null,"html_url":"https://github.com/alex-page/raspberry-pi-led-breakout","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/alex-page%2Fraspberry-pi-led-breakout","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-page%2Fraspberry-pi-led-breakout/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-page%2Fraspberry-pi-led-breakout/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alex-page%2Fraspberry-pi-led-breakout/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alex-page","download_url":"https://codeload.github.com/alex-page/raspberry-pi-led-breakout/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242227230,"owners_count":20092935,"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":["breakout","led","nodejs","pimoroni","raspberry-pi"],"created_at":"2024-10-11T23:15:22.724Z","updated_at":"2026-05-05T01:34:14.892Z","avatar_url":"https://github.com/alex-page.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Raspberry Pi LED Breakout\n\n\u003e 💡 Control Raspberry Pi [LED breakout](https://shop.pimoroni.com/collections/electronics?filter=LED+Displays)'s with Node JS\n\n\n## You will need\n\n- [A Raspberry Pi](https://www.raspberrypi.org/products/raspberry-pi-4-model-b/)\n- [Power supply](https://www.raspberrypi.org/products/type-c-power-supply/)\n- [microSD card](https://shop.pimoroni.com/products/noobs-32gb-microsd-card-3-1)\n- An [LED breakout](https://shop.pimoroni.com/collections/electronics?filter=LED+Displays) connected to the raspberry pi\n\n\u003e **Note:** This guide was wrote for a Raspberry Pi 3 A+. Raspberry Pi Zero W and older versions will have issues installing the latest version of node and using visual studio code remotely.\n\n\n## Get started\n\n### Set up the Raspberry Pi\n\n1. Download [raspbian lite](https://www.raspberrypi.org/downloads/raspbian/)\n1. Install the operating system by flashing the microSD card with the `.img` file. You can use [etcher](https://github.com/balena-io/etcher).\n1. If you have ethernet cable, keyboard and monitor, plug them into your raspberry pi and skip to step 5. If you do not you can set up the [raspberry pi headless](https://www.raspberrypi.org/documentation/configuration/wireless/headless.md).\n1. SSH into the raspberry PI `ssh pi@raspberrypi.local` (password: `raspberry`)\n1. Run `sudo raspi-config` to finish setting up your Raspberry Pi\n1. Choose `5 Interfacing Options` select `P5 I2C` and enable ARM I2C interface\n\n\n### Instal Node JS\n\n1. Update and upgrade the installed packages `sudo apt-get update \u0026\u0026 sudo apt-get upgrade`\n1. Install NVM to your Raspberry Pi `curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/main/install.sh | bash`\n1. Restart `sudo reboot`\n1. Reconnect with SSH `ssh pi@raspberrypi.local`\n1. Check NVM is installed and working `nvm --version`\n1. Install Node JS and NPM `nvm install node`.\n1. Test that node and NPM work `node --version \u0026\u0026 npm --version`\n\n\n### Set up Visual Studio Code to edit files remotely\n\n1. Install the [Remote SSH](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh) extension\n1. Click the remote explorer icon in the side bar and input `pi@raspberrypi.local`\n1. Click the folder icon next to `raspberrypi.local`\n1. Enter the password in `raspberry`\n\n\n### Control LED's with Javascript\n\n1. Install i2c-tools `sudo apt-get install i2c-tools`\n1. Get the address on the LED Module by running `i2cdetect -y 1` and compare the found addresses with the numbers on the LED Hardware. For example it should be `0x75` or `0x77`.\n1. Install this package `npm install raspberry-pi-led-breakout`\n\n\n## Release history\n\n- v0.0.0 - \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falex-page%2Fraspberry-pi-led-breakout","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falex-page%2Fraspberry-pi-led-breakout","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falex-page%2Fraspberry-pi-led-breakout/lists"}