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

Hardware design for modular CNC controller
Rioctrl stepdir4 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 98 parts on 100 nets, routed with 657 tracks and 171 vias.
It is built around the CS48505S, USBLC6-4SC6 and AO3401A, with the BSS138W, BZT52C10S and SMF24A among its other parts. Its parts include 37 resistors, 12 ICs, 12 transistors, 10 capacitors and 10 diodes.

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 |
|---|---|---|---|
| 21 | 10K | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R12, R13, R14, R15, R20, R21, R22, R23, R28, R29, R30, R31, R36 +5 |
| 16 | 100R | Resistor_SMD:R_0603_1608Metric | R8, R9, R10, R11, R16, R17, R18, R19, R24, R25, R26, R27, R32, R33, R34, R35 |
| 8 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C3, C4, C5, C6, C7, C8, C9, C10 |
| 8 | CS48505S | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1, U2, U4, U5, U7, U8, U10, U11 |
| 6 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q3, Q4, Q6, Q8, Q10, Q12 |
| 6 | BSS138W | Package_TO_SOT_SMD:SOT-323_SC-70 | Q1, Q2, Q5, Q7, Q9, Q11 |
| 5 | BZT52C10S | Diode_SMD:D_SOD-323 | D1, D3, D6, D9, D12 |
| 5 | SMF24A | Diode_SMD:D_SOD-123F | D2, D4, D7, D10, D13 |
| 4 | BSMD1206-100-24V | Fuse:Fuse_1206_3216Metric | F1, F2, F3, F4 |
| 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 | RJ45_LED_Shielded | hadv-connectors:R-RJ45R08P-C000 | J2, J3, J4, J5 |
| 4 | USBLC6-4SC6 | Package_TO_SOT_SMD:SOT-23-6 | U3, U6, U9, U12 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 1 | Conn_02x13_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x13_P2.54mm_Horizontal | J1 |
It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
98 parts, built around the CS48505S, USBLC6-4SC6, AO3401A and BSS138W. 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-stepdir4/rioctrl-stepdir4.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/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)






