An open API service indexing awesome lists of open source software.

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

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.