CircuitPython module to control the SI5351 clock generator. See examples/ for a demo of the usage. This is based on the Arduino library at:

  • Author(s): Tony DiCola

class adafruit_si5351.SI5351(i2c, *, address=96)
SI5351 clock generator. Initialize this class by specifying:
  • i2c: The I2C bus connected to the chip.

Optionally specify:
  • address: The I2C address of the device if it differs from the default.

property outputs_enabled

Get and set the enabled state of all clock outputs as a boolean. If true then all clock outputs are enabled, and if false then they are all disabled.


Reset both PLLs. This is required when the phase between clocks needs to be non-random.

See e.g.