Rioctrl shiftio
festlv·rioctrl-hw·rioctrl-shiftio/rioctrl-shiftio.kicad_pcb
About the Rioctrl shiftio PCB
Rioctrl shiftio is an open source PCB design by festlv, published on GitHub under the CERN-OHL-S-2.0 license. It is a 2-layer board measuring 100 × 100 mm, with 137 components from 16 distinct parts.
Other key parts include the 74HC595D,118, ELQ3H4(TA)-G and 74HC165D,653. By type, the board carries 67 resistors, 33 transistors, 16 diodes, 12 ICs, 5 connectors and 4 capacitors.
It belongs with the robotics & motion designs in this gallery.
From the project
Hardware design for modular CNC controller
This module provides the following IOs: 16 opto-isolated digital outputs (PNP, external voltage input 5-24V in two groups). Each output is capable of sourcing ~0.6A of current and has over-current protection. 16 opto-isolated digital inputs (12-24V, both sourcing and sinking connections are possible).
Due to slot width limitations, each group of outputs (4 in total) are fitted with spring-type pluggable terminal blocks (LCSC part number: C2908401).

Main components on the Rioctrl shiftio
Rioctrl shiftio bill of materials (BOM)
137 components, 16 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 74HC595D,118 74HC595 Nexperia | SO-16_3.9x9.9mm_P1.27mm | U1, U2 |
| 8 | ELQ3H4(TA)-G ELQ3H4 Everlight Elec | SOIC-16W_5.3x10.2mm_P1.27mm | U3, U4, U5, U6, U9, U10, U11, U12 |
| 2 | 74HC165D,653 74HC165 Nexperia | SO-16_3.9x9.9mm_P1.27mm | U7, U8 |
| 1 | BSS138W Jiangsu Changjing Electronics Technology Co., Ltd. | SOT-323_SC-70 | Q1 |
| 16 | MMBT3906 TWGMC | SOT-23 | Q2, Q4, Q6, Q8, Q10, Q12, Q14, Q16 +8 |
| 16 | AO3401A UMW | SOT-23 | Q3, Q5, Q7, Q9, Q11, Q13, Q15, Q17 +8 |
| 1 | Conn_02x13_Odd_Even | PinHeader_2x13_P2.54mm_Horizontal | J1 |
| 4 | JL15EDGRHC-35005B02 TERM-BLK-02x05 JILN | JL15EDGRHC-35005B02 | J2, J3, J4, J5 |
| 16 | 1N4007WS MKSEMI | D_SOD-323F | D1, D2, D3, D4, D5, D6, D7, D8 +8 |
| 4 | 0.1uF | C_0603_1608Metric | C1, C2, C3, C4 |
| 22 | 10K | R_0603_1608Metric | R1, R3, R4, R6, R9, R12, R15, R18 +14 |
| 1 | 4K7 | R_0603_1608Metric | R2 |
| 16 | 47K | R_0603_1608Metric | R5, R8, R11, R14, R17, R20, R23, R26 +8 |
| 16 | 1R | R_0805_2012Metric | R7, R10, R13, R16, R19, R22, R25, R28 +8 |
| 4 | 220R | R_Array_Convex_4x0603 | RN1, RN2, RN3, RN4 |
| 8 | 4.12K | R_Array_Convex_4x0603 | RN5, RN6, RN7, RN8, RN9, RN10, RN11, RN12 |
Rioctrl shiftio design files
The KiCad project lives in the festlv/rioctrl-hw repository on GitHub; these links point at the commit this page was built from.
Rioctrl shiftio: common questions
How big is the Rioctrl shiftio PCB?
The Rioctrl shiftio measures 100 × 100 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Rioctrl shiftio?
137 components, from 16 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Rioctrl shiftio design files?
From the festlv/rioctrl-hw repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Rioctrl shiftio design in my own project?
Yes, under the terms of its CERN-OHL-S-2.0 license, which festlv chose for the repository.
More boards in rioctrl-hw
RP2040/RP2350
Rioctrl controller
festlv
190 × 100 mm260 parts4LCERN-OHL-S-2.016Rioctrl quadenc4
festlv
100 × 100 mm117 parts2LCERN-OHL-S-2.016Rioctrl stepdir4
festlv
100 × 100 mm94 parts2LCERN-OHL-S-2.016Rioctrl spindle
festlv
100 × 100 mm82 parts2LCERN-OHL-S-2.016Lichuan lc10
festlv
40.5 × 78 mm5 parts2LCERN-OHL-S-2.016Rj45-screw terminals
festlv
34 × 37 mm3 parts2LCERN-OHL-S-2.016
Similar boards
Cube batteryboard
willem-pennings
95 × 95 mm4 parts2LGPL-3.01.1kRp2040 encoder
Twisted-Fields
36.7 × 33.3 mm10 parts2LCustom license417VESC Controller
paltatech
160 × 90 mm908 parts2LNo license354${BOARD NAME} Assembly
EPFLXplore
45 × 43.5 mm21 parts4LApache-2.0345Volumetric display
idlehandsdev
23 × 120 mm70 parts2LCC-BY-SA-4.0312OpenESC-20x20
OpenDrone-hw
31.2 × 33 mm180 parts6LCERN-OHL-S-2.0243