Maker.io main logo
BLOG
27

All Your Bytes Are Belong to Us

By Nathan Jones

High-level roadmap for hardware security awareness: threat models, attack complexity, and where to start defending your design.

TUTORIAL
28

Random Number Generation in Arduino and Embedded Designs

By Maker.io Staff

Not all random values are equal. Explore the difference between pseudo-random generators and true hardware randomness in embedded projects.

TUTORIAL
15

Faster printf Debugging (Part 3)

By Nathan Jones

Learn serialization and COBS framing to send debug logs at lightning speed from STM32 boards. Compare MessagePack, FlatBuffers, & bitproto for fast debug output.

TUTORIAL
19

Faster printf Debugging (Part 2)

By Nathan Jones

Learn non-blocking UART and USB tricks to slash printf debug times on STM32 boards. Speed up embedded logging with interrupts, DMA, and smart buffering.

TUTORIAL
28

Faster printf Debugging (Part 1)

By Nathan Jones

Discover why printf slows down embedded systems and tips for reducing UART transmission time to speed up debugging.

TUTORIAL
1,303

Intro to ROS Part 1: What is the Robot Operating System (ROS)?

By ShawnHymel

In this post, we’ll introduce ROS. We’ll focus specifically on ROS 2, which is the current and actively developed version of the framework. Whether you're new to robotics or looking to understand the tools powering today’s most advanced robots, this is the place to start.

PROJECT
605

Graphical Programming IDE Software for Arduino, ESP32, STM32, Raspberry

By Ron Cutts

How to use visual programming for arduino

PROJECT
297

DIY STM32 Alarm Clock with 7-Segment Display (Using Arduino IDE)

By Mirko Pavleski

With its simple design, low cost, and easy setup, this STM32 alarm clock is a perfect DIY project for beginners and electronics enthusiasts alike.

TUTORIAL
1,925

Python, MicroPython, and CircuitPython: Similarities and Differences

By Don Wilcher

A comprehensive comparison of Python, MicroPython, and CircuitPython, including origins, syntax, and applications.

PROJECT
255

XRC PRO: Open Source RC Transmitter and Receiver System

By DIY TECHOS

XRC PRO is a powerful, open source RC transmitter and receiver system using STM32 and NRF24L01. It features real-time control.

PROJECT
114

DIY Simple STM32 Virtual Electronic Finderscope (Stellarium Compatible)

By Mirko Pavleski

The finderscope provides a wider field of view than the main telescope, making it easier to locate objects in the night sky.

PROJECT
36

Bluetooth Low Energy-based RGB LED Strip Color Control From a Web Browse

By Sheikh Shuhad

This project is about Bluetooth Low Energy-based RGB LED Strip Color Control from a web browser and STM 32.