{"id":21361097,"url":"https://github.com/vcclabs/nova","last_synced_at":"2025-06-20T03:37:18.108Z","repository":{"id":260823012,"uuid":"877390170","full_name":"VccLabs/Nova","owner":"VccLabs","description":"Nova is a compact RP2040 development board featuring a 7x10 addressable LED matrix, ideal for interactive projects and LED displays.","archived":false,"fork":false,"pushed_at":"2024-11-21T21:34:00.000Z","size":15480,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-21T22:21:56.712Z","etag":null,"topics":["arduino","development-board","diy-electronics","electronics","embedded","fastled","interactive","opensource","rp2040"],"latest_commit_sha":null,"homepage":"https://vcclabs.com/","language":null,"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/VccLabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2024-10-23T15:08:38.000Z","updated_at":"2024-11-21T21:34:03.000Z","dependencies_parsed_at":"2024-11-02T20:37:47.256Z","dependency_job_id":null,"html_url":"https://github.com/VccLabs/Nova","commit_stats":null,"previous_names":["vcclabs/nova"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VccLabs%2FNova","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VccLabs%2FNova/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VccLabs%2FNova/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VccLabs%2FNova/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VccLabs","download_url":"https://codeload.github.com/VccLabs/Nova/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225850261,"owners_count":17534067,"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":["arduino","development-board","diy-electronics","electronics","embedded","fastled","interactive","opensource","rp2040"],"created_at":"2024-11-22T06:08:34.220Z","updated_at":"2024-11-22T06:08:35.025Z","avatar_url":"https://github.com/VccLabs.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nova\n\n\n\u003cimg src=\"https://github.com/user-attachments/assets/89f43916-1a61-4253-98a4-8ea27cf4493b\" alt=\"2\" width=\"500\"/\u003e\n\n\nNova is a super tiny [RP2040](https://www.raspberrypi.com/products/rp2040/) board featuring an integrated 7x10 addressable LED matrix. This project aims to provide an easy-to-use platform for creating interactive and visually engaging projects.\n\n## Table of Contents\n\n- [Features](#features)\n- [Getting Started](#getting-started)\n- [Arduino IDE Installation](#arduino-ide-installation)\n- [Pinouts](#pinouts)\n\n## Features\n\n- Compact size: Easy to integrate into various projects\n- [RP2040](https://www.raspberrypi.com/products/rp2040/) microcontroller: Powerful and efficient\n- Integrated 7x10 addressable LED matrix ([WS2812-1010](https://www.mouser.com/datasheet/2/744/WS2812B_1010_DATASHEET-3314306.pdf?srsltid=AfmBOoo3wt47VzInp2GmgZcu0IhygLrT_vyxBrGF-6aGd_k5DdkaCIo3))\n\n## Getting Started\n\nTo get started with Nova, you'll need the following:\n\n- [Nova Board](link_to_Nova_Product_Page)\n- [Arduino IDE](https://www.arduino.cc/en/software)\n- Compatible power source (USB Type-C, battery, etc.)\n\n## Pinouts\n\u003cimg src=\"https://github.com/VccLabs/Nova/blob/main/Pinouts.png\" alt=\"2\" width=\"800\"/\u003e\n\n\n\n## Arduino IDE Installation\n\n### Adding Nova Board to Arduino IDE\n\n1. **Open Arduino IDE**: Launch the Arduino IDE on your computer.\n\n2. **Open Preferences**: \n   - Go to `File` -\u003e `Preferences` (or `Arduino IDE` -\u003e `Preferences` on macOS).\n\n3. **Add Board URL**:\n   - In the Preferences window, find the `Additional Boards Manager URLs` field. \n   - Add the following URL to the field:\n     ```\n     https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json\n     ```\n   - If there are already other URLs, separate them with commas.\n\n4. **Open Boards Manager**:\n   - Go to `Tools` -\u003e `Board` -\u003e `Boards Manager`.\n\n5. **Install RP2040 Core**:\n   - In the Boards Manager window, type `RP2040` in the search box.\n   - Look for `Raspberry Pi Pico/RP2040 by Earle Philhower` and click the `Install` button.\n\n6. **Select the Nova Board**:\n   - Once the installation is complete, go to `Tools` -\u003e `Board` and select `Raspberry Pi Pico`.\n\n7. ### Install Required Libraries\n\n- It is recommended to use the **FastLED** library for controlling the LED matrix.\n\n#### Installing FastLED Library\n\n1. **Open Library Manager**:\n   - Go to `Sketch` -\u003e `Include Library` -\u003e `Manage Libraries...`.\n\n2. **Search for FastLED**:\n   - In the Library Manager window, type `FastLED` in the search bar.\n\n3. **Install FastLED**:\n   - Find the **FastLED** library ([Repo](https://github.com/FastLED/FastLED)) and click the `Install` button.\n  \n#### Using FastLED with Nova\n\nHere’s a basic example of how to use the FastLED library to control a single LED on your Nova board:\n\n```cpp\n#include \u003cFastLED.h\u003e\n\n#define LED_PIN     22    // Data pin connected to LED0 (GP22)\n#define NUM_LEDS    1      // Total number of LEDs (only LED0)\n\nCRGB leds[NUM_LEDS];\n\nvoid setup() {\n    FastLED.addLeds\u003cWS2812, LED_PIN, GRB\u003e(leds, NUM_LEDS);\n    FastLED.setBrightness(10); // Set brightness to 10 out of 255\n}\n\nvoid loop() {\n    // Example: Set LED0 to red color\n    leds[0] = CRGB::Red;\n    FastLED.show();\n    delay(1000);\n    \n    // Example: Turn off LED0\n    leds[0] = CRGB::Black;\n    FastLED.show();\n    delay(1000);\n}\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvcclabs%2Fnova","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvcclabs%2Fnova","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvcclabs%2Fnova/lists"}