Frequently Asked Questions

Quick answers to common Arduino, ESP32, and electronics questions. Filter by category or browse all topics.

Showing 64 of 64 questions

Questions

Which Arduino should I buy?

Getting started

Compare Uno, Nano, Mega, and ESP32. Practical advice for choosing your first or next Arduino board.

Arduino vs ESP32: What's the difference?

Getting started

Understand the key differences between Arduino and ESP32. WiFi, Bluetooth, speed, and when to use each.

Official Arduino vs compatible boards

Getting started

Should you buy official or compatible boards? Quality differences, driver setup, and cost considerations.

How do I install Arduino IDE and drivers?

Getting started

Step-by-step guide to installing Arduino IDE and USB drivers for Windows, Mac, and Linux.

Why won't my board show up in COM ports?

Getting started

Troubleshoot missing COM ports. Fix USB cable issues, driver problems, and board detection.

How do I select the correct board and port in Arduino IDE?

Getting started

Learn how to choose the right board and COM port. Avoid upload errors before they happen.

Should I start with Arduino IDE or ESP-IDF for ESP32 as a beginner?

Getting started

When Arduino IDE is the right on-ramp vs when ESP-IDF is worth it. A practical learning path.

ESP32-C3/S3 vs classic ESP32: which one for beginners?

Getting started

Simple breakdown of ESP32 variants: USB convenience, pins/features, and beginner-friendly picks.

How to get started with ESP32-CAM (basic setup, common errors)?

Getting started

ESP32-CAM setup: power, upload wiring, and fixes for common errors like brownouts and camera init failures.

How do I connect ESP32 to WiFi?

Getting started

A minimal, reliable WiFi connection sketch plus the common 2.4GHz/credential gotchas.

Why won't my ESP32 connect to WiFi or stays disconnected?

Getting started

Fix the common causes of ESP32 WiFi dropouts: signal, router settings, power noise, and reconnect logic.

How to fix ESP32 WiFi “connection failed” or weak signal problems?

Getting started

Diagnose RSSI and fix weak signal issues that make WiFi flaky or fail to connect.

ESP32 WiFi scan: how to find and connect to networks?

Getting started

Scan nearby networks, confirm 2.4GHz SSIDs, and check signal strength before troubleshooting code.

Which power supply should I use (USB vs external), and is it safe?

Power & hardware

USB power vs external supplies. Current limits, voltage requirements, and safe wiring practices.

What is brownout detector reset on ESP32 and how to fix it?

Power & hardware

Brownout detector was triggered? That's a voltage dip. Fix it with better power, wiring, and decoupling.

Why does my ESP32 reboot or crash when connecting to WiFi or using high current?

Power & hardware

WiFi spikes and heavy loads expose weak power. Learn how to prove it's power and stop the resets.

How to safely power ESP32 with batteries or external supplies

Power & hardware

Battery and external power basics: which pin to feed, regulator choices, current headroom, and wiring rules.

How to use deep sleep on ESP32 to save battery

Power & hardware

Deep sleep basics for battery builds: timer wake starter code and the hardware gotchas that keep current high.

How to wake ESP32 from deep sleep with timer, touch, or GPIO

Power & hardware

Wake recipes for ESP32 deep sleep: timer, EXT0/EXT1 GPIO, and touch wake with practical examples.

Why does ESP32 not wake up from deep sleep?

Power & hardware

Deep sleep wake debugging: RTC pins, pullups, EXT0 vs EXT1, and how to print wake reasons.

Can I power a motor or servo from the Arduino 5V pin?

Power & hardware

Why you shouldn't power motors from Arduino pins. Current limits and proper motor power solutions.

Why does my Arduino reset when the motor turns on?

Power & hardware

Fix Arduino resets caused by motors. Power supply issues, flyback diodes, and proper grounding.

Why is my board getting hot?

Power & hardware

Diagnose and fix overheating boards. Short circuits, voltage regulator issues, and current limits.

How do I use external power safely?

Power & hardware

Safe external power connections. Voltage regulators, shared grounds, and protecting your board.

Why is my sensor giving random readings?

Power & hardware

Fix noisy sensor readings. Floating pins, pull-up resistors, wiring quality, and power noise.

How to safely drive motors, servos, or NeoPixels without resets?

Power & hardware

Stop ESP32 resets caused by high-current loads using separate supplies, shared ground, and bulk capacitors.

Why does my servo jitter or not move properly on ESP32?

Power & hardware

Servo jitter is usually power noise. Fix it with a separate 5V rail, shared ground, and better wiring.

How to read battery voltage with ESP32 ADC (calibration + attenuation tips)?

Power & hardware

Measure battery voltage safely with a divider and ADC1. Includes attenuation, averaging, and calibration tips.

What is the difference between digital and analog pins?

Pins & signals

Digital vs analog pins explained. When to use each type and how they read different signals.

What are I2C, SPI, and UART, and which one should I use?

Pins & signals

Communication protocols compared. Choose the right protocol for sensors, displays, and modules.

How to use multiple Serial ports (UART) on ESP32?

Pins & signals

Use USB Serial for debugging and a second UART for modules like GPS. Wiring rules and a working example.

Which pins are safe to use on ESP32?

Pins & signals

ESP32 safe pins guide. Avoid boot pins, strapping pins, and input-only pins that cause problems.

3.3V vs 5V: can I connect this sensor/module to my board?

Pins & signals

Voltage compatibility guide. Level shifters, safe connections, and avoiding damaged pins.

Why does analogWrite not work on this pin?

Pins & signals

Find PWM pins for analogWrite. Board-specific PWM availability and pin limitations.

What is PWM and why is my LED flickering?

Pins & signals

PWM explained and how to fix LED flicker. Frequency adjustment and proper LED control.

Can I use analog pins as digital pins?

Pins & signals

Use analog pins for digital I/O. Board compatibility and when it's useful.

Why does analogRead give values 0 to 1023?

Pins & signals

10-bit ADC resolution explained. Convert readings to voltage and other units.

Do I need a resistor for my LED?

Pins & signals

Calculate LED resistor values. Protect LEDs and Arduino pins from overcurrent.

Why can't I upload code?

Code & upload errors

Complete upload troubleshooting guide. Board selection, COM ports, drivers, and common fixes.

What does "Failed to connect to ESP32" mean and how do I fix it?

Code & upload errors

Fix ESP32 upload errors. BOOT button, port selection, and bootloader mode.

How do I fix "Failed to connect to ESP32: Timed out waiting for packet header"?

Code & upload errors

Fix the classic packet header timeout. BOOT button method, cable/port checks, and pin gotchas.

Why does ESP32 upload fail with "No serial data received"?

Code & upload errors

When esptool opens the port but gets nothing back. Port ownership, cable/driver, and BOOT timing fixes.

How do I fix ESP32 not entering bootloader mode?

Code & upload errors

BOOT + EN/RST method plus the strapping pins that can block boot.

Why won't the ESP32 board show up after pressing reset or upload?

Code & upload errors

Port disappears or changes? Separate cable/driver problems from boot mode timing issues.

How to install ESP32 board support in Arduino IDE if download fails

Code & upload errors

Fix Board Manager timeouts and failed downloads. Verify URL, test with hotspot, and try a baseline install.

What to do when ESP32 Board Manager package fails to install

Code & upload errors

Fix partial installs, libs download errors, and extraction failures with a clean retry workflow.

How do I install libraries and fix missing library errors?

Code & upload errors

Install Arduino libraries correctly. Library Manager, ZIP files, and fixing include errors.

What does this error message mean?

Code & upload errors

Decode common error messages. Fix syntax errors, missing libraries, and compiler warnings.

Why do I get expected semicolon before...?

Code & upload errors

Fix missing semicolon errors. Why the error points to the wrong line and how to find it.

Why does my code compile but not work?

Code & upload errors

Debug logic errors vs syntax errors. Use Serial Monitor to find runtime problems.

Why does my loop run too fast?

Code & upload errors

Slow down Arduino loops. Add delays or timing control for readable Serial output.

How do I use Serial Monitor correctly?

Code & upload errors

Serial Monitor basics. Baud rate, line endings, and debugging with print statements.

Why do I get garbage characters in Serial Monitor?

Code & upload errors

Fix Serial Monitor garbage output. Baud rate mismatch and connection timing issues.

Why should I avoid delay()?

Timing & reliability

Problems with delay() and better alternatives. Keep your Arduino responsive with millis().

How do I blink without delay?

Timing & reliability

Use millis() for non-blocking LED blink. Run other code while blinking.

How do I do multiple things at once?

Timing & reliability

Multi-tasking with millis() timers. Run multiple tasks without blocking.

How do I make a timer?

Timing & reliability

Create non-blocking timers with millis(). Execute code at intervals without delay().

How do I debounce a button?

Timing & reliability

Fix button bounce with software debouncing. Reliable button presses using millis().

What 3D printer should I buy as a beginner?

3D printing

FDM vs resin, budget tiers, specific model recommendations, and what features actually matter. Real advice, no marketing.

Why won't my 3D print stick to the bed?

3D printing

Fix first layer problems: bed leveling, Z-offset, temperatures, and surface prep. No warping, no spaghetti.

How do I fix stringing in 3D printing?

3D printing

Stop stringing with retraction tuning, temperature towers, and proper travel settings. PLA and PETG tips included.

Why did my 3D print fail?

3D printing

Troubleshoot layer shifting, spaghetti, under-extrusion, clogs, and more. Diagnose what went wrong and fix it.

What are the best 3D printing settings?

3D printing

Layer height, speed, infill, walls explained. Optimize slicer settings for quality, speed, or strength.

Why is my 3D printer filament snapping or brittle?

3D printing

Fix brittle filament with proper drying and storage. Moisture absorption causes, drying methods, and prevention for PLA, PETG, Nylon.

Can't find what you're looking for? Contact us.