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

Rioctrl quadenc4

festlv/rioctrl-hw16

Hardware design for modular CNC controller

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
121
Nets
109
Pads
454
Tracks, vias
930, 230
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
25 Aug 2024
Updated
13 May 2025

Overview

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.

Main components

6

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

121
QtyValueFootprintReferences
2410RResistor_SMD:R_0603_1608MetricR10, R11, R12, R13, R14, R15, R26, R27, R28, R29, R30, R31, R42, R43, R44, R45 +8
241KResistor_SMD:R_0603_1608MetricR1, R3, R4, R17, R19, R20, R22, R23, R25, R33, R35, R36, R38, R39, R41, R49 +8
120.1uFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C5, C6, C7, C9, C10, C11, C13, C14, C15
12120RResistor_SMD:R_0603_1608MetricR2, R5, R8, R18, R21, R24, R34, R37, R40, R50, R53, R56
12CS48505SPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1, U2, U3, U6, U7, U8, U11, U12, U13, U16, U17, U18
8USBLC6-4SC6Package_TO_SOT_SMD:SOT-23-6U4, U5, U9, U10, U14, U15, U19, U20
40RResistor_SMD:R_0603_1608MetricR16, R32, R48, R64
410uFCapacitor_SMD:C_0805_2012MetricC4, C8, C12, C16
4BSD5C031VDiode_SMD:D_SOD-523D1, D3, D5, D7
4FB_100R_3AInductor_SMD:L_0603_1608MetricFB1, FB2, FB3, FB4
4MH_3.2mmMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
4PESD5V0S1BBNDiode_SMD:D_SOD-523D2, D4, D6, D8
4RJ45_LED_Shieldedhadv-connectors:R-RJ45R08P-C000J1, J3, J4, J5
1Conn_02x13_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x13_P2.54mm_HorizontalJ2

Questions

How big is the Rioctrl quadenc4 PCB?

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

What parts does the Rioctrl quadenc4 use?

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.

Where can I download the Rioctrl quadenc4 KiCad files?

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.

Can I use the Rioctrl quadenc4 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 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 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
  • 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
  • 4 layers160 × 110 mmHPM6E00FULLPORTRevB, the printed circuit board in 3D

    HPM6E00FULLPORTRevB

    hpmicro/hpm_apps

    hpm apps for hpm sdk

    726 parts35BSD-3-Clause
  • 6 layers80.9 × 63 mmCM4IOv5, the printed circuit board in 3D

    CM4IOv5

    neatstranger/Pi-In-The-Skyy

    PoE Camera, Based on Raspberry Pi CM4

    69 parts24
  • 2 layers80 × 35.2 mmTab5-desk ctrl, the printed circuit board in 3D

    Tab5-desk ctrl

    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.

    19 parts4Apache-2.0
  • 4 layers68.1 × 102.5 mmDC PoE Injector, the printed circuit board in 3D

    DC PoE Injector

    jwpleow/DC_PoE_Injector

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

    71 parts2