{"id":18363067,"url":"https://github.com/roshho/kusama-corner-light","last_synced_at":"2026-05-18T06:37:01.729Z","repository":{"id":261169427,"uuid":"883482539","full_name":"roshho/kusama-corner-light","owner":"roshho","description":"Creating RGB Kusama Pumpkin lamp powered by an ESP32 with menu toggling function.","archived":false,"fork":false,"pushed_at":"2024-11-08T05:46:10.000Z","size":256492,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-10T10:10:04.964Z","etag":null,"topics":["esp32","kusama","lilygo","mondrian"],"latest_commit_sha":null,"homepage":"https://medium.com/@rh3210/pumpkins-obsession-how-to-make-your-own-kusama-lamp-final-explanation-feed1f4a9564","language":"C++","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/roshho.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":"2024-11-05T03:23:25.000Z","updated_at":"2024-11-08T05:46:14.000Z","dependencies_parsed_at":"2025-02-15T19:42:32.547Z","dependency_job_id":null,"html_url":"https://github.com/roshho/kusama-corner-light","commit_stats":null,"previous_names":["roshho/git-published-module-2","roshho/kusama-corner-light"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/roshho/kusama-corner-light","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roshho%2Fkusama-corner-light","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roshho%2Fkusama-corner-light/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roshho%2Fkusama-corner-light/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roshho%2Fkusama-corner-light/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roshho","download_url":"https://codeload.github.com/roshho/kusama-corner-light/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roshho%2Fkusama-corner-light/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269987123,"owners_count":24508176,"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","status":"online","status_checked_at":"2025-08-12T02:00:09.011Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["esp32","kusama","lilygo","mondrian"],"created_at":"2024-11-05T23:04:43.285Z","updated_at":"2026-05-18T06:36:56.709Z","avatar_url":"https://github.com/roshho.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kusama's Corner Pumpkin Light 🟨⚫\n## 🚀 About\nCreate RGB Kusama pumpkin lamp powered with an ESP32 with menu toggling function built in. This is proof of concept for subsequent project involving making this smart home comptaible either using espressif or homespan via ESP32. \n\u003cdiv style=\"display: flex;\"\u003e\n    \u003cimg src=\"media/color_change_mode.gif\" alt=\"lamp in color changing mode\" width=\"300\" style=\"margin-right: 10px;\" /\u003e\n    \u003cimg src=\"media/breathing_mode.gif\" alt=\"menu\" width=\"300\"/\u003e\n\u003c/div\u003e\n\n## ⚙️ Hardware\n### Links to the STL print files\n- The following thingiverse contains 3 STL files. You can choose to print the hollowed pumpkin or shelled pumpkin as the shell for the lamp.\n\t- Shelled pumpkin would require a lot of support, however is effective to accomodate for walls with inconsistent corners.\n\t- Hollowed pumpkin requires infill to establish support on the inside of the pumpkin, but can function as a standalone corner lamp. The hollowed pumpkin is used by this project\n- The joystick pumpkin is an optional print and is a custom fit print with a complete Yayoi Kusama pumpkin as a joystick cap.\n[https://www.thingiverse.com/thing:6820721](https://www.thingiverse.com/thing:6820721)\n\n### Hardwares involved\n- Neopixel hw160 or any rgb strip (but may require different transistors)\n- ESP32 (using Lilygo ESP32 TTGO in this case)\n- Joystick\n- Power supplyer for ESP32\n- 450ohm resistor for neopixel\n- Breadboard\n- Male-to-male header cables\n- Button\n- Potentiometer (optional)\n\n### Circuit diagram\n- Referring to the ``rgb_led_circuit.fzz`` or the following screenshot, route the hardware as shown above.\n\u003cimg src=\"media/rgb_led_circuit.png\" alt=\"circuit\" width=\"1000\" /\u003e\n\n## 🖥️ Software\n### Instructions to toggle between lighting settings\n\u003cimg src=\"media/menu_example.gif\"  alt=\"lamp-in-breathing-mode\" width=\"300\"/\u003e \n- Menu consists of 3 modes: static, breathing, and color change\n\t- Static allows static color of: Green, Blue, Red, Orange\n\t- Breathing soft modulates color of white\n\t- Color change soft modualtes between colors across the RGB spectrum\n- To select mode or colors, click the button\n\n### Instructions to run arduino code\n1) Using the [Arduino IDE](https://www.arduino.cc/en/software), open the respective ``.ino`` file\n2) Install [TTGO T-display driver](https://github.com/Xinyuan-LilyGO/TTGO-T-Display)\n3) Assign Arduino IDE port to the one that Lilygo TTGO is connected to\n4) Install TFT_eSPI library (display library)\n\t- Under Arduino IDE/tools/library_manager, search ``tft_espi``\n\t- Navigate to the library, e.g. Documents/Arduino/libraries/tft_espi\n\t- Open up the file Arduino/libraries/TFT_eSPI/User_Setup_Select.h\n\t- comment out the line ``#include \u003cUser_setup.h\u003e``\n\t- uncomment out the line include ``\u003cUser_Setups/Setup25_TTGO_T_Display.h\u003e\u003e``\n\t- note - commenting out means adding ``//`` in front of the line, to uncomment, remove ``//`` but don’t remove the ``#`` sign\n5) Install [Adafruit Neopixel](https://github.com/adafruit/Adafruit_NeoPixel) under ``Arduino IDE/Library Manager``\n6) Install [SPI](https://docs.arduino.cc/language-reference/en/functions/communication/SPI/) under ``Arduino IDE/Library Manager``\n7) Compile and upload the code from the ``.ino`` to your Lilygo TTGO\n8) Money 💸💸💸\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froshho%2Fkusama-corner-light","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froshho%2Fkusama-corner-light","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froshho%2Fkusama-corner-light/lists"}