Field notes

reference ·

3.3 volts is not a personality trait

Separate chip supply, board input, logic levels, and measured voltage before deciding two modules belong together.

On this page

“It’s a 3.3 V sensor” leaves several important questions unanswered. Is that the chip supply? A breakout’s input? The bus pull-up voltage? An output range? Electronics is very good at making ambiguous nouns expensive.

Compatibility starts with the exact parts and the exact pins. A product family name is useful for finding a datasheet, but it is not a wiring diagram.

Chip and breakout are different objects

Bosch lists the BME280 chip’s VDD range as 1.71–3.6 V and VDDIO as 1.2–3.6 V. Adafruit’s documented BME280 breakout includes supporting circuitry and specifies a 3–5 V input at Vin. Those are not contradictory claims: they describe different electrical boundaries. Bosch Sensortec Adafruit

Do not transfer the breakout’s input rating to a bare chip. Do not transfer a bare chip’s typical current to an entire board with its regulator and other components. Record the board vendor and revision, and inspect its documentation for the actual pin you intend to connect.

Four columns before four wires

Make a small connection table:

Connection What must be established
Power Source rail and destination pin’s allowed range
Ground Intended shared reference and power arrangement
Data/clock Interface, logic levels, pull-ups, and selected pins
Configuration Address straps or other required settings

An original Raspberry Pi Pico’s GPIO is powered from its 3.3 V rail. That statement must not be confused with the board’s other power inputs. Use the original Pico datasheet for that board, rather than assuming every board with “Pico” in its name is identical. Raspberry Pi

For a proposed Pico-to-breakout connection, verify each table row against both documents. If the breakout is unidentified, the correct result is “need the board specification,” not a guessed green compatibility badge.

Address compatibility matters too

The Adafruit BME280 guide identifies a default I²C address of 0x77 and an alternate 0x76 configuration. The chip datasheet describes how the address is selected. Keep a board’s documented default separate from the chip’s possible addresses. Adafruit Bosch Sensortec

Two devices on the same bus at the same fixed address need a deliberate solution. A program that finds an address does not prove it found the intended device, and it does not establish safe wiring. Solve the electrical arrangement before using software to investigate it.

A measurement input is not a supply pin

TI’s INA219 illustrates another easy confusion. Its documented monitored bus range extends to 26 V, while the device supply is 3–5.5 V. A large number on the product summary does not mean every pin accepts that voltage. Texas Instruments

Similarly, a current-monitor chip’s features do not establish the current capacity of every breakout carrying it. Shunt resistance, dissipation, connectors, traces, and calibration matter. Leave a board-level current limit unknown until its actual design supports the claim.

A useful compatibility result

Report each check separately: supported by documentation, conditional on a configuration, outside a documented range, or unknown. Include the source and the pin or condition it applies to. A summary should never hide an unknown power limit beneath three successful software checks.

Then inspect the unpowered assembly before applying power. This article is a reading method for low-voltage bench projects, not a universal wiring prescription.

Next: Two sensors, one address follows the bus constraints, and Your battery estimate forgot the board follows the current.

Sources

Put this to work

More field notes