So the two Ethernet ports on our A1 robot are broken when running some unstable RL algorithm experiments. And I was asked to fix them.
The dog. Note that the Ethernet ports are crippled A1 is a bit more complicated compared to MIT Mini Cheetah. In order to take the top shell off, we need to remove:
Screws on the top of the body
Screws on the bottom side of the body
Top half of the screws mounting the motor
I accidentally removed all of the screws mounting the rear motors, so the rear legs fall off.
The signal cables are not very long, and thus I ripped off the connector. Fortunately, the signal pads and connector itself are not damaged, so I was able to solder it back.
High level controller board Not sure what this board is for Low level controller board To desolder and resolder the Ethernet port, we need to take the board out. In order to know which wire connects to where, I marked each connector with a unique marking with a Sharpie.
It's interesting to see that they conformal coated the entire board to make it waterproof.
High level controller board taken out High level controller board, back side When taking out the low level controller board, pay special attention to the WiFi MHF4 connector. It is very fragile and easy to tear the pad off.
Similar marking on the low level controller board Low level controller board taken out Low level controller board, back side The Ethernet Jack
Unfortunately, our lab bought the wrong replacement Ethernet jack.
Found a similar enough Ethernet jack:
We still need to make a small modification to this part. Because the housing pin is wider and smaller on the A1 board footprint, we need to straighten the housing pin on the connector, and fold it.
left side: before modification; right side: after modification After modification it fits the footprint (at least I did not damage the rest of the components...)