Switchberry
CM4 based PTP / SyncE 1G Switch with optional GPS
Switchberry is a Raspberry Pi CM4–controlled Ethernet switching + timing platform built around a Microchip KSZ9567 and a Renesas 8A34004 ClockMatrix DPLL. It's designed for PTP / SyncE / timing lab use cases, to build out a PTP network with Sync-E support.
Full documentation available on Github: https://github.com/Time-Appliances-Project/Switchberry
Included in box
1. Switchberry with CM4 and preflashed SD card assembled in enclosure, with GPS installed and cabled if ordered
Default configuration
The default image shipped will configure the Switchberry for these configurations:
- A. PTP Unicast Grandmaster
- B. Onboard GPS highest priority
- C. SMA1 = optional 10MHz input. If not provided, local TCXO is used
- D. SMA2 = 10MHz output (frequency only, not GPS aligned)
- E. SMA3 = 1PPS output (phase aligned to GPS or SMA4)
- F. SMA4 = 1PPS Input (lower priority than onboard GPS)
Quick start instructions
1. Connect to Switchberry via any of the options. Default Login: pi / password
- A. Micro-USB serial connection on the side
- B. Micro-HDMI + USB
- C. Any front panel port, default IP is 10.1.1.10
2. Enter the code directorycd Switchberry/Software
3. Run the configuration wizard for non-default configuration, answer the wizard questions./sb-config.sh
4. Reinstall and restart all servicessudo ./sb-reinstall.sh
5. Monitor services as needed for status information./sb-status.sh