Skip to content

SolderHub Editorial

Articles &
Guides

In-depth tutorials, component deep-dives, and hardware engineering insights — written for builders.

133 articles published

Page 2

Tutorial
12 min read·Oct 17, 2026

Connect ESP32 to WiFi with MicroPython: Scan, Connect and Reconnect

Connect an ESP32 to Wi-Fi with MicroPython, scan nearby networks, read IP settings, reconnect after outages, and troubleshoot safely.

MicroPythonESP32
Read
Tutorial
9 min read·Oct 17, 2026

MicroPython I2C on ESP32: Scan for Devices and Fix 'No Device Found'

Before any OLED or BME280 works, the board has to see it. Run an I2C scan, interpret the addresses, pick pins and track down the usual causes of an empty scan.

MicroPythonI2C
Read
Tutorial
12 min read·Oct 17, 2026

ESP32 DHT11 and DHT22 with MicroPython: Read Temperature and Humidity

Wire a DHT11 or DHT22 to an ESP32, read temperature and humidity with MicroPython, handle errors, and improve measurement reliability.

MicroPythonDHT11
Read
Tutorial
17 min read·Oct 17, 2026

ESP32 MicroPython Weather Web Server: Live DHT22 Readings with Auto-Refresh

Turn sensor readings into a live page and a JSON endpoint, refresh without reloading, cache readings so the sensor is not polled too fast and show clear stale-data status.

MicroPythonESP32
Read
Tutorial
15 min read·Oct 17, 2026

MicroPython MQTT on ESP32: Publish and Subscribe with umqtt

Install umqtt, connect to Mosquitto, publish readings and react to command messages. Includes a topic layout, client ID rules and how to test everything from the command line before blaming the code.

MicroPythonMQTT
Read
Tutorial
16 min read·Oct 17, 2026

ESP32 MicroPython MQTT Sensor: Send DHT22 Data to Node-RED and Home Assistant

Send temperature and humidity as validated JSON over MQTT, subscribe in Node-RED and Home Assistant, and decide which messages should be retained so dashboards recover after a restart.

MicroPythonMQTT
Read
Tutorial
13 min read·Oct 17, 2026

NodeMCU ESP8266 with Blynk 2.0: LED Control and First Connection

Connect a NodeMCU ESP8266 to Blynk 2.0, configure a template and V0 datastream, control a low-voltage LED and troubleshoot Wi-Fi, token and GPIO mapping issues.

BlynkBlynk 2.0
Read
Guide
11 min read·Oct 17, 2026

Arduino Uno R4 Minima Pinout: Every GPIO, ADC, DAC, and Op-Amp Pin Explained

A complete Arduino Uno R4 Minima pinout reference — digital I/O, ADC, DAC, op-amp, CAN, dual UART, and exactly what it leaves out compared to the WiFi variant.

arduinoarduino-uno
Read
Tutorial
14 min read·Oct 17, 2026

ESP32 PWM Tutorial: Control LED Brightness, Motors & Servos with LEDC

Learn ESP32 PWM with the LEDC peripheral: fade an LED, control motor speed through a MOSFET or L298N, drive a servo, play tones, choose frequency and resolution, and handle the differences between Arduino-ESP32 core 2.x and 3.x.

esp32pwm
Read
Mastering PWM on Arduino: Dimming LEDs and Controlling Motors
Tutorial
6 min read·Oct 17, 2026

Mastering PWM on Arduino: Dimming LEDs and Controlling Motors

Understand what PWM actually is on Arduino, dim an LED smoothly, and safely control a DC motor's speed with a driver chip -- plus the mistakes (like wiring a motor straight to a pin) that damage boards.

arduino pwmanalogwrite
Read
Reference
13 min read·Oct 17, 2026

BME280 vs BMP280: Differences, Accuracy and Which One to Buy

One sensor measures humidity, the other does not, and many modules sold as BME280 are secretly the other one. Datasheet-based differences, how to read the chip ID, wiring, Arduino and ESP32 code, and a clear buying verdict.

bme280bmp280
Read
Tutorial
16 min read·Oct 17, 2026

LoRa with ESP32 and Arduino Uno: SX1278 Wiring, Code and Range

Send data kilometres without WiFi using SX1278/SX1276 LoRa modules. Wiring for ESP32 and Uno (with 3.3 V level shifting), sender and receiver code, spreading factor and airtime maths, antennas and legal limits.

lorasx1278
Read