{"id":23141969,"url":"https://github.com/gdamjan/esp32-c3-devkit","last_synced_at":"2026-05-14T21:36:51.608Z","repository":{"id":240394224,"uuid":"802517922","full_name":"gdamjan/esp32-c3-devkit","owner":"gdamjan","description":" My Playground for the esp32-c3 devkit and Rust","archived":false,"fork":false,"pushed_at":"2024-12-04T20:50:06.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-07T07:38:18.273Z","etag":null,"topics":["demo","embedded","esp32","risc-v","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/gdamjan.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-05-18T14:15:37.000Z","updated_at":"2024-12-04T20:50:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"1f68ff61-c439-4d8b-b001-a8c18c3ce03d","html_url":"https://github.com/gdamjan/esp32-c3-devkit","commit_stats":null,"previous_names":["gdamjan/esp32-c3-devkit"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gdamjan/esp32-c3-devkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdamjan%2Fesp32-c3-devkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdamjan%2Fesp32-c3-devkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdamjan%2Fesp32-c3-devkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdamjan%2Fesp32-c3-devkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gdamjan","download_url":"https://codeload.github.com/gdamjan/esp32-c3-devkit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdamjan%2Fesp32-c3-devkit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33044346,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"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":["demo","embedded","esp32","risc-v","rust"],"created_at":"2024-12-17T14:15:54.022Z","updated_at":"2026-05-14T21:36:51.576Z","avatar_url":"https://github.com/gdamjan.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `esp32-c3-rs`\n\n[ESP32-C3](https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32c3/esp32-c3-devkitm-1/user_guide.html)\nis a low-power and highly-integrated MCU-based solution that supports 2.4 GHz Wi-Fi and\nBluetooth® Low Energy (Bluetooth LE). It has a 32-bit RISC-V single-core processor, up to 160 MHz, 384 KB ROM, 400 KB SRAM (16 KB for cache) and 8 KB SRAM in RTC. The ISA is `riscv32imc-unknown-none-elf` (no support for atomics).\n\n![esp32-c3-dual-dk](https://github.com/gdamjan/esp32-c3-devkit/assets/81654/0d84a0fa-a53b-472a-b6e8-a2137764738c)\n\n## Preparation\n\n- [`rustup`](https://rustup.rs/) - is recommended to install rust and its components\n- `cargo install cargo-binutils` - for `cargo size` and `cargo objdump -- --disassemble`, etc…\n- `cargo install cargo-espflash` - flash and monitor using the [`espflash project`](https://github.com/esp-rs/espflash/tree/main/cargo-espflash)\n\n## Flash and monitor\n\n- `cargo build --release`\n- `cargo espflash flash --release`\n- `cargo espflash monitor`\n\n## VS Code settings\n\nThe repo will also suggest common extensions for VS Code:\n- [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer)\n- [crates helper](https://marketplace.visualstudio.com/items?itemName=serayuzgur.crates)\n\nand some settings to instruct rust-analyzer to only run for the `riscv32imc-unknown-none-elf` target.\n\n## References\n\n- [ESP32-C3 Series Datasheet](https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf)\n- https://github.com/esp-rs\n- https://docs.esp-rs.org/book/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdamjan%2Fesp32-c3-devkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgdamjan%2Fesp32-c3-devkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdamjan%2Fesp32-c3-devkit/lists"}