
Rioctrl controller
festlv/rioctrl-hw
Hardware design for modular CNC controller

Hardware design for modular CNC controller
Rioctrl quadenc4 is an open-source printed circuit board by festlv, from the festlv/rioctrl-hw repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 100 × 100 mm with 121 parts on 109 nets, routed with 930 tracks and 230 vias.
It is built around the CS48505S, USBLC6-4SC6 and BSD5C031V, with the UPZ1608E101-3R0TF, PESD5V0S1BBN and R-RJ45R08P-C000 among its other parts. Its parts include 64 resistors, 20 ICs, 16 capacitors, 8 diodes and 5 connectors.

This module provides 4 axis of step/dir/enable signals.
The connectors are RJ45 (intended use is either with motor-drive specific breakout board or a generic screw-terminal type breakout board).
RJ45 green LED is wired to enable signal.
| Pin | Signal |
|---|---|
| 1 | Step + |
| 2 | Step - |
| 3 | Dir - |
| 4 | Enable |
| 5 | GND |
| 6 | Dir - |
| 7 | GND |
| 8 | GND |
Initial released version.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 24 | 10R | Resistor_SMD:R_0603_1608Metric | R10, R11, R12, R13, R14, R15, R26, R27, R28, R29, R30, R31, R42, R43, R44, R45 +8 |
| 24 | 1K | Resistor_SMD:R_0603_1608Metric | R1, R3, R4, R17, R19, R20, R22, R23, R25, R33, R35, R36, R38, R39, R41, R49 +8 |
| 12 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C5, C6, C7, C9, C10, C11, C13, C14, C15 |
| 12 | 120R | Resistor_SMD:R_0603_1608Metric | R2, R5, R8, R18, R21, R24, R34, R37, R40, R50, R53, R56 |
| 12 | CS48505S | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1, U2, U3, U6, U7, U8, U11, U12, U13, U16, U17, U18 |
| 8 | USBLC6-4SC6 | Package_TO_SOT_SMD:SOT-23-6 | U4, U5, U9, U10, U14, U15, U19, U20 |
| 4 | 0R | Resistor_SMD:R_0603_1608Metric | R16, R32, R48, R64 |
| 4 | 10uF | Capacitor_SMD:C_0805_2012Metric | C4, C8, C12, C16 |
| 4 | BSD5C031V | Diode_SMD:D_SOD-523 | D1, D3, D5, D7 |
| 4 | FB_100R_3A | Inductor_SMD:L_0603_1608Metric | FB1, FB2, FB3, FB4 |
| 4 | MH_3.2mm | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H1, H2, H3, H4 |
| 4 | PESD5V0S1BBN | Diode_SMD:D_SOD-523 | D2, D4, D6, D8 |
| 4 | RJ45_LED_Shielded | hadv-connectors:R-RJ45R08P-C000 | J1, J3, J4, J5 |
| 1 | Conn_02x13_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x13_P2.54mm_Horizontal | J2 |
It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
121 parts, built around the CS48505S, USBLC6-4SC6, BSD5C031V and UPZ1608E101-3R0TF. 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 festlv/rioctrl-hw repository on GitHub, at the commit this page was made from: the board is rioctrl-quadenc4/rioctrl-quadenc4.kicad_pcb and its schematic breakouts/ditron-dc11-encoder/ditron-dc11-encoder.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CERN-OHL-S-2.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).

festlv/rioctrl-hw
Hardware design for modular CNC controller





festlv/rioctrl-hw
Hardware design for modular CNC controller

festlv/rioctrl-hw
Hardware design for modular CNC controller

festlv/kanalog-jp12-breakout
Breakout board for KFlop's Kanalog JP12 (adds 8 inputs, 8 outputs to Kanalog)

LManuC/ProyectoFinal-Grupo5-VariadorDeFrecuencia
Variador de frecuencia para motores de 1/3HP trifásicos de 0-500Hz





wtb04/smart-flexispot
Firmware for an M5Stack Tab5 that drives a Flexispot desk and runs the room around it: Home Assistant, Jellyfin, a radar of the planes overhead, the day's timetable and a focus timer.

jwpleow/DC_PoE_Injector
Midspan 802.3at PoE Injector, with DC power supply input, in KiCAD