Skip to the content
2 layersStage 1 proto, the printed circuit board in 3D

Developed a robot control system using Arduino Due and a USB Host Shield for real-time control of motors and actuators. Implemented embedded firmware, power regulation, and optocoupler isolation, and led PCB design, debugging, and system validation for reliable hardware performance.

Copper layers
2
Thickness
1.6 mm
Parts
70
Nets
154
Pads
383
Tracks, vias
257, 0
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
3 Aug 2026
Updated
3 Aug 2026

Overview

Stage 1 proto is an open-source printed circuit board by sohamn22, from the sohamn22/Integrated-Robotics-Control-PCB repository on GitHub. It is a 2-layer board with 70 parts on 154 nets, routed with 257 tracks and 0 vias.

It is built around the ULN2803A. Its parts include 28 ICs and 14 connectors. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Integrated-Robotics-Control-PCB

Developed a robot control system using Arduino Due and a USB Host Shield for real-time control of motors and actuators. Implemented embedded firmware, power regulation, and optocoupler isolation, and led PCB design, debugging, and system validation for reliable hardware performance. SCHEMATIC_DESIGN_PICTURE PCB_DESIGN_PICTURE

Parts

70
QtyValueFootprintReferences
24PC817Package_DIP:DIP-4_W7.62mmU1, U2, U3, U14, U15, U16, U17, U23, U24, U25, U26, U27, U28, U29, U30, U31 +8
12TestPointConnector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_VerticalTP2, TP4, TP6, TP8, TP9, TP10, TP11, TP12, TP13, TP14, TP15, TP16
6Conn_01x03_PinTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ2, J3, J6, J7, J8, J9
51k ohmResistor_THT:R_Array_SIP5RN2, RN4, RN12, RN14, RN16
5220 ohmResistor_THT:R_Array_SIP5RN1, RN3, RN11, RN13, RN15
4Conn_01x05_PinConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ1, J12, J13, J14
3Conn_01x04_PinTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-4_1x04_P5.00mm_HorizontalJ4, J5, J15
3YAAJ_DCDC_StepDown_LM2596LM2596 pretty:YAAJ_DCDC_StepDown_LM2596U11, U12, U13
21k ohmResistor_THT:R_Array_SIP4RN6, RN8
2220 ohmResistor_THT:R_Array_SIP4RN5, RN7
1Arduino_Due_ShieldArduino:Arduino_Due_ShieldXA1
1Arduino_Uno_HostShieldArduino:Arduino_101_ShieldXA2
1Conn_01x02_PinTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ10
1ULN2803APackage_DIP:DIP-18_W7.62mmU7

Similar boards

  • 2 layersLM80C R6, the printed circuit board in 3D

    LM80C R6

    leomil72/LM80C

    A Z80-based homebrew computer withTMS9918, AY-3-8910, Z80 CTC, Z80 PIO, and Z80 SIO

    153 parts123GPL-3.0
  • 2 layers128.6 × 81 mmAfterglow, the printed circuit board in 3D

    Afterglow

    bitfieldlabs/afterglow

    Pinball retro afterglow

    203 parts32
  • 4 layers132 × 84.5 mmHamodule, the printed circuit board in 3D

    Hamodule

    crgarcia12/electronics-homeassistant-lightscontroll

    A smart lighting controller PCB that integrates seamlessly with ESPHome and Home Assistant while maintaining full compatibility with traditional mechanical switches.

    207 parts28
  • 2 layers73 × 113 mmFT817 buddy v4, the printed circuit board in 3D

    FT817 buddy v4

    g7uhn/ft817_buddy

    A companion display & controls for the FT-817

    76 parts28CC-BY-SA-4.0
  • 2 layers28 × 36 mmBlisplay driver, the printed circuit board in 3D

    Blisplay driver

    hzeller/blisplay

    A tactile display for the blind.

    17 parts21
  • 4 layers159 × 130 mmRC11, the printed circuit board in 3D

    RC11

    AgOpenGPS-Official/Rate_Control

    106 parts20GPL-3.0

Questions

What parts does the Stage 1 proto use?

70 parts, built around the ULN2803A. 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 Stage 1 proto KiCad files?

From the sohamn22/Integrated-Robotics-Control-PCB repository on GitHub, at the commit this page was made from: the board is stage_1_proto.kicad_pcb and its schematic stage_1_proto.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Stage 1 proto design in my own project?

Its repository states no licence, so its author keeps all rights: ask sohamn22 before reusing the design.