USB C Type Ethernet - ING
Create a Pico board that combines both USB and Ethernet with a single USB C-Type Connector
![](/upload/project/7969/cover186.jpg)
Intro
Hello. I've come up with a groundbreaking idea. It's a USB C-Type Connector that can handle both USB and Ethernet communications.
![](https://blog.kakaocdn.net/dn/mDiAQ/btsDBvPybBf/IJwnNPh51qPRFsgOHSlVWk/img.png)
As shown in the above image, I'm looking to create an incredibly compact board by combining the Raspberry Pi Pico board with the WIZnet W5500 and USB C-Type Connector, enabling simultaneous USB and Ethernet communication.
Design
![](https://blog.kakaocdn.net/dn/ZD0FW/btsDIvmvvUi/23KkcwzsmxmI45mbaMokw1/img.png)
The image above shows the pin map for the USB C-Type connector. It includes USB 2.0 pins D+ and D-, power pins, additional power-related pins, and two pairs of differential lines that support USB 3.0 and above.
![](https://blog.kakaocdn.net/dn/Ci0Ba/btsDAP8BG1D/qutaiEbRyXvPDkDYPj6JWK/img.png)
Two pairs of Differential Lines in USB 3.0 are used for Ethernet, and the rest follow the existing use of the USB C-Type.
Impedance doesn't seem to be an issue, as Ethernet operates at 100 ohms, and USB operates at 90 ohms, with the difference being minimal.
![](https://blog.kakaocdn.net/dn/HByve/btsDGWLFLjz/UMM2QCwK0dI6cMi1r3mWuk/img.png)
The overall circuit diagram matches the Pico board. The crucial points are as shown in the image above. In any case, an external LAN transformer is needed, so a separate transformer design has been implemented. There were some challenges in designing the MDI circuit, but they have been successfully resolved. I won't go into details.
![](https://blog.kakaocdn.net/dn/dpNRx3/btsDGl5Yv1z/GgHhGZVj83KMNgbCwdfxJk/img.png)
I also design the WIZnet chip in the same manner as described above.
![](https://blog.kakaocdn.net/dn/CktpE/btsDASRLt6N/lKSorVlMjOl5oSvf8CXZqk/img.png)
The circuit related to the Pico matches the Pico board circuit.
![](https://blog.kakaocdn.net/dn/bFlyiK/btsDGL4qoHY/Kx2NfVKAaq6jKzuSPWJ5I0/img.png)
I proceeded with the artwork, and inevitably, I designed the board as a 4-layer board.
![](https://blog.kakaocdn.net/dn/HLvbJ/btsDCP75LqP/8jjV1ZYqwlCM3rCPMKXDf1/img.png)
I used the USB connector from the product above, but there is an inconvenience in having to change the PCB layout as shown in the PCB image above. I chose the product with the fastest delivery for now, but it seems acceptable to change it later.
![](https://blog.kakaocdn.net/dn/mPbLj/btsDD3EKQMx/HbMSzDenHpKeu7RDKHVQB1/img.png)
![](https://blog.kakaocdn.net/dn/bzjhnB/btsDBApOriH/9xkVJWchh48hKJoMK5ihZk/img.png)
In 3D view, it looks like this. The WIZnet chip is mounted on the bottom side. When the WIZnet chip under development is mounted, there will be no need to attach the chip to the bottom side. However, since it has not been released yet, I will consider configuring it that way later.
PCB Assembly and Debugging
![](https://blog.kakaocdn.net/dn/EdyJp/btsDEj1ZOBM/yDKjBlK0QpkLxESHaq5zL1/img.png)
The PCB has arrived.
![](https://blog.kakaocdn.net/dn/bkclgy/btsDCUWauRE/9xm79EVJh4SVkZCoCY28b1/img.png)
This is the assembly of the front. When I put it together, it doesn't feel as bad as I thought.
![](https://blog.kakaocdn.net/dn/EOKg7/btsDIwyYdvn/1cOTFyJKXxehLIypFlWNDk/img.png)
This is the assembly on the back.
![](https://blog.kakaocdn.net/dn/byMhke/btsDBtYuW2B/lhqbk0zTzPU7EYK6BnBCwK/img.png)
You can see that it's quite different in size from the WIZnet EVB Pico, which has the same function.
Cable manufacturing
![](https://blog.kakaocdn.net/dn/46mCu/btsDATDdM0w/ekD903Oxr18yVMKfk3RV11/img.png)
Now, it's time to create the cables. First, to enable USB communication, connect the USB 2.0 lines to a USB B cable.
![](https://blog.kakaocdn.net/dn/dtIPOM/btsDBvhIk0J/KskCzqCgMDY9GeORNHro7K/img.png)
And additionally, connect the Ethernet cable and USB 3.0 lines to complete the setup.
![](https://blog.kakaocdn.net/dn/FmCLM/btsDDYDKcC0/YKnJfyERa31Dk3QBkHGqXk/img.png)
It's completed. The cables are configured like this.
![](https://blog.kakaocdn.net/dn/Kdphy/btsDDWlA1fk/FUzoRVqD3OLuqJdbZIRCXK/img.png)
The cables and the Ethernet C Pico are now complete.
It is also possible to operate only with a general-purpose cable without having to manufacture a cable with the above board.
![](https://blog.kakaocdn.net/dn/ccvYIi/btsDGJFxjs7/8w2Xe5AhvgaJnkkrjfrfok/img.png)
When tested, the Link and ACT LEDs operate correctly as expected.
![](https://blog.kakaocdn.net/dn/bwUIyw/btsDDdt6jj8/qFRodhfqiJiRh4p4KcAjRk/img.png)
On the left terminal, it is continuously receiving data labeled 'Good' via USB, and on the right tool, it can be confirmed that Ethernet communication is established through loopback.
And I wanted to make a smaller board than this one.
So I developed a board that combines with XIAO-RP2040.
An additional OLED can be installed, so a very small OLED Ethernet board has been completed.
A very small and cute board has been completed.
The bottom is the W5500 board, and the second is the XIAO-RP2040 board. And the top is the OLED.
The project will continue.