{"id":15649594,"url":"https://github.com/cansik/esp-dmx-max485","last_synced_at":"2026-03-06T21:32:14.401Z","repository":{"id":65700096,"uuid":"153013972","full_name":"cansik/esp-dmx-max485","owner":"cansik","description":"An example on how to send dmx over a max485 with an ESP8622 and ESP32.","archived":false,"fork":false,"pushed_at":"2020-12-18T08:59:50.000Z","size":486,"stargazers_count":48,"open_issues_count":1,"forks_count":13,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-09T23:41:29.823Z","etag":null,"topics":["arduino","dmx","esp32","esp8266","max485"],"latest_commit_sha":null,"homepage":"","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/cansik.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}},"created_at":"2018-10-14T20:04:49.000Z","updated_at":"2025-01-02T08:48:36.000Z","dependencies_parsed_at":"2023-02-05T08:25:10.390Z","dependency_job_id":null,"html_url":"https://github.com/cansik/esp-dmx-max485","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/cansik%2Fesp-dmx-max485","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cansik%2Fesp-dmx-max485/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cansik%2Fesp-dmx-max485/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cansik%2Fesp-dmx-max485/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cansik","download_url":"https://codeload.github.com/cansik/esp-dmx-max485/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235204501,"owners_count":18952329,"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","dmx","esp32","esp8266","max485"],"created_at":"2024-10-03T12:30:22.900Z","updated_at":"2026-03-06T21:32:09.359Z","avatar_url":"https://github.com/cansik.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESP8266 / ESP32 to DMX over MAX485\nAn example on how to send dmx over a max485 with an ESP8266 or ESP32.\n\n### Important\nThe library uses multiple Serial protocols which is **very** slow! I am using a new library for the `ESP32`, which does the protocol change directly through chaning the registers. Please take a look at the library here ([LXESP32DMX](https://github.com/bildspur/til/tree/master/src/controller/driver/LXESP32DMX)). Here is an example on how to use it ([DMXLightRenderer.h](https://github.com/bildspur/til/blob/master/src/controller/renderer/DMXLightRenderer.h))\n\n### Library\n- [DMX Library for Arduino with ESP8266](https://github.com/Rickgg/ESP-Dmx)\n\n### MAX485 to RS485 MCU\n[![Max485](documentation/max485.jpg)](https://www.aliexpress.com/item/FREE-SHIPPING-5PCS-LOT-MAX485-module-RS485-module-TTL-turn-RS-485-module-MCU-development-accessories/1738470391.html?spm=2114.search0104.3.57.4be9268aPDQrqa\u0026ws_ab_test=searchweb0_0,searchweb201602_3_10065_10068_204_318_319_10059_10884_10887_100031_10696_450_320_10084_10083_10103_452_10618_535_534_10307_533_532_448_449_10134,searchweb201603_2,ppcSwitch_0\u0026algo_expid=0ea8df45-c2bc-4a0a-afba-c7e46db1f402-8\u0026algo_pvid=0ea8df45-c2bc-4a0a-afba-c7e46db1f402)\n\n### Circuit for NodeMCU V1.0\n*Caution: This is just an example that worked for me. Have a look at [#1](https://github.com/cansik/esp-dmx-max485/issues/1) for more information about safe wiring!*\n![Circuit](documentation/ESP8266_DMXController_Prototype_schem.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcansik%2Fesp-dmx-max485","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcansik%2Fesp-dmx-max485","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcansik%2Fesp-dmx-max485/lists"}