Skip to content
Valou edited this page Aug 26, 2024 · 10 revisions

Play on 76-108 MHz frequencies with a Si4713 module.

Feature added in https://github.com/pr3y/Bruce/pull/195

📻 Supported Modules

It needs to a Si4713. Those modules are supported for now:

  1. Adafruit Si4713
  2. CJMCU-4713

Wiring

Schema

Grove

Si4713-1

Pins

Si4713 M5StickC
RST G0
SCL Grove G32
SDA Grove G33
GND Grove G
VIN Grove 5V

Features

⏯️ Broadcast standard

Broadcast sound from the Si4713 to the selected frequency.
To be easier to choose, you need to select first the tens: 80, 90 or 100 MHz.
Then you will choose the unit: 81, 82, 83, 84 MHz etc. and finally the radio frequency: 81.1, 81.2, 81.3 MHz etc.

When broadcast is started, you can leave FM radio menu and run something else. FM broadcast will run in the background.

Auto mode available.

🚫 Broadcast rerserved

Warning: this could be illegal depending on your country. Educationnal purpose only.

Work the same way as broadcast standard but on reserved frequencies, which are 76 - 87.5 MHz.

Auto mode available.

⏹️ Broadcast stop

Stop broadcasting.

🌊 FM Spectrum

Work in progress.

Display noise spectrum on a given frequency.

Auto mode available.

🚗 Hijack TA

Warning: this could be illegal depending on your country. Educationnal purpose only.

Work in progress.

Hijack a traffic announcement radio station to automatically start and set frequency of the cars around the transmitter. Broadcast is working and TA flag is set, but auto start and switch of car radios does not work for now.

Radio frequency is set to info traffic station which is 107.7 MHz.

📑 Config

Work in progress.

🏭 Auto mode

In this mode, the Si4713 will listen for all frequency and select the one with minimum noise level, which represents a free radio station.