Clock generator · Skyworks Si5351A

Si5351A — i2c address & wiring

Three independent clock outputs from 8 kHz to 160 MHz, programmed over i2c.

Key facts

Si5351A at a glance

i2c address
0x60
fixed address
Logic voltage2.5–3.6 V
Typeclock
PartSkyworks Si5351A
Ships withgeneric modules — plain 0.1″ headers, no connector system

The chip

What the Skyworks Si5351A actually is

PLL clock generator synthesizing three independent square-wave outputs from one 25/27 MHz crystal — roughly 8 kHz to 160 MHz with fine fractional tuning. The standard way to give a project a programmable oscillator: ham-radio VFOs, clock experiments, driving ADCs or retro CPUs, all retuned live over i2c.

Watch out: Two things bite. Every board needs per-crystal calibration — the reference is routinely tens of ppm off, which matters at RF. And many cheap CJMCU-style boards ship the MS5351M, a register-compatible clone with measurably worse phase noise: fine for digital clocking, audible in radio work. The chip is 3.3 V-only; 5 V hosts need level shifting.

Wiring

How to connect the Si5351A

HOST · Arduino / ESP32 / Pi Si5351A 3V3 VCC VCC · 2.5–3.6 V GND GND GND SDA SDA SDA · data SCL SCL SCL · clock 0x60 pull-up resistors to VCC on SDA & SCL — usually already on the breakout

The Si5351A talks i2c at address 0x60. It runs at 2.5–3.6 V, so match your host's logic level — if your host is 5 V and a board on the bus is 3.3 V-only, add a level shifter. Use the compatibility checker to confirm the exact cable for your setup.

The address is fixed, so two Si5351As can't share a bus directly — the address-conflict guide covers the workarounds (multiplexer, second bus).

Wiring is the usual four: power, ground, SDA and SCL, plus pull-up resistors — almost always already fitted on the breakout. Nothing showing up? Run an i2c scan first; if the bus is silent, the 7-step checklist finds it faster than guessing.

Get one

Questions

Si5351A i2c FAQ

What is the Si5351A's i2c address?

The Si5351A sits at a fixed address of 0x60. It can't be changed, so two of them can't share one bus without a multiplexer or a second bus.

What voltage does the Si5351A run at?

2.5–3.6 V logic. It's 2.5 V-only — driving it straight from a 5 V Arduino risks damage, so level-shift first.

Can I use two Si5351As on one i2c bus?

Not directly — every Si5351A answers to 0x60, so two on one bus would collide. Use a TCA9548A multiplexer to give each its own channel, or put the second one on a separate bus.

Does the Si5351A come as a plug-together breakout?

Not in the mainstream connector ecosystems — Si5351A modules are generic boards with 0.1″ headers, so you'll be soldering headers and running jumper wires to SDA, SCL, power and ground.

What should I watch out for with the Si5351A?

Two things bite. Every board needs per-crystal calibration — the reference is routinely tens of ppm off, which matters at RF. And many cheap CJMCU-style boards ship the MS5351M, a register-compatible clone with measurably worse phase noise: fine for digital clocking, audible in radio work. The chip is 3.3 V-only; 5 V hosts need level shifting.