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

Rioctrl spindle

festlv/rioctrl-hw16

Hardware design for modular CNC controller

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
86
Nets
75
Pads
304
Tracks, vias
484, 63
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
25 Aug 2024
Updated
13 May 2025

Overview

Rioctrl spindle 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 86 parts on 75 nets, routed with 484 tracks and 63 vias.

It is built around the CS48505S, LM358DT and USBLC6-4SC6, with the BSD5C031V, UPZ1608E101-3R0TF and SMAJ10A among its other parts. Its parts include 48 resistors, 13 capacitors, 11 ICs, 5 diodes and 3 connectors.

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

86
QtyValueFootprintReferences
1610RResistor_SMD:R_0603_1608MetricR2, R3, R4, R5, R12, R13, R14, R15, R19, R20, R58, R59, R60, R61, R62, R63
131KResistor_SMD:R_0603_1608MetricR1, R6, R8, R9, R11, R16, R18, R49, R51, R52, R54, R55, R57
810KResistor_SMD:R_0603_1608MetricR21, R22, R23, R24, R27, R29, R30, R31
70.1uFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C6, C13, C14, C15
6120RResistor_SMD:R_0603_1608MetricR7, R10, R17, R50, R53, R56
6CS48505SPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1, U2, U3, U16, U17, U18
4MH_3.2mmMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
4USBLC6-4SC6Package_TO_SOT_SMD:SOT-23-6U4, U5, U19, U20
2100KResistor_SMD:R_0603_1608MetricR25, R28
210nFCapacitor_SMD:C_0603_1608MetricC7, C9
23.3nFCapacitor_SMD:C_0603_1608MetricC4, C8
250RResistor_SMD:R_0603_1608MetricR26, R32
2BSD5C031VDiode_SMD:D_SOD-523D1, D7
2FB_100R_3AInductor_SMD:L_0603_1608MetricFB1, FB4
2SMAJ10ADiode_SMD:D_SMAD2, D4
10RResistor_SMD:R_0603_1608MetricR64
110uFCapacitor_SMD:C_0603_1608MetricC5
110uFCapacitor_SMD:C_0805_2012MetricC16
1Conn_02x13_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x13_P2.54mm_HorizontalJ2
1LM358DTPackage_SO:SO-8_3.9x4.9mm_P1.27mmU6
1PESD5V0S1BBNDiode_SMD:D_SOD-523D8
1RJ45_LED_Shieldedhadv-connectors:R-RJ45R08P-C000J5
1TERM-BLK-02x05hadv-connectors:JL15EDGRHC-35005B02J1

Questions

How big is the Rioctrl spindle PCB?

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

What parts does the Rioctrl spindle use?

86 parts, built around the CS48505S, LM358DT, USBLC6-4SC6 and BSD5C031V. 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 spindle KiCad files?

From the festlv/rioctrl-hw repository on GitHub, at the commit this page was made from: the board is rioctrl-spindle/rioctrl-spindle.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 spindle 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 stepdir4, the printed circuit board in 3D

    Rioctrl stepdir4

    festlv/rioctrl-hw

    Hardware design for modular CNC controller

    98 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
  • 2 layers72.3 × 90 mmHMI LVDC Inverter, the printed circuit board in 3D

    HMI LVDC Inverter

    LManuC/ProyectoFinal-Grupo5-VariadorDeFrecuencia

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

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

    W5500

    multigcs/riocore

    riocore

    38 parts91GPL-2.0
  • 2 layers92 × 92 mmMiswired Glitchy, the printed circuit board in 3D

    Miswired Glitchy

    SleuthSolder/glitchy

    Glitchy, the introduction to hardware hacking

    82 parts2
  • 2 layers86 × 60 mmPmbh, the printed circuit board in 3D

    Pmbh

    3351666087/solar-vest

    Self-powered solar-harvesting wearable ECG vest: PCBs, 3D-printed enclosures, vest patterns, simulation and an interactive 3D explorer

    100 parts
  • 2 layers108.2 × 124.9 mmSBC, the printed circuit board in 3D

    SBC

    ahmedsiddyq/mine_sweeper

    A software implementation of the classic Minesweeper game.

    373 parts
  • 2 layers138.7 × 105.8 mmPOSHA, the printed circuit board in 3D

    POSHA

    AkshatRajwansh/Motor-Tester-Firmware

    This is the firmware for a Digital Servo Motor Testing Jig

    42 parts