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

Rioctrl shiftio

festlv/rioctrl-hw16

Hardware design for modular CNC controller

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
141
Nets
199
Pads
639
Tracks, vias
1,441, 190
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
25 Aug 2024
Updated
13 May 2025

Overview

Rioctrl shiftio 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 141 parts on 199 nets, routed with 1,441 tracks and 190 vias.

It is built around the ELQ3H4(TA)-G, 74HC165D,653-JSM and 74HC595D,118, with the 1N4007WS, AO3401A and MMBT3906 among its other parts. Its parts include 55 resistors, 33 transistors, 16 diodes, 12 ICs and 5 connectors.

Main components

8

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

141
QtyValueFootprintReferences
2210KResistor_SMD:R_0603_1608MetricR1, R3, R4, R12, R15, R18, R21, R24, R27, R30, R33, R36, R39, R42, R45, R48 +6
161N4007WSDiode_SMD:D_SOD-323FD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
161RResistor_SMD:R_0805_2012MetricR7, R10, R13, R16, R19, R22, R25, R28, R31, R34, R37, R40, R43, R46, R49, R52
1647KResistor_SMD:R_0603_1608MetricR5, R8, R11, R14, R17, R20, R23, R26, R29, R32, R35, R38, R41, R44, R47, R50
16AO3401APackage_TO_SOT_SMD:SOT-23Q3, Q5, Q7, Q9, Q11, Q13, Q15, Q17, Q19, Q21, Q23, Q25, Q27, Q29, Q31, Q33
16MMBT3906Package_TO_SOT_SMD:SOT-23Q2, Q4, Q6, Q8, Q10, Q12, Q14, Q16, Q18, Q20, Q22, Q24, Q26, Q28, Q30, Q32
84.12KResistor_SMD:R_Array_Convex_4x0603RN5, RN6, RN7, RN8, RN9, RN10, RN11, RN12
8ELQ3H4Package_SO:SOIC-16W_5.3x10.2mm_P1.27mmU3, U4, U5, U6, U9, U10, U11, U12
40.1uFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4
4220RResistor_SMD:R_Array_Convex_4x0603RN1, RN2, RN3, RN4
4MH_3.2mmMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
4TERM-BLK-02x05hadv-connectors:JL15EDGRHC-35005B02J2, J3, J4, J5
274HC165Package_SO:SO-16_3.9x9.9mm_P1.27mmU7, U8
274HC595Package_SO:SO-16_3.9x9.9mm_P1.27mmU1, U2
14K7Resistor_SMD:R_0603_1608MetricR2
1BSS138WPackage_TO_SOT_SMD:SOT-323_SC-70Q1
1Conn_02x13_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x13_P2.54mm_HorizontalJ1

Questions

How big is the Rioctrl shiftio PCB?

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

What parts does the Rioctrl shiftio use?

141 parts, built around the ELQ3H4(TA)-G, 74HC165D,653-JSM, 74HC595D,118 and 1N4007WS. 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 shiftio KiCad files?

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

    NESPICO RevB

    spaghetti-computer/lasagna

    Status: schematic ERC 0 violations. PCB 100x100 mm, 2 layers, parts placed, NOT ROUTED (499 unconnected items). Freerouting 2.1.0 left about 271 nets unrouted after 4 passes. Do not order from fab/ yet.

    106 parts
  • 2 layers333.9 × 141.1 mmKaboom box, the printed circuit board in 3D

    Kaboom box

    NPC-jakobmoenster/Kaboom_Box

    Repository to hold documents for Kaboom Box

    249 parts
  • 6 layers20.7 × 59 mmBest, the printed circuit board in 3D

    Best

    sequoia-hope/circuit-composer

    Board design as composition: verified chip packages, intent files and generated critical blocks for KiCad, between easy_pcb and ultraroute

    238 partsMIT
  • 4 layers25.4 × 35.8 mmEarring, the printed circuit board in 3D

    Earring

    sequoia-hope/ultraroute

    PCB autorouting experiments around copperroute: route jobs, leaderboards, board morphing

    167 parts1MIT
  • 4 layers150 × 105 mmGrblHAL, the printed circuit board in 3D

    GrblHAL

    jaytektas/grblHAL_CNC

    279 parts1
  • 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 layers180 × 140 mmOpenPNP, the printed circuit board in 3D

    OpenPNP

    jaytektas/openPNP_mobo

    393 parts
  • 2 layers114 × 49.3 mmSolderbit gamepad, the printed circuit board in 3D

    Solderbit gamepad

    devices-lab/solderbit-gamepad

    Learn-to-solder kit for the BBC micro:bit

    58 parts4GPL-3.0