The Silicon Labs Si5351A is a clock generator IC with 3 programmable outputs from 8 kHz to 200MHz. It uses an I2C interface. It’s easy to program using an Arduino using NT7S library from Github.
Do read the Read me file.
While the NT7S library is easy to use it is also large and as I added features to the Arduino code I ran out of flash memory. Fortunately Pavel CO7WT has built much smaller library that’s also easy to use with the limitation that you only have to clock outputs .
Most people start with a “breakout board” like this one from etherkit , QRP Labs or Adafruit which provides the crystal, voltage regulator and level shifting on the inputs.
I’ve been using the raw part with a MSOP to DIL pcb or bespoke pcb from JLCPCB and 3V Arduino to avoid any voltage level problems.
The part number is Si5351A-B-GT or Si5351A-B-GTR Watch out as there are other bespoke variants with slightly different part numbers – according to Hans Summers at QRPLabs GT and GTR are the same chip but packaged in a Tube or Tape (reel) respectively.
I bought 5 from Aliexpress but they’re also available from Farnell
for about £1 each.