Skip to the content
2 layers27 × 14 mmSwitch motor single, the printed circuit board in 3D

Switch motor single

RalfSondershaus/Arduino

Collection of Arduino projects

Size
27 × 14 mm
Copper layers
2
Thickness
1.6 mm
Parts
11
Nets
6
Pads
26
Tracks, vias
42, 6
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
3 Oct 2018
Updated
24 May 2026

Overview

Switch motor single is an open-source printed circuit board by RalfSondershaus, from the RalfSondershaus/Arduino repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 27 × 14 mm with 11 parts on 6 nets, routed with 42 tracks and 6 vias.

It is built around the MMBT4403LT1G. Its parts include 5 resistors, 2 diodes, 2 transistors and 2 connectors. It belongs with the robots and motor control boards of this library.

Main components

1

README

README.md

Arduino

This repo contains a collection of Arduino projects:

The samples are based on generic code which compiles on different platforms including Arduino Mega and Nano, but also Windows or Linux. Note that for DCC, you need additional hardware.

The code structure at top level is organized as follows:

  • Build - everything to build a project. We use make, so this folder contains the makefiles.
  • Src - the source code
  • docs - additional project documentation (including AI agent/prompt usage)
  • Docker - Docker image configuration (experimental)
  • .vscode - JSON files for Visual Studio Code configuration
  • .github/workflows - GitHub workflow files

AI Agents and Prompts

For architecture-documentation prompts and usage examples, see docs/agents/README.md.

License

This project is licensed under the Apache License, Version 2.0.

You may use this software in commercial and non-commercial projects, modify it, and redistribute it under the terms of the Apache-2.0 license. A copy of the license is provided in the LICENSE file in this repository.

Source files include SPDX identifiers for machine-readable license information.

Third-Party Software

This repository integrates third-party components essential for testing and operation:

  • FreeRTOS
    Version: v202112.00
    Location: Src/Gen/Os/FreeRTOS/v202112.00/
    License: MIT
    Homepage: FreeRTOS

  • Arduino Core
    Version: AVR 1.8.6
    Location: Src/Gen/Bsw/Arduino/avr/1.8.6/
    License: LGPL v2.1
    Homepage: Arduino Core AVR

  • GoogleTest (Unit Testing Framework)
    Version: 1.12.1 Location: Src/Gen/Test/googletest/
    License: BSD 3-Clause
    Homepage: GoogleTest

  • Unity (Unit Testing Framework for C) Version: 2.6.0 (see unity.h) Location: Src/Gen/Test/unity/
    License: MIT
    Homepage: Unity

Each third-party component is stored in a dedicated folder with its license information. Changes to original third-party code, if any, are documented in an accompanying MODIFICATIONS.md inside the respective directory.

Parts

11
QtyValueFootprintReferences
41k5Resistor_SMD:R_0603_1608MetricR1, R2, R3, R4
2MMBT4403LT1GPackage_TO_SOT_SMD:SOT-23Q1, Q2
2Screw_Terminal_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1, J2
2greenLED_SMD:LED_0805_2012MetricD1, D2
12kResistor_SMD:R_0603_1608MetricR5

Similar boards

  • 2 layers50.8 × 63.5 mmSAO Core4, the printed circuit board in 3D

    SAO Core4

    ageppert/SAO_CORE4

    A Nibble of Core Memory

    92 parts20
  • 2 layers88.9 × 50.8 mmCore16 LB, the printed circuit board in 3D

    Core16 LB

    ageppert/Core16-Interactive-Core-Memory

    Weave 16 bits of core memory and LEDs to interact with using a magnetic wand

    130 parts5
  • 2 layers85 × 85 mmCore64c LB, the printed circuit board in 3D

    Core64c LB

    ageppert/Core-64c-Compact-Interactive-Core-Memory-Badge

    64 bits of core memory and LEDs to interact with directly using a magnetic wand.

    162 parts1GPL-3.0
  • 4 layers32 × 60 mmOctoHX711, the printed circuit board in 3D

    OctoHX711

    Aightech/OctoLoads

    Eight HX711 modules on one board

    105 partsGPL-3.0
  • 2 layers85 × 170 mmCore64 LB, the printed circuit board in 3D

    Core64 LB

    ageppert/Core-64-Interactive-Core-Memory-Badge

    64 bits of core memory and LEDs to interact with directly using a magnetic wand.

    194 parts17GPL-3.0
  • 2 layers60 × 30 mmController, the printed circuit board in 3D

    Controller

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    11 parts3kApache-2.0
  • 2 layers103 × 30.5 mmTS Front Endcap, the printed circuit board in 3D

    TS Front Endcap

    EEVengers/ThunderScope

    ThunderScope GitHub Repo

    11 parts1.3kMIT
  • 2 layers26 × 30 mmExpansion Card, the printed circuit board in 3D

    Expansion Card

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    11 parts1.1kCC-BY-4.0

Questions

How big is the Switch motor single PCB?

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

What parts does the Switch motor single use?

11 parts, built around the MMBT4403LT1G. 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 Switch motor single KiCad files?

From the RalfSondershaus/Arduino repository on GitHub, at the commit this page was made from: the board is hardware/switch_motor_single/switch_motor_single.kicad_pcb and its schematic hardware/switch_motor_single/switch_motor_single.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Switch motor single design in my own project?

Its repository publishes it under the Apache-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).