https://github.com/maltsev-dev/microbit_rust
Embedded rust with micro:bit
https://github.com/maltsev-dev/microbit_rust
embedded embedded-rust microbit rust-lang
Last synced: 5 months ago
JSON representation
Embedded rust with micro:bit
- Host: GitHub
- URL: https://github.com/maltsev-dev/microbit_rust
- Owner: maltsev-dev
- License: mit
- Created: 2025-07-22T05:11:13.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-07-28T04:34:48.000Z (11 months ago)
- Last Synced: 2025-08-21T09:33:43.974Z (10 months ago)
- Topics: embedded, embedded-rust, microbit, rust-lang
- Language: Rust
- Homepage: https://maltsev-dev.github.io/nrf52833-projects/
- Size: 9.77 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## ๐งช nrf52833 BBC micro:bit
**Experiments, Prototypes & Notes with the micro:bit v2.21**
This repository contains my projects, experiments, and notes using the **micro:bit v2.21**, built on the **nrf52833** microcontroller.
It serves as a playground for testing ideas, learning embedded concepts, and building small prototypes.
## **Goals:**
* Explore nrf52833 features with `microbit::hal`
* Interface with peripherals (GPIO, I2C, SPI, UART, ADC, PWM)
* Experiment with power management, timers, interrupts
* Integrate with sensors and modules (temperature, motion, light, etc.)
---
## โ๏ธ Hardware Used
* micro:bit v2.21
* Breadboard & jumper wires
* Sensors: DHT11, MPU6050, BH1750, HW-416A, HC-SR04, HW-504, etc
* Power: USB / battery / external supply
---
## ๐งฉ Projects & Experiments
| Project Name | Description | Status |
| ----------------------- | ----------------------------------- | -------------- |
| `blinky` | blink onboard led | โ
Done |
| `led_circle` | onboard led matrix circle controlled by bsc | โ
Done |
| `uart_echo` | connect MCu to PC through UART from BSC | โ
Done |
| `xxx` | planned | โณ Planned |
*More to come.*
---
## ๐ง Tools & Tech Stack
* Languages: Rust
* IDEs: VSCode
* Libraries: `microbit::bsc`, `microbit::hal`, `panic_rtt_target`, `cortex_m_rt`
* Protocols: GPIO, MQTT, UDP, TCP
* Flash storage & OTA update experiments (planned)
---
## ๐ Notes
This is an open lab space โ not a polished library or framework. Things may be messy, experimental, or half-finished.
If you're tinkering with the micro:bit too, feel free to fork, comment, or share ideas.