🌦️ WX Station Assembly Guide

I2C Sensor Wiring for ESP8266MOD (BMP180 & BH1750)

⚠️ CRITICAL SOLDERING WARNINGS

🔌 I2C Pin Connections (Shared Bus)

Because these sensors use the I2C protocol, they share the exact same pins on the ESP8266. You do not need separate pins for each sensor.

ESP8266 NodeMCU BMP180 Sensor BH1750 Sensor Function
3V3 VCC (or VIN) VCC Power: Safe 3.3V supply.
GND GND GND Ground: Completes the circuit.
D1 (GPIO 5) SCL SCL Clock: Syncs data speed.
D2 (GPIO 4) SDA SDA Data: The actual WX data pathway.

🎮 Interactive Wiring Visualizer

Click the buttons below to trace the electrical path from the ESP8266 to the sensors.

ESP8266 3V3 GND D1 (SCL) D2 (SDA) BMP180 VCC GND SCL SDA BH1750 VCC GND SCL SDA
Click a button above to highlight the wiring path. Notice how one pin on the ESP8266 splits to connect to both sensors simultaneously.

🛠️ Recommended Soldering Methods

Method 1: "The Star Topology" (Recommended)

  1. Cut two separate wires for each connection (e.g., two red wires for Power).
  2. Solder one wire to the BMP180's VCC, and the other to the BH1750's VCC.
  3. Twist the two remaining loose ends together.
  4. Solder that twisted pair into the single 3V3 hole on the ESP8266 at the same time.
  5. Repeat this process for GND, SCL, and SDA.

Method 2: "The Daisy-Chain" (Cleaner look)

  1. Solder a wire from the ESP8266's 3V3 pin to the BMP180's VCC hole.
  2. From that exact same BMP180 VCC hole, solder a short jumper wire over to the BH1750's VCC hole.
  3. The electrical current flows through the first sensor into the second one.
  4. Repeat this chaining method for the GND, SCL, and SDA pins.