Electronics Project Rescue Pack
1. Power Supply Checklist
- Measured voltage at the module, not only at the supply.
- Measured voltage while the project is under load.
- Confirmed ESP32/Arduino board is not powering high-current modules directly.
- Checked USB cable is a data-capable, low-resistance cable.
- Added capacitor near GSM modules, relays, motors, or noisy loads when needed.
- Separated noisy load power from microcontroller power where practical.
- Verified regulator does not overheat during operation.
2. Wiring and Ground Checklist
- All modules that exchange signals share a common ground.
- TX/RX crossed correctly for UART modules.
- SDA/SCL wired correctly for I2C modules.
- GPIO pins checked for boot restrictions and input-only limitations.
- Loose jumper wires and breadboard contact issues ruled out.
- Module pinout verified from the exact board silkscreen or datasheet.
3. Module Debug Flow
| Module | First checks | Common failure |
|---|---|---|
| ESP32 relay | 5V relay power, common ground, active-low logic, safe GPIO | Relay powered from ESP32 3.3V or wrong COM/NO/NC wiring |
| SIM800L | 3.7V-4.2V supply, burst current, capacitor, antenna, AT commands | Weak supply causing resets during GSM transmit bursts |
| I2C OLED | VCC, GND, SDA, SCL, I2C scanner, 0x3C/0x3D, controller type | Wrong I2C address or SSD1306/SH1106 library mismatch |
| Sensors | Power, signal voltage, library, warm-up time, calibration | Noisy readings from weak power or wrong assumptions |
4. Firmware Symptom Map
- Works alone, fails combined: pin conflict, memory pressure, blocking code, or bus conflict.
- Serial monitor garbage: wrong baud rate or UART wiring issue.
- ESP32 resets: power dip, watchdog, brownout, or code crash.
- Sensor values fluctuate: weak power, missing filtering, bad grounding, or wrong sensor for the job.
- Module not found: wiring, address, library, or damaged module.
5. India Component Buying Notes
- Buy a multimeter before buying extra modules.
- Prefer ESP32 DevKit boards with clear pin labels and known USB chips.
- Keep spare regulators, logic level shifters, buck converters, and capacitors.
- Do not start with complex GSM/camera/RF modules until power and serial debugging are comfortable.
- Avoid giant random sensor kits unless you know which modules you actually need.
6. Breadboard-to-PCB Readiness
- Working circuit reproduced more than once.
- Power rails and current requirements documented.
- Connectors chosen instead of loose jumper-wire assumptions.
- Test points planned for power, UART, I2C, reset, and programming.
- BOM includes exact part numbers and alternatives.
- Enclosure, mounting holes, button/display positions, and cable exits considered.
- Gerbers, drill files, BOM, pick-and-place, and assembly notes planned.
Next step: If you are still stuck, collect clear photos, wiring diagram, code snippet,
module links, power supply details, and exact symptoms. That is enough for a useful project review.