A clock generator (Si5351) controlled by an ATmega328p.
Find a file
finga c2920ea334
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
fw-rust: Break everything down in multiple files
To reduce length of `main.rs` and therefor improve readability create
source files for:

- Assets (`assets.rs`): Contains all graphical assets such as the
  splash screen assets, symbols and the symbol table.
- LCD (`lcd.rs`): Contains all lower level things regarding the LCD
  such as the `Lcd` struct and its implementations.
- Screen (`screen/mod.rs`):
    - Splash (`screen/splash.rs`)
    - Home (`screen/home.rs`)
    - Setup (`screen/setup.rs`)

In the future it would probably make sense to move the LCD module into
the screen module.
2022-03-18 11:19:36 +01:00
board Add board files 2021-10-24 13:16:19 +02:00
firmware fw-rust: Break everything down in multiple files 2022-03-18 11:19:36 +01:00
.gitignore Generate a PWM signal for the display 2021-02-19 15:46:36 +01:00
.woodpecker.yml fw-rust, readme: Add CI config 2022-03-07 18:35:54 +01:00
README.md fw-rust, readme: Add CI config 2022-03-07 18:35:54 +01:00

Clock Generator status-badge

A simple board operating another Si5351 clock generator board.

Motherboard

The board is populated by an ATmega328(p), powered by a mini USB port, a display and its backlight driver as well as a switchable rotary encoder. The board is designed to be used not only for this project, but also for similar projects where peripherals such as a display and a rotary encoder are needed. All free mcu pins are accessible via pin headers.