Frequently Asked Questions
Quick answers to common Arduino, ESP32, and electronics questions. Filter by category or browse all topics.
Questions
Which Arduino should I buy?
Getting startedCompare Uno, Nano, Mega, and ESP32. Practical advice for choosing your first or next Arduino board.
Arduino vs ESP32: What's the difference?
Getting startedUnderstand the key differences between Arduino and ESP32. WiFi, Bluetooth, speed, and when to use each.
Official Arduino vs compatible boards
Getting startedShould you buy official or compatible boards? Quality differences, driver setup, and cost considerations.
How do I install Arduino IDE and drivers?
Getting startedStep-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 startedTroubleshoot 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 startedLearn 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 startedWhen 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 startedSimple breakdown of ESP32 variants: USB convenience, pins/features, and beginner-friendly picks.
How to get started with ESP32-CAM (basic setup, common errors)?
Getting startedESP32-CAM setup: power, upload wiring, and fixes for common errors like brownouts and camera init failures.
How do I connect ESP32 to WiFi?
Getting startedA minimal, reliable WiFi connection sketch plus the common 2.4GHz/credential gotchas.
Why won't my ESP32 connect to WiFi or stays disconnected?
Getting startedFix 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 startedDiagnose 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 startedScan 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 & hardwareUSB 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 & hardwareBrownout 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 & hardwareWiFi 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 & hardwareBattery 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 & hardwareDeep 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 & hardwareWake 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 & hardwareDeep 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 & hardwareWhy 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 & hardwareFix Arduino resets caused by motors. Power supply issues, flyback diodes, and proper grounding.
Why is my board getting hot?
Power & hardwareDiagnose and fix overheating boards. Short circuits, voltage regulator issues, and current limits.
How do I use external power safely?
Power & hardwareSafe external power connections. Voltage regulators, shared grounds, and protecting your board.
Why is my sensor giving random readings?
Power & hardwareFix noisy sensor readings. Floating pins, pull-up resistors, wiring quality, and power noise.
How to safely drive motors, servos, or NeoPixels without resets?
Power & hardwareStop 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 & hardwareServo 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 & hardwareMeasure battery voltage safely with a divider and ADC1. Includes attenuation, averaging, and calibration tips.
What is the difference between digital and analog pins?
Pins & signalsDigital 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 & signalsCommunication protocols compared. Choose the right protocol for sensors, displays, and modules.
How to use multiple Serial ports (UART) on ESP32?
Pins & signalsUse 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 & signalsESP32 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 & signalsVoltage compatibility guide. Level shifters, safe connections, and avoiding damaged pins.
Why does analogWrite not work on this pin?
Pins & signalsFind PWM pins for analogWrite. Board-specific PWM availability and pin limitations.
What is PWM and why is my LED flickering?
Pins & signalsPWM explained and how to fix LED flicker. Frequency adjustment and proper LED control.
Can I use analog pins as digital pins?
Pins & signalsUse analog pins for digital I/O. Board compatibility and when it's useful.
Why does analogRead give values 0 to 1023?
Pins & signals10-bit ADC resolution explained. Convert readings to voltage and other units.
Do I need a resistor for my LED?
Pins & signalsCalculate LED resistor values. Protect LEDs and Arduino pins from overcurrent.
Why can't I upload code?
Code & upload errorsComplete 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 errorsFix 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 errorsFix 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 errorsWhen 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 errorsBOOT + 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 errorsPort 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 errorsFix 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 errorsFix 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 errorsInstall Arduino libraries correctly. Library Manager, ZIP files, and fixing include errors.
What does this error message mean?
Code & upload errorsDecode common error messages. Fix syntax errors, missing libraries, and compiler warnings.
Why do I get expected semicolon before...?
Code & upload errorsFix 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 errorsDebug logic errors vs syntax errors. Use Serial Monitor to find runtime problems.
Why does my loop run too fast?
Code & upload errorsSlow down Arduino loops. Add delays or timing control for readable Serial output.
How do I use Serial Monitor correctly?
Code & upload errorsSerial Monitor basics. Baud rate, line endings, and debugging with print statements.
Why do I get garbage characters in Serial Monitor?
Code & upload errorsFix Serial Monitor garbage output. Baud rate mismatch and connection timing issues.
Why should I avoid delay()?
Timing & reliabilityProblems with delay() and better alternatives. Keep your Arduino responsive with millis().
How do I blink without delay?
Timing & reliabilityUse millis() for non-blocking LED blink. Run other code while blinking.
How do I do multiple things at once?
Timing & reliabilityMulti-tasking with millis() timers. Run multiple tasks without blocking.
How do I make a timer?
Timing & reliabilityCreate non-blocking timers with millis(). Execute code at intervals without delay().
How do I debounce a button?
Timing & reliabilityFix button bounce with software debouncing. Reliable button presses using millis().
What 3D printer should I buy as a beginner?
3D printingFDM 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 printingFix first layer problems: bed leveling, Z-offset, temperatures, and surface prep. No warping, no spaghetti.
How do I fix stringing in 3D printing?
3D printingStop stringing with retraction tuning, temperature towers, and proper travel settings. PLA and PETG tips included.
Why did my 3D print fail?
3D printingTroubleshoot layer shifting, spaghetti, under-extrusion, clogs, and more. Diagnose what went wrong and fix it.
What are the best 3D printing settings?
3D printingLayer height, speed, infill, walls explained. Optimize slicer settings for quality, speed, or strength.
Why is my 3D printer filament snapping or brittle?
3D printingFix 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.