{"id":40171964,"url":"https://github.com/berrak/wled-dc-sensor-board","last_synced_at":"2026-01-19T17:07:11.041Z","repository":{"id":147866543,"uuid":"544493472","full_name":"berrak/WLED-DC-Sensor-Board","owner":"berrak","description":"Fast-changing Neopixel pixel currents of the WLED DC sensor are a perfect application example.","archived":false,"fork":false,"pushed_at":"2023-01-11T11:47:35.000Z","size":678,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-01-27T07:40:09.904Z","etag":null,"topics":["amperemeter","current-measurement","current-sensor","esp32","esp32-arduino","esp8266","esp8266-arduino","measurements","shunt","wled"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/berrak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-10-02T16:12:41.000Z","updated_at":"2023-01-10T18:04:15.000Z","dependencies_parsed_at":"2023-05-27T18:15:13.968Z","dependency_job_id":null,"html_url":"https://github.com/berrak/WLED-DC-Sensor-Board","commit_stats":{"total_commits":8,"total_committers":1,"mean_commits":8.0,"dds":0.0,"last_synced_commit":"81fd3c89b377a6e25196d317e2daa4559abfe754"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/berrak/WLED-DC-Sensor-Board","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berrak%2FWLED-DC-Sensor-Board","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berrak%2FWLED-DC-Sensor-Board/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berrak%2FWLED-DC-Sensor-Board/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berrak%2FWLED-DC-Sensor-Board/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/berrak","download_url":"https://codeload.github.com/berrak/WLED-DC-Sensor-Board/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berrak%2FWLED-DC-Sensor-Board/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28577211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T16:29:19.148Z","status":"ssl_error","status_checked_at":"2026-01-19T16:29:17.772Z","response_time":67,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["amperemeter","current-measurement","current-sensor","esp32","esp32-arduino","esp8266","esp8266-arduino","measurements","shunt","wled"],"created_at":"2026-01-19T17:07:10.272Z","updated_at":"2026-01-19T17:07:11.035Z","avatar_url":"https://github.com/berrak.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"![prototyping solderable board](./images/splash-3d-view-wled-dc-current-sensor.png)\n\n[![GitHub version](https://img.shields.io/github/release/berrak/WLED-DC-Sensor-Board.svg?logo=github\u0026logoColor=ffffff)](https://github.com/berrak/WLED-DC-Sensor-Board/releases/latest)\n[![GitHub Release Date](https://img.shields.io/github/release-date/berrak/WLED-DC-Sensor-Board.svg?logo=github\u0026logoColor=ffffff)](https://github.com/berrak/WLED-DC-Sensor-Board/releases/latest)\n[![GitHub stars](https://img.shields.io/github/stars/berrak/WLED-DC-Sensor-Board.svg?logo=github\u0026logoColor=ffffff)](https://github.com/berrak/WLED-DC-Sensor-Board/stargazers)\n[![GitHub issues](https://img.shields.io/github/issues/berrak/WLED-DC-Sensor-Board.svg?logo=github\u0026logoColor=ffffff)](https://github.com/berrak/WLED-DC-Sensor-Board/issues)\n![Badge Hit Counter](https://visitor-badge.laobi.icu/badge?page_id=berrak_WLED-DC-Sensor-Board)\n\n# The WLED-DC-Sensor-Board\n\n## WLED Neopixel projects \n\nThe `electrical current shunt board` combined with an ESP8266 D1-mini microcontroller and the Arduino library [SensorWLED](https://github.com/berrak/SensorWLED) make it easy to measure up to 10 Ampere with reasonable accuracy. \n\nTracking fast-changing Neopixel pixel currents with the WLED DC sensor is a perfect application example. That was the specific design objective. \nUnfortunately, the varying current level is often only roughly estimated in [WLED projects](https://kno.wled.ge).\n \nThe female header breaks out I2C-signals, VCC (3.3V), and GND for a small OLED display. Alternatively, use a larger SPI-based display or send data with WiFi for remote monitoring.\n\n## Board main features\n\nThe Texas Instrument INAx180 low- and high-side voltage output current-sense amplifier has the following main characteristics.\n\n- Common-mode range (V CM ): –0.2 V to +26 V\n- Output slew rate: 2 V/μs\n- Offset voltage:\n±150 μV (maximum) at V CM = 0 V\n±500 μV (maximum) at V CM = 12 V\n- Accuracy:\n ±1% gain error (maximum)\n 1-μV/°C offset drift (maximum) \n - Gain: 200V/V\n - Quiescent current: 260 μA maximum\n\nThe current sense resistor (1.5 mOhm, 1%, 50ppm/C) handles currents up to 10A.\n\n## Items to add\n\n- Wemos/Lolin D1-mini ESP8266 microcontroller. The WLED sensor becomes a shield on top of the controller.\n- Female header pins for the microcontroller.\n- Display (I2C interface) for current readings.\n\nMeasured values are not strictly required to display on an OLED since they are accessible through a web browser. Neither is the usage of an ESP8266. Instead, use the sensor with, for example, ESP32 and wire the I2C signals from the sensor to the microcontroller. Pull-up resistors, e.g., \u003c=3.3 kOhm to VCC on the I2C signals, are recommended.\n\n## Usage\n\nPlease, see the documentation for the Arduino library [SensorWLED](https://github.com/berrak/SensorWLED/).\n\n## Specification for the WLED sensor board v1.0\n\nThe fabricated two-layer board has the dimensions of 26.0 x 34.2 mm (1.02\"x1.35\").\n\n| parameter | imperial | metric |\n| -----------|-------|------|\n| board material | FR4 | FR4 |\n| board thickness | 39 mil | 1.0 mm |\n| copper layer thickness | 1.4 mil | 35 um |\n| board color | purple | purple |\n| board text | white | white |\n| board weight | 2.82 oz | 80 gram |\n\n\n## The board is fully assembled and tested\n\nThe WLED current sensor board will be available fully assembled when released.\n\n## Purchase the board\nFind all my latest designed boards on `Tindie`. \n\n[![Tindie](./images/tindie-small.png)](https://www.tindie.com/stores/debinix/)\n\nI appreciate your support.\n\n## Credits\n\n`Coming soon` splash image by [starline](https://www.freepik.com/free-vector/abstract-grunge-style-coming-soon-with-black-splatter_9504688.htm#query=coming%20soon\u0026position=4\u0026from_view=keyword).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberrak%2Fwled-dc-sensor-board","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fberrak%2Fwled-dc-sensor-board","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberrak%2Fwled-dc-sensor-board/lists"}