top of page

HARDWARE & EMBEDDED

Explore the small computers and programmable electronics behind practical projects. This curated starter library separates operating-system-based single-board computers from microcontrollers, then connects both to sensors and programming tools. Follow official documentation, check the exact board requirements and begin with one manageable experiment.

SBC COMPUTERS

Raspberry Pi: Getting Started →
OFFICIAL GUIDE · BEGINNER
Prepare the operating system and choose a desktop or headless workflow.

 

BeagleBoard documentation →
DOCUMENTATION · BEGINNER
Try an LED exercise, then explore Linux-enabled boards and open-hardware reference manuals.

 

SBCs run operating systems. The microcontroller paths alongside them focus on programmable electronics rather than desktop computing.

MICROCONTROLLERS

Raspberry Pi Pico →
BEGINNER · MicroPython and C/C++ getting-started paths.

 

Arduino Learn →
BEGINNER · Sketches, pins, electronics and communication protocols.

 

ESP32 with ESP-IDF →
INTERMEDIATE · Set up tools, configure, build and flash firmware.

 

micro:bit: Getting Started →
BEGINNER · Power up a board and create a first program.

SENSORS & CODE

Working with I2C devices →
GUIDE · INTERMEDIATE
Understand pull-up resistors, address conflicts and common connection problems.

 

BME280 environmental sensor →
GUIDE · INTERMEDIATE
Follow pinout, assembly and code examples for temperature, humidity and pressure.

 

Welcome to CircuitPython →
GUIDE · BEGINNER
Install, edit a first program and explore the serial console and libraries.

bottom of page