Skip to the content
PCBKitNew board
2 layers100 × 100 mmRioctrl stepdir4, the printed circuit board in 3D

Rioctrl stepdir4

festlv/rioctrl-hw16

Hardware design for modular CNC controller

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
98
Nets
100
Pads
380
Tracks, vias
657, 171
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
25 Aug 2024
Updated
13 May 2025

Overview

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.

Main components

9

README

rioctrl-stepdir4/README.md

rioctrl-stepdir4

rioctrl-stepdir4

This module provides 4 axis of step/dir/enable signals.

  • Step/dir signals are differential 5V.
  • Enable signal is at the same voltage as controller's DC input.

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.

Pinout (when using breakouts/rioctrl-rj45-breakout):

PinSignal
1Step +
2Step -
3Dir -
4Enable
5GND
6Dir -
7GND
8GND

Changelog

v1.1

  • Fixed slot's pin-header position (was offset by 4 mm)
  • Rename silkscreen labels from axis 1..4 to join 0..3 to match riocore/LinuxCNC convention

v1.0

Initial released version.

Parts

98
QtyValueFootprintReferences
2110KResistor_SMD:R_0603_1608MetricR1, R2, R3, R12, R13, R14, R15, R20, R21, R22, R23, R28, R29, R30, R31, R36 +5
16100RResistor_SMD:R_0603_1608MetricR8, R9, R10, R11, R16, R17, R18, R19, R24, R25, R26, R27, R32, R33, R34, R35
80.1uFCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C6, C7, C8, C9, C10
8CS48505SPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1, U2, U4, U5, U7, U8, U10, U11
6AO3401APackage_TO_SOT_SMD:SOT-23Q3, Q4, Q6, Q8, Q10, Q12
6BSS138WPackage_TO_SOT_SMD:SOT-323_SC-70Q1, Q2, Q5, Q7, Q9, Q11
5BZT52C10SDiode_SMD:D_SOD-323D1, D3, D6, D9, D12
5SMF24ADiode_SMD:D_SOD-123FD2, D4, D7, D10, D13
4BSMD1206-100-24VFuse:Fuse_1206_3216MetricF1, F2, F3, F4
4FB_100R_3AInductor_SMD:L_0603_1608MetricFB1, FB2, FB3, FB4
4MH_3.2mmMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
4RJ45_LED_Shieldedhadv-connectors:R-RJ45R08P-C000J2, J3, J4, J5
4USBLC6-4SC6Package_TO_SOT_SMD:SOT-23-6U3, U6, U9, U12
210uFCapacitor_SMD:C_0805_2012MetricC1, C2
1Conn_02x13_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x13_P2.54mm_HorizontalJ1

Questions

How big is the Rioctrl stepdir4 PCB?

It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Rioctrl stepdir4 use?

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.

Where can I download the Rioctrl stepdir4 KiCad files?

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.

Can I use the Rioctrl stepdir4 design in my own project?

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).

More from festlv/rioctrl-hw

7
  • 4 layers190 × 100 mmRioctrl controller, the printed circuit board in 3D

    Rioctrl controller

    festlv/rioctrl-hw

    Hardware design for modular CNC controller

    281 parts16CERN-OHL-S-2.0
  • 2 layers100 × 100 mmRioctrl shiftio, the printed circuit board in 3D

    Rioctrl shiftio

    festlv/rioctrl-hw

    Hardware design for modular CNC controller

    141 parts16CERN-OHL-S-2.0
  • 2 layers100 × 100 mmRioctrl quadenc4, the printed circuit board in 3D

    Rioctrl quadenc4

    festlv/rioctrl-hw

    Hardware design for modular CNC controller

    121 parts16CERN-OHL-S-2.0
  • 2 layers100 × 100 mmRioctrl spindle, the printed circuit board in 3D

    Rioctrl spindle

    festlv/rioctrl-hw

    Hardware design for modular CNC controller

    86 parts16CERN-OHL-S-2.0
  • 2 layers40.5 × 78 mmLichuan lc10, the printed circuit board in 3D

    Lichuan lc10

    festlv/rioctrl-hw

    Hardware design for modular CNC controller

    9 parts16CERN-OHL-S-2.0
  • 2 layers32.5 × 37 mmDitron dc11-encoder, the printed circuit board in 3D

    Ditron dc11-encoder

    festlv/rioctrl-hw

    Hardware design for modular CNC controller

    5 parts16CERN-OHL-S-2.0
  • 2 layers34 × 37 mmRj45-screw terminals, the printed circuit board in 3D

    Rj45-screw terminals

    festlv/rioctrl-hw

    Hardware design for modular CNC controller

    5 parts16CERN-OHL-S-2.0

Similar boards

  • 2 layers90 × 80 mmKanalog jp12-breakout, the printed circuit board in 3D

    Kanalog jp12-breakout

    festlv/kanalog-jp12-breakout

    Breakout board for KFlop's Kanalog JP12 (adds 8 inputs, 8 outputs to Kanalog)

    103 parts
  • 4 layers104.2 × 59.7 mmCustom BMS, the printed circuit board in 3D

    Custom BMS

    SCFormulaElectric/USC-Electrical-Systems

    246 parts9
  • 4 layers45 × 60 mmWCH ETH LOW, the printed circuit board in 3D

    WCH ETH LOW

    RainbowLabsDE/WCH-ETH-LowBudget

    176 parts
  • 2 layers52.3 × 21.8 mmW5500, the printed circuit board in 3D

    W5500

    multigcs/riocore

    riocore

    38 parts91GPL-2.0
  • 2 layers43 × 43 mmESP32-Touch board, the printed circuit board in 3D

    ESP32-Touch board

    kamil2466/SiD-ON

    Smart Home Projects

    49 parts4GPL-3.0
  • 4 layers88 × 70 mmGreX Frontend, the printed circuit board in 3D

    GreX Frontend

    GReX-Telescope/FrontendModule

    RF Front End for GReX

    199 parts