Si4703 FM radio receiver breakout con ESP32

Alimentazione 3.3 V Bus I2C Indirizzo I2C 0x10
GND3.3VSDIOSCLKSENRSTGPIO1GPIO2

Pin e collegamento all’ESP32

PinRuoloPin ESP32Note
GNDMassaGND
3.3VAlimentazione3V33.3 V only
SDIODati I2C (SDA)D21I2C data. Must be LOW when RST goes HIGH to choose I2C mode
SCLKClock I2C (SCL)D22
SENNon collegato all’ESP32—Tie HIGH for I2C mode
RSTIngresso (lo pilota l’ESP32)D25Reset, active LOW. Needed to start I2C mode
GPIO1Non collegato all’ESP32—Optional
GPIO2InterruptD35Seek/tune complete interrupt, optional

Collegamento consigliato per l’ESP32 DevKit a 30 pin, evitando i pin della flash, di sola lettura e di strapping. BoardPilot lo controlla mentre colleghi.

Codice di partenza (Arduino)

#include <Wire.h>

void setup() {
  Serial.begin(115200);
  Wire.begin(21, 22);  // SDA = GPIO 21, SCL = GPIO 22
  Wire.beginTransmission(0x10);
  bool found = Wire.endTransmission() == 0;
  Serial.println(found ? "Si4703 FM radio receiver breakout found at 0x10" : "Not found: check power, GND and SDA/SCL");
}

void loop() {}

Fonti

Provalo in 3D in BoardPilot

BoardPilot Dati del componente (JSON)

Componenti simili

Dati dei componenti: CC BY 4.0, riutilizzabili citando BoardPilot.