
Rcm dish controller
jrseti/Dish
Simple controller with toggle switches to move the dish motors

Simple controller with toggle switches to move the dish motors
Cm4-robo controller is an open-source printed circuit board by jrseti, from the jrseti/Dish repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 145.8 × 76.9 mm with 49 parts on 227 nets.
It is built around the TPD4EUSB30DQAR, TPD4EUSB30DQAR-N and FSUSB42MUX, with the USB2514B-I/M2, CL21B106KPQNNNE and FRC0402F3602TS among its other parts. Its parts include 17 capacitors, 17 resistors, 8 ICs, 2 diodes and 1 crystal. It belongs with the computers and single-board computers boards and the Raspberry Pi (Linux) boards of this library.
This repository contains hardware and firmware work for refurbishing a legacy 3-meter satellite dish into a modern, networked robotic system.
The design is split into two PCB projects that work together over CAN:
controller/ - RCM Dish Controller BoardThe main motion-control and compute board for the dish.
See: controller/README.md
can_hub/ - CAN Bus HubA simple CAN distribution hub that also routes 24 V power to CAN_V+ pins.
See: can_hub/README.md
controller/: Main controller electronics, docs, and softwarecan_hub/: CAN power/distribution hub hardwareTogether, these boards provide the control and field-bus backbone for the dish:
controller/ runs motion control and local host integrationcan_hub/ provides CAN/power fan-out for connected nodes| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 10uF 10V | MyParts:C0805 | C2, C3, C11, C13, C14, C15, C16 |
| 5 | 100n | Capacitor_SMD:C_0402_1005Metric | C6, C7, C8, C9, C10 |
| 4 | 36K 1% | MyParts:R0402 | R10, R11, R13, R14 |
| 3 | 1.5kΩ | PCM_JLCPCB:R_0402 | R5, R16, R17 |
| 3 | 100Ω | PCM_JLCPCB:R_0402 | R2, R3, R4 |
| 2 | 100nF | PCM_JLCPCB:C_0402 | C5, C17 |
| 2 | 15pF | PCM_JLCPCB:C_0402 | C1, C4 |
| 2 | 2.2kΩ | MyParts:R0402 | R6, R8 |
| 2 | 5.1kΩ | PCM_JLCPCB:R_0402 | R7, R9 |
| 2 | TPD4EUSB30DQAR | MyParts:USON-10_L2.5-W1.0-P0.50-BL | U7, U8 |
| 2 | TPD4EUSB30DQAR-N | MyParts:DFN-10_L2.5-W1.0-P0.50-BL-A | U2, U6 |
| 1 | 100uF 6.3V | Capacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-D | C12 |
| 1 | 10kΩ | PCM_JLCPCB:R_0402 | R1 |
| 1 | 12kΩ | MyParts:R0402 | R12 |
| 1 | 15kΩ | PCM_JLCPCB:R_0402 | R15 |
| 1 | AP22653W6-7 | MyParts:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BR | U5 |
| 1 | ComputeModule4-CM4 | CM4_PARTS:Raspberry-Pi-4-Compute-Module | Module1 |
| 1 | Double layer DIP 90° black | MyParts:USB-A-TH_USB-M-51 | USB1 |
| 1 | FSUSB42MUX | MyParts:MSOP-10_L3.0-W3.0-P0.50-LS5.0-BL | U3 |
| 1 | LPJG0926HENL_C22457393 | MyParts:RJ45-TH_LPJG0926HENL_C22457393 | RJ1 |
| 1 | RED | MyParts:LED0805-R-RD | LED1 |
| 1 | ROBOCLAW-2X15A-OEM | MyParts:MOD-TH_ROBOCLAW-OEM-2X15A | U1 |
| 1 | SMF6.0A | PCM_JLCPCB:D_SOD-123FL | D1 |
| 1 | TYPE-C-31-M-12 | MyParts:USB-C_SMD-TYPE-C-31-M-12_1 | USBC1 |
| 1 | USB2514B-I/M2 | MyParts:SQFN-36_L6.0-W6.0-P0.50-BL-EP | U4 |
| 1 | X322524MOB4SI | MyParts:CRYSTAL-SMD_4P-L3.2-W2.5-BL | X1 |
It measures 145.8 × 76.9 mm and has 2 copper layers, 1.6 mm thick.
49 parts, built around the TPD4EUSB30DQAR, TPD4EUSB30DQAR-N, FSUSB42MUX and USB2514B-I/M2. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the jrseti/Dish repository on GitHub, at the commit this page was made from: the board is robo-dc-controller/kicad/cm4-robo-controller/cm4-robo-controller.kicad_pcb and its schematic can_hub/kicad/CanBusHub.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CC0-1.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

jrseti/Dish
Simple controller with toggle switches to move the dish motors

jrseti/roboclaw-cm4-dc-dish-controller
Satellite dish controller using a ROBOCLAW-2X15A-OEM controlled by a Raspberry Pi CM4 module. Powered by DC battery.

taskx6004/limejig
Open-source LimeJig fixture firmware, host tools, KiCad source, and synthetic test examples



tangles-0/cyberdeck-scout
// #ifndef PINPA0 // #define PINPA0 11 // #endif // #ifndef PINPA1 // #define PINPA1 8 // #endif // #ifndef PINPA2 // #define PINPA2 9 // #endif // #ifndef PINPA3 // #define PINPA3 10 // #endif // #ifndef PINPA4 //…


xwlred/OpenHD-CM4-Carrier-Board
[Shelved] RPI CM4 carrier for use in OpenHD
