

Stepper motor controller
- Size
- 157.5 × 25.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 50
- Nets
- 31
- Pads
- 268
- Tracks, vias
- 729, 45
- Pours
- 11
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 18 Aug 2024
- Updated
- 8 Nov 2025
Overview
Stepper motor controller is an open-source printed circuit board by ethanjamesauto, from the ethanjamesauto/modular_8bit_computer repository on GitHub. It is a 2-layer board of 157.5 × 25.4 mm with 50 parts on 31 nets, routed with 729 tracks and 45 vias.
It is built around the NE555D, 74LS00SC and 74LS74PC, with the FDG1024NZ among its other parts. Its parts include 20 ICs, 10 capacitors, 10 resistors, 4 transistors and 4 connectors. It belongs with the robots and motor control boards of this library.
Main components
4NE555D
SOIC-80℃~+70℃ 10mA 4.5V~16V SOIC-8 555 Timers / Counters ROHSTexas InstrumentsTimers / Counters74LS00SC
-0℃~+70℃ 15ns@5V,50pF 2 2.7V 2V 4 4.75V~5.25V 400uA 500mV 74LS 800mV 8mA NAND Gate - Logic Gates ROHSTexas InstrumentsLogic Gates74LS74PC
DIP-140ns 0℃~+70℃ 1 2 20MHz 3.5pF 35ns@5V,50pF 4.5ns 4.75V~5.25V 400uA 74LS Series 8mA 8mA Asynchronous Complementary D-Type Rising Edge Set and Reset DIP-14 Flip FlopsTexas InstrumentsFlip FlopsFDG1024NZ
SC-88-6-55℃~+150℃ 1.2A 150pF 175mΩ@4.5V 1V 2 N-Channel 2.6nC@4.5V 20V 25pF 35pF 360mW N-Channel SC-88-6 MOSFETs ROHSonsemiMOSFETs
README
README.mdModular 8-bit Computer
This is the repository for an 8-bit computer system that is built using cards with a standardized interface.
- CPU card
- Protoboard card
- This card contains an onboard clock generator, address and data registers/buffers, and a protoboard area for testing designs.
- Bus interface modeling
Here's an example of a card:

Current Bus Specification
// The main bus wires (32+8=40 wires total)
// On the bus connector, all buses have LSBs closer to the power pins and MSBs farther away
wire VCC_5V;
wire GND;
wire clk; // generated by motherboard clock generator
wire rst_n; // probably a button on the motherboard
wire VCC_3V3;
wire we_n; // active LOW
wire oe_n; // active LOW
wire int_n; // pulled up by motherboard; driven down by any peripheral (could be used for interrupts)
wire [7:0] data;
wire [15:0] addr; // 64k address space is suppored by default. More address bits may be added later
wire [7:0] aux_bus;Parts
50| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | NE555D | Package_DIP:DIP-8_W7.62mm | U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19 |
| 10 | 1uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C5, C6, C7, C8, C18, C19, C20 |
| 6 | 470 | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R6, R7 |
| 4 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R5, R8, R11, R14 |
| 4 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1, J2, J3, J4 |
| 4 | FDG1024NZ | Package_TO_SOT_SMD:SOT-23-6_Handsoldering | Q1, Q2, Q3, Q4 |
| 3 | 74LS00 | Package_DIP:DIP-14_W7.62mm | U2, U3, U20 |
| 2 | LED | Resistor_SMD:R_0603_1608Metric | D1, D2 |
| 1 | 74LS74 | Package_DIP:DIP-14_W7.62mm | U1 |
Questions
How big is the Stepper motor controller PCB?
It measures 157.5 × 25.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Stepper motor controller use?
50 parts, built around the NE555D, 74LS00SC, 74LS74PC and FDG1024NZ. 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 Stepper motor controller KiCad files?
From the ethanjamesauto/modular_8bit_computer repository on GitHub, at the commit this page was made from: the board is stepper_motor_controller/stepper_motor_controller/stepper_motor_controller.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Stepper motor controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask ethanjamesauto before reusing the design.
More from ethanjamesauto/modular_8bit_computer
12- 2 layers229.9 × 93.3 mm

- 2 layers229.9 × 83.8 mm

- 2 layers229.9 × 93.3 mm

- 2 layers229.9 × 83.8 mm

- 2 layers222.3 × 127 mm

- 2 layers86.4 × 53.8 mm

- 2 layers229.9 × 86.4 mm

- 2 layers2.8 × 6.6 mm

- 2 layers111.8 × 77.2 mm

- 2 layers48.3 × 48.3 mm

- 2 layers119.4 × 45.7 mm

- 2 layers104.1 × 50.8 mm

Similar boards
- 2 layers94.3 × 128.5 mm

- 2 layers

Entrex Trapezoid Processor Board v37
ForgottenMachines/Entrex
The technologies documented here will include all like-kind systems manufactured by Nixdorf, Redifon, ROCC & Mera, all originally designed by Entrex Inc, Burlington, MA USA.
194 parts1 - 2 layers55 × 48.8 mm

Mtch6102 breakout
sekigon-gonnoc/mtch6102_breakout
Breakout board of MTCH6102, a 2D capacitive touch sensor, for DIY split keyboards with TRRS connectors.
78 parts32 - 4 layers86 × 56 mm

- 2 layers23.8 × 13.5 mm

- 4 layers38.7 × 18.5 mm

Hand wave sensor
clacktronics/VL53Lx_panel_hand_wave_sensor
Mount and PCB for hand wave sensor
26 partsMIT - 4 layers140 × 100 mm

- 2 layers140 × 70 mm

Dual
sirkha/PocketBeagleStepperCarrier
A board that utilizes a PocketBeagle to control stepper motors via Pololu like carriers.
193 parts