- I am currently working on embedded project with Raspberry Pi Pico W RP2040, ESP32, and STM32 for hobby.
- This is my personal journal to learn microcontroller mainly with Rust and Real Time Operating System (RTOS), and hopefully it can lead to the development of an intelligence mobile robot with SLAM.
Board | Language | HAL | RTOS | Template |
---|---|---|---|---|
Raspberry Pi Pico W | Rust π¦ | embassy-rp | embassy-rs | pico-server |
ESP32-C3 Mini | Rust π¦ | esp-hal | embassy-rs | esp32c3-server |
STM32F1 Blue Pill | C | libopencm3 | FreeRTOS | stm32-c-template |
Board | Library Item | Repository |
---|---|---|
Raspberry Pi Pico W |
|
embassy-rp-library |
Project | Board | Description | Repository |
---|---|---|---|
Two DOF Camera Monitor | Raspberry Pi Pico | Very simple 2 D.O.F camera monitor robot with two servo motors. This is my first project to use Rust + embassy-rs for microcontroller | camera-monitor-robot |
Bluetooth Remote Control | STM32F1 Blue Pill | General purpose bluetooth remote control with HC-05 and STM32F1 Blue Pill with the example to control Camera Monitor Project | remote-control-stm32 |
TCP Communication | ESP32-C3 & Raspberry Pi Pico W | Project to test TCP communication between ESP32-C3 and Raspberry Pi Pico W with embassy-net | tcp-comm |
DC Motor Control | Raspberry Pi Pico | Controlling DC Motor Speed and Position with Rotary Encoder and PID Control | dc-motor |