Raspberry Pi CM5 has only a single 1Gb Ethernet port. In this project, I had to implement dual Ethernet port. There were several possible solutions. For example, Ethernet switch IC, PCIe Ethernet controller, and USB Ethernet controller. I used a low-speed 100Mbps Ethernet Controller IC on USB 2.0 bus, because the need for speed was not high for the secondary Ethernet port.



Key Features
- Raspberr Pi CM5
- 2 x Ethernet
- 1 x 1Gb Ethernet from CM5
- 1 x 100Mb Ethernet from USB 2.0, Realtek RTL8152B
- 1 x 3.5mm audio output, Texas Instruments PCM5102A
- 6 x USB 2.0 ports
- 1 x Micro HDMI
- 2 x MIPI CSI
- 1 x MIPI DSI
- 40p GPIO pin header
PCB Design
- Designed in EasyEDA Pro
- Prototyped by JLCPCB

Could you share schematic for this project?
Because this was a private project of my client’s company, I cannot share full schematics of this board.
However, if you’re interested in how I implemented a specific part of the board, I can share partial schematics around it.
For example, if you want to see the PCM5102A DAC for audio output circuit, I can share that partial schematics of this board.