![Component & Platform Guides](https://www.flux.ai/p/assets/resources/hub-hero-component-platform-guides.webp)

[Home](https://www.flux.ai/p/) [Resource Center](https://www.flux.ai/p/resources) Component & Platform Guides

# Component & Platform Guides

Read beginner-to-intermediate breakdowns of popular hardware ecosystems. Evaluate Arduino, Raspberry Pi, and ESP32 platforms for your next PCB project.

Learn beginner-to-intermediate breakdowns of popular hardware ecosystems, including Arduino, Raspberry Pi, and ESP32.

## Looking for something specific?

### Microcontrollers (Arduino, ESP32, STM32, ATtiny)

Pinouts, booting configurations, power specs, and setup for 8-bit & 32-bit MCUs.

[

![An arduino uno microcontroller board with its sketch code on Arduino IDE being used as background in a monitor.](https://www.flux.ai/p/assets/blogs/arduino-code-guide/main.webp)

### Arduino Code for Beginners: How to Write Your First Sketch

8 Min Read](https://www.flux.ai/p/blog/arduino-code-a-comprehensive-guide-for-beginners)[

![A 3d model of arduino uno board](https://www.flux.ai/p/assets/blogs/arduino-getting-started/main.webp)

### Arduino Uno Basics: Beginner's Guide to Getting Started

15 Min Read](https://www.flux.ai/p/blog/arduino-uno-basics-beginners-guide-to-getting-started)[

![Meet the Arduino Nano R4: Why Is This Tiny Upgrade So Big for Makers?](https://www.flux.ai/p/assets/blogs/arduino-nano-r4/main.webp)

### Meet the Arduino Nano R4: Why Is This Tiny Upgrade So Big for Makers?

6 Min Read](https://www.flux.ai/p/blog/meet-the-arduino-nano-r4-why-is-this-tiny-upgrade-so-big-for-makers)[

![A microcontroller board with the words Arduino Pro Micro on it.](https://www.flux.ai/p/assets/blogs/arduino-pro-micro/main.webp)

### What is Arduino Pro Micro: a Comprehensive Introduction for Novices

5 Min Read](https://www.flux.ai/p/blog/what-is-arduino-pro-micro-a-comprehensive-introduction-for-novices)[

![Schematic diagram of arduino uno board with all of its passive and active components](https://www.flux.ai/p/assets/blogs/arduino-uno-schematic-diagram/main.webp)

### Arduino Uno Schematic Diagram: A Comprehensive Guide

8 Min Read](https://www.flux.ai/p/blog/arduino-uno-schematic-diagram)[

![Side by side comparison of the 3 powerful and most common Arduino microcontroller boards; Arduino Mega 2560, Arduino Uno and Arduino Micro.](https://www.flux.ai/p/assets/blogs/arduino-mega-uno-micro/main.webp)

### Arduino Mega vs. Uno vs. Micro: Key Differences

6 Min Read](https://www.flux.ai/p/blog/what-is-the-real-difference-arduino-mega-vs-micro-vs-uno)[

![Different packages or footprint of famous atmega328p microcontroller with its pinout](https://www.flux.ai/p/assets/blogs/atmega328p-still-top-choice/main.webp)

### Why Atmega328p is Still a Top Choice for Microcontroller Projects in 2023

8 Min Read](https://www.flux.ai/p/blog/why-atmega328p-is-still-a-top-choice-for-microcontroller-projects-in-2023)[

![ESP32 Chip in a dark background: A powerful microcontroller with integrated Wi-Fi and Bluetooth, driving IoT innovation with seamless connectivity.](https://www.flux.ai/p/assets/blogs/esp32-history/main.webp)

### Exploring ESP32: from History to Application

3 Min Read](https://www.flux.ai/p/blog/exploring-esp32-from-history-to-application)[

![ESP32 Board with its pinout label and diagram, each pin label and function on different colors](https://www.flux.ai/p/assets/blogs/esp32-pinout/main.webp)

### ESP32 Pinout Guide: Everything You Need to Know

11 Min Read](https://www.flux.ai/p/blog/esp32-pinout-everything-you-need-to-know)[

![3d rendered of an ESP8266 microcontroller board, showing its compact size with the Wi-Fi module, chip antenna, and GPIO pins clearly visible, ideal for embedding wireless internet connectivity into DIY electronics projects.](https://www.flux.ai/p/assets/blogs/everything-about-esp8266/main.webp)

### ESP8266 Pinout Guide: Complete GPIO Reference & IoT Project Tips

10 Min Read](https://www.flux.ai/p/blog/esp8266-pinout-everything-you-need-to-know)[

![Attiny85 chip in two different packages viewed on top, also showing pinout diagram](https://www.flux.ai/p/assets/blogs/attiny85/main.webp)

### Introduction to the ATtiny85 Microcontroller

12 Min Read](https://www.flux.ai/p/blog/introduction-to-the-attiny85-microcontroller)[

![STM32 microcontroller chip overview – Why choose STM32? Discover STM32F4 ARM-based processors, optimized for performance with USB OTG, SWD, and UART support](https://www.flux.ai/p/assets/blogs/stm32-things-you-need-to-know/main.webp)

### STM32: Things You Need to Know

10 Min Read](https://www.flux.ai/p/blog/stm32-things-you-need-to-know)[

![Arduino Nano Guide](https://www.flux.ai/p/assets/blogs/arduino-nano-guide/main.webp)

### Arduino Nano Guide

10 Min Read](https://www.flux.ai/p/blog/arduino-nano-guide)

See All (13)

### Single-Board Computers & High-Performance Silicon

Review specs and thermal limits for Raspberry Pi Zero 2 W, RP2040, and RP2350.

[

![A top view photo of raspberry pi zero 2 w board](https://www.flux.ai/p/assets/blogs/pi-zero-2w/main.webp)

### Raspberry Pi Zero 2 W Review: a Powerful and Affordable Mini Computer

9 Min Read](https://www.flux.ai/p/blog/raspberry-pi-zero-2-w-review-a-powerful-and-affordable-mini-computer)[

![A raspberry pi 3B and zero boards laid out together showing graphical GPIO pinout](https://www.flux.ai/p/assets/blogs/raspberry-pi-guide/main.webp)

### Raspberry Pi Pinouts: A Comprehensive Guide

8 Min Read](https://www.flux.ai/p/blog/raspberry-pi-pinouts-a-comprehensive-guide)[

![RP2350 A4 Stepping: Why Raspberry Pi Pico’s Latest Upgrade Changes Everything](https://www.flux.ai/p/assets/blogs/rp2350-a4-stepping/main.webp)

### RP2350 A4 Stepping: Why Raspberry Pi Pico’s Latest Upgrade Changes Everything

8 Min Read](https://www.flux.ai/p/blog/rp2350-a4-stepping-why-raspberry-pi-picos-latest-upgrade-changes-everything)[

![Photos of Raspberry Pi Pico 2 PCB board and its predecessor Raspberry Pi Pico boards laid out with a text suggesting their key differences](https://www.flux.ai/p/assets/blogs/pi-pico-vs-pi-pico-2/main.webp)

### Raspberry Pi Pico 2 vs Pico: Key Differences and Upgrades

8 Min Read](https://www.flux.ai/p/blog/whats-new-in-the-raspberry-pi-pico-2-a-showdown-with-the-original-raspberry-pi-pico)

See All (4)

### Hardware Selection & Circuit Basics

Frameworks to select MCU vs SBC and master pull-up resistors and I/O limits.

[

![Choosing the Right Platform to Build Your Project](https://www.flux.ai/p/assets/blogs/choosing-the-right-microcontroller/main.webp)

### Choosing the Right Platform to Build Your Project

9 Min Read](https://www.flux.ai/p/blog/choosing-the-right-platform-to-build-your-project)[

![Raspberry pi boards and arduino boards laid out side by side.](https://www.flux.ai/p/assets/blogs/arduino-vs-raspberry-pi/main.webp)

### Arduino vs. Raspberry Pi: Key Differences and Which to Choose

8 Min Read](https://www.flux.ai/p/blog/arduino-vs-raspberry-pi-comparison)[

![ESP32 boards and Arduino boards side by side, highlighting the comparison between these popular IoT microcontroller platforms.](https://www.flux.ai/p/assets/blogs/esp32-vs-arduino/main.webp)

### ESP32 vs Arduino: Key Differences & Which to Choose?

8 Min Read](https://www.flux.ai/p/blog/esp32-vs-arduino)[

![arduino board and text suggesting this is all about the arduino map () function](https://www.flux.ai/p/assets/blogs/arduino-map-function/main.webp)

### How to Use the Arduino map() Function: A Complete Guide

4 Min Read](https://www.flux.ai/p/blog/how-to-use-the-arduino-map-function-a-complete-guide)[

![A simplified schematic diagram illustrates how pull-up and pull-down resistors are utilized in microcontroller applications](https://www.flux.ai/p/assets/blogs/pull-up-down-resistors/main.webp)

### Understanding Pull-up and Pull-down Resistors: A Guide for Arduino and Microcontrollers

7 Min Read](https://www.flux.ai/p/blog/understanding-pull-up-and-pull-down-resistors-a-guide-for-arduino-and-microcontrollers)[

![What Is an Open Circuit? Causes, Examples, and Troubleshooting](https://www.flux.ai/p/assets/blogs/what-is-an-open-circuit/main.webp)

### What Is an Open Circuit? Causes, Examples, and Troubleshooting

10 Min Read](https://www.flux.ai/p/blog/what-is-an-open-circuit)

See All (6)

## Let’s start building.

Let’s build your idea together. All you need to do is describe what you want to make, or what problem you want to solve. Flux will work with you to make it a reality.

[Try it Free](https://www.flux.ai/signup)

 ![Close-up of a Flux-designed printed circuit board](https://www.flux.ai/p/assets/homepage-v2/mission-visual.webp)

## Related Resource Hubs

[![](https://www.flux.ai/p/assets/resources/hub-pcb-design-fundamentals.webp)

### PCB Design & Engineering Fundamentals

Explore schematics, signal integrity, PDN, and layout rules.

read more](https://www.flux.ai/p/resources/pcb-design-fundamentals) [![](https://www.flux.ai/p/assets/resources/hub-projects-and-templates.webp)

### Step-by-Step Projects & Templates

Build real hardware from templates & guides.

read more](https://www.flux.ai/p/resources/projects-and-templates) [![](https://www.flux.ai/p/assets/resources/hub-business-strategy.webp)

### Business & Strategy Library

Playbooks for founders, team operations, supply chain, and manufacturing.

read more](https://www.flux.ai/p/resources/business-strategy)

Arduino, Raspberry Pi & ESP32 Guides: Choose the Right Platform

Before you route a single copper trace, you have to answer a fundamental question: Which platform are you building on? The microcontroller or single-board computer you select dictates your programming language, available peripherals, power budget, and form factor options.

Often, choosing the right hardware platform determines whether a project actually ships or stalls on the workbench. Exploring Arduino, Raspberry Pi, and ESP32 ecosystem differences early prevents expensive redesigns later. Our Component & Platform Guides help you evaluate such platform decisions.

### Who This Is For

-   Makers transitioning from software development into physical hardware.
-   Engineering students selecting a brain for their final capstone projects.
-   Working professionals comparing low-cost wireless modules for production runs.
-   Product engineers designing for EMC compliance, real-time control, or industrial/automotive deployment.

### What You Will Learn

-   Selecting the right platform based on peripheral needs and power budgets.
-   Writing and uploading C++ sketches to AVR boards confidently.
-   Evaluating whether a specific design requires a microcontroller or a single-board computer.
-   Choosing between Espressif variants for wireless internet applications.
-   Deploying a tiny, low-power chip like the ATtiny85 for space-constrained layouts.

### Navigating the Platform Decision

Instead of staring blindly at spec sheets, engineers need an honest assessment of ecosystem maturity and community support. Library availability matters just as much as clock speed. You might assume picking the most powerful chip is a safe bet. However, overpowered silicon drains batteries fast and complicates firmware development unnecessarily.

Start with a solid decision framework. To bypass usual analysis paralysis, our Component & Platform Guides map common project types to recommended hardware by evaluating:

-   Required peripherals: Does the circuit need analog-to-digital converters, SPI buses, or Wi-Fi connectivity?
-   Power constraints: A wall-powered device has electrical headroom, whereas a battery-operated sensor requires deep sleep modes.
-   Expected production volume: Building a one-off prototype differs entirely from manufacturing thousands of units.
-   Timing requirements: A web dashboard or logging tool tolerates the unpredictable delays of an operating system scheduler just fine, but a closed-loop motor controller or a communication protocol with strict timing windows often can't.

### Arduino: The Entry Point That Scales

Arduino made microcontrollers accessible to people outside of embedded engineering. For absolute beginners, the Uno basics guide explains microcontroller fundamentals clearly, teaching you how the IDE works and how to wire basic circuits on a breadboard.

For programmers wanting more depth, these guides cover:

-   Setup structures, digital I/O, and serial communication.
-   The transition to the Renesas RA4M1 chip on the Nano R4.
-   Built-in CAN bus, DAC, and wireless capability that eliminate the need for external modules.

Note: Arduino isn't one board, it's a family with real tradeoffs in pin count and I/O capability. The Arduino Uno's 14 digital pins run out fast on a project with many sensors, which is where the Arduino Mega's 54 pins and four hardware serial ports come in. At the other end, boards like the Arduino Micro and Pro Micro use an ATmega32U4 with native USB support, letting the board present itself to a computer as a keyboard, mouse, or custom HID device.

### Raspberry Pi: Full Computing Power

Sometimes, you need a full computer rather than a simple controller. Raspberry Pi fills the need for a full single-board computer by offering a Linux operating system alongside general-purpose input/output pins. Such a combination is highly effective for applications such as:

-   Networking, file systems, databases, or heavy camera processing.
-   Highly space-constrained boards, like the Zero 2 W, which packs a quad-core 64-bit ARM processor and wireless connectivity into a tiny footprint.
-   Evaluating real-world performance, thermal behavior, and power consumption.

On the microcontroller side, the RP2350 material details the newest silicon revision for the Pico family. The dual-core Arm Cortex-M33 features optional RISC-V cores and enhanced security architecture. If you find yourself choosing between an Arduino and a Raspberry Pi, these specific breakdowns clarify when the overhead of a full Linux stack makes sense.

### ESP32 and Alternatives

Espressif's ESP32 is a standard choice for internet-connected devices. It packs dual-core 240 MHz processing alongside Wi-Fi and Bluetooth into a very affordable module. The ESP32 guide walks through the chip's dual-core Xtensa architecture and integrated wireless connectivity, helping you understand:

-   Tradeoffs between single and dual-core processors.
-   Core peripherals available across ESP32 boards, including GPIO, SPI, UART, and I2C.
-   Espressif's ESP-IDF, the official development framework, and how it differs from writing basic Arduino sketches.
-   Where the ESP32 sits relative to its predecessor, the ESP8266.

Not every circuit requires a 32-bit processor with wireless features. The ATtiny85 is an 8-pin AVR microcontroller that costs pennies. Its tiny footprint makes it a strong candidate for wearable electronics and simple custom USB peripherals because it:

-   Draws mere microamps in sleep mode.
-   Drives LEDs, reads sensors, and generates pulse-width modulation signals.
-   Functions effectively with just 8 KB of flash memory.
-   Programs easily using an Arduino as an in-system programmer.

### STM32: When You Outgrow the Hobbyist Boards

Arduino and ESP32 cover most maker and IoT projects, but neither is built for hard real-time control or industrial certification. STMicroelectronics' STM32 family fills that gap with Arm Cortex-M cores, letting you match silicon to the job rather than over- or under-shooting it:

-   M0/M0+: low-power, low-cost cores for simple sensor nodes and cost-sensitive designs.
-   M4: hardware floating-point and DSP instructions, a common choice for motor control and audio.
-   M7: clock speeds past 400 MHz, for signal processing and demanding control loops.

Where an Arduino sketch runs on a fixed wiring abstraction, STM32 development typically means working with ST's HAL library and tools like STM32CubeMX and STM32CubeIDE. It's more setup overhead, but it gives direct access to peripheral, clock, and memory configuration, which matters once a project outgrows the Arduino abstraction. The STM32 guide walks through the practical side of getting started:

-   USB OTG support on many parts, letting the same MCU act as a USB host or device.
-   SWD (Serial Wire Debug) for real-time debugging and flashing via ST-Link.
-   UART for straightforward serial communication with sensors and other devices.
-   Picking a development board (e.g. Nucleo, Discovery Kits, or budget options like the Black Pill) and an IDE (e.g. STM32CubeIDE, PlatformIO, STM32duino, Keil MDK).

In summary, STM32 is usually the more defensible choice once a design needs to pass EMC testing for a commercial product, run a motor control loop at kHz rates, or manage a dozen simultaneous sensor buses. At that point, stretching an ESP32 past its comfort zone stops making sense. Because most parts in the family share pin-compatible footprints, you can prototype on a Nucleo board and swap to a smaller variant later without re-laying out the whole board.
