{"id":24307834,"url":"https://github.com/xicor22/aaram","last_synced_at":"2026-05-16T00:36:25.837Z","repository":{"id":268902684,"uuid":"905805092","full_name":"xicor22/Aaram","owner":"xicor22","description":"PCB design for retro fitting old switch boards with new tech to control it remotely.","archived":false,"fork":false,"pushed_at":"2025-01-20T09:41:04.000Z","size":2296,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-20T10:36:13.156Z","etag":null,"topics":["esp32","esphome","home-assistant","home-automation","iot","pcb"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xicor22.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-12-19T14:58:04.000Z","updated_at":"2025-01-14T07:55:23.000Z","dependencies_parsed_at":"2025-01-20T10:30:00.618Z","dependency_job_id":"112ff03a-99ad-4378-b5bc-029a03ebca8c","html_url":"https://github.com/xicor22/Aaram","commit_stats":null,"previous_names":["xicor22/aaram"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xicor22%2FAaram","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xicor22%2FAaram/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xicor22%2FAaram/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xicor22%2FAaram/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xicor22","download_url":"https://codeload.github.com/xicor22/Aaram/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242269117,"owners_count":20100071,"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":["esp32","esphome","home-assistant","home-automation","iot","pcb"],"created_at":"2025-01-17T04:19:48.012Z","updated_at":"2025-10-29T20:43:41.644Z","avatar_url":"https://github.com/xicor22.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Aaram  \nPCB design for retro fitting old switch boards with new tech to control it remotely using ESP32-C6-Mini-N1.\n\n## Features\n1. Controls 4 loads using\n  - 1 Triac \n      \u003e Note: Triac circuit has added protection for the back EMF generated by inductive load like fan.\n  - 3 Relays for controlling other resistive loads\n      \u003e Try not use heavy inductive load using relays. During testing, the MCU was bugging out when load was switched.\n2. Input from switches.\n      - To reduce rewiring the whole switch board, directly connect the rocker switch output terminal to the input provided on the board.\n      - The FULL BRIDGE RECTIFIER rectifies the AC which is sent to the quad channel opto with a 100k resistor in series for current limiting. The output from the opto is read by the ESP.\n3. Fuse holder in series with the AC input for overload protection. \n4. Varistor on all AC output terminals for protection from transient spikes.\n5. Added support for IR receiver and transmitter.\n6. Uses DHT22 for temperature and humidity sensor.\n7. ESPHome Yaml config - [Link](https://github.com/xicor22/Aaram/blob/main/ESPHome_Template.yaml)\n## Schematic\n![Schematic](/asset/Schematic.png)\n\n## Images\n|View|Image|\n|----|-----|\n|Both Layers| ![Both Layers](/asset/b.png)|\n|1\u003csup\u003est\u003c/sup\u003e Layer| ![Layer 1](/asset/l1.png)|\n|2\u003csup\u003end\u003c/sup\u003e Layer| ![Layer 2](/asset/l2.png)|\n|3D Top view| ![3D Top View](/asset/3D_T.png)|\n|3D Bottom view| ![3D Bottom View](/asset/3D_B.png)|\n\n## To-Do\n1. ~~Design 3D printables case for the PCB.~~ **Done**\n2. Update ESPHOME yaml config.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxicor22%2Faaram","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxicor22%2Faaram","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxicor22%2Faaram/lists"}