# ArduinoBareMetal

A manual for learning embedded-systems basics on Arduino and ESP32 hardware, working close to the metal in C and C++.

ArduinoBareMetal is a manual for learning the basics of embedded systems programming, published as a browsable site alongside its source. The material starts from an index page and walks through Arduino and ESP32 hardware topics.

According to its listed topics, it covers bare-metal programming in C and C++ close to the hardware, without relying on higher-level libraries, together with Python tooling used alongside the embedded code. The project is presented as a step-by-step tutorial for readers new to embedded systems.

Website: https://github.com/sebastianomelita/ArduinoBareMetal
