966 B
Clock Generator
A simple board to control an Si5351 clock generator board with the TWI. Though, this is not limited to the Si5351 board as it is designed to be universal usable.
Board
The board is populated with an ATmega328p, a display and its backlight driver, a switchable rotary encoder and powered by a mini USB port. All unneeded MCU pins are accessible via pin headers.
Firmware
Currently there are two different firmwares. The older one which is written in C and is not finished, and the newer one which is in an early but functioning state and written in Rust.
The Rust Firmware
To flash the firmware, connect the ICSP pins of the board to the
programmer and inside the firmware/rust/
directory run cargo make all
. This burns the fuses, writes the the default values to the
eeprom and flashes the firmware.