{"id":16239923,"url":"https://github.com/martinberlin/hm3301-idf","last_synced_at":"2026-05-01T13:31:26.013Z","repository":{"id":62464748,"uuid":"560617153","full_name":"martinberlin/HM3301-idf","owner":"martinberlin","description":"HM330x.   Dust Sensor for ESP32 ESP-IDF Framework","archived":false,"fork":false,"pushed_at":"2022-11-03T13:45:27.000Z","size":17,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-08T09:28:33.106Z","etag":null,"topics":["esp32","espidf","i2c","sensor"],"latest_commit_sha":null,"homepage":"","language":"C++","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/martinberlin.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}},"created_at":"2022-11-01T22:15:18.000Z","updated_at":"2023-06-05T10:57:50.000Z","dependencies_parsed_at":"2022-11-02T02:01:09.548Z","dependency_job_id":null,"html_url":"https://github.com/martinberlin/HM3301-idf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/martinberlin/HM3301-idf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinberlin%2FHM3301-idf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinberlin%2FHM3301-idf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinberlin%2FHM3301-idf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinberlin%2FHM3301-idf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/martinberlin","download_url":"https://codeload.github.com/martinberlin/HM3301-idf/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinberlin%2FHM3301-idf/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32499681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"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","espidf","i2c","sensor"],"created_at":"2024-10-10T13:45:37.592Z","updated_at":"2026-05-01T13:31:25.987Z","avatar_url":"https://github.com/martinberlin.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## ESP-IDF component for HM3301\n\n![HM3301](https://user-images.githubusercontent.com/2692928/199354622-72c09356-7dbc-43ad-882c-4306de36ace9.jpg)\n\nDatasheet of the HM3301 you can find in [HM3301 Wiki](https://github.com/martinberlin/HM3301-idf/wiki).\nOur own PCB controller based on ESP32S3 with 2MB PSRAM is available in our [Tindie store](https://www.tindie.com/stores/fasani)\n\nBased on [Seeed Arduino library for HM330x](https://github.com/Seeed-Studio/Seeed_PM2_5_sensor_HM3301)\n\nHeavily inspired in Tomoto version for Arduino\n\nLicensed with MIT, please copy it, and make it better!\n\n### Requirements\n\nESP-IDF \u003e= v.4.4\nAn additional component that is a wrapper of i2c, called i2cdev, that is just 2 files and you can grab from the wiki:\nhttps://github.com/martinberlin/HM3301-idf/wiki\n\nThis come as an idea with our project [epaper-weather-station](https://github.com/martinberlin/epaper-weather-station) because if you use RTC and other sensors, then it's silly to add to each of them their own I2C library!\nJust share one common wrapper and use it for all of them.\n\n\nPRs are welcome if you find an error and want to correct something.\n\nMartin Fasani, Barcelona\n\n[Fasani Corporation](https://fasani.de)\n\nNovember, 2022","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinberlin%2Fhm3301-idf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmartinberlin%2Fhm3301-idf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinberlin%2Fhm3301-idf/lists"}