Switch Encoder Controller
saadmaziz·UoG_TDP_EE3_Team-7_2025-26·2 - PCB Files/2-5 - Obstacle Avoidance/Switch Encoder Controller/Switch Encoder Controller.kicad_pcb
About the Switch Encoder Controller PCB
Switch Encoder Controller is an open source PCB design by saadmaziz, published on GitHub under the MIT license. It is a 2-layer board measuring 97 × 62.6 mm, with 83 components from 13 distinct parts.
Other key parts include the 74HC165. By type, the board carries 27 resistors, 25 capacitors, 22 diodes, 5 connectors, 3 ICs and 1 transistor.
From the project
Design Files for the 3rd year EEE design project at the University of Glasgow. Line following rover, with obstacle avoidance, traffic lights detection,
1 - Team Organisation and 6 - General Documents are not uploaded as they may contain non-relavant information that should not be made public
My personal contributions spanned all of the software, all of the mechanical design, a substantial part of the electronic hardware design, and most of the integration.
Main components on the Switch Encoder Controller
Switch Encoder Controller bill of materials (BOM)
83 components, 13 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 3 | 74HC165 | DIP-16_W7.62mm_Socket_LongPads | U1, U2, U3 |
| 1 | BC547 | TO-92_Inline_Wide | Q1 |
| 1 | Switches-1 | Molex_KK-254_AE-6410-10A_1x10_P2.54mm_Vertical | J1 |
| 1 | Switches-2 | Molex_KK-254_AE-6410-08A_1x08_P2.54mm_Vertical | J2 |
| 1 | Switches-3 | Molex_KK-254_AE-6410-06A_1x06_P2.54mm_Vertical | J3 |
| 1 | Distro-Board | Molex_KK-254_AE-6410-10A_1x10_P2.54mm_Vertical | J4 |
| 1 | Slip-Ring-Conn | Molex_KK-254_AE-6410-08A_1x08_P2.54mm_Vertical | J5 |
| 22 | 1N4148 | D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8 +14 |
| 25 | 100n | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C3, C4, C5, C6, C7, C8 +17 |
| 24 | 10k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3, R4, R5, R6, R7, R8 +16 |
| 1 | 1k5 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R102 |
| 1 | 4k7 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R201 |
| 1 | 9k1 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R202 |
Switch Encoder Controller design files
The KiCad project lives in the saadmaziz/UoG_TDP_EE3_Team-7_2025-26 repository on GitHub; these links point at the commit this page was built from.
Switch Encoder Controller: common questions
How big is the Switch Encoder Controller PCB?
The Switch Encoder Controller measures 97 × 62.6 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Switch Encoder Controller?
83 components, from 13 distinct parts. The full bill of materials is listed on this page.
Where can I download the Switch Encoder Controller design files?
From the saadmaziz/UoG_TDP_EE3_Team-7_2025-26 repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Switch Encoder Controller design in my own project?
Yes, under the terms of its MIT license, which saadmaziz chose for the repository.
More boards in UoG_TDP_EE3_Team-7_2025-26
ESP32
Distribution Board V2
saadmaziz
206 × 202 mm48 parts2LMIT0TDP3 VOLTAGE REG w BUCK
saadmaziz
85.5 × 65 mm43 parts2LMIT0TDP3 T7 H-Bridge V-1
saadmaziz
83.5 × 85 mm39 parts2LMIT0TDP3 VOLTAGE REG
saadmaziz
85 × 45.5 mm24 parts2LMIT0ESP32
ESP32 Breakout V1
saadmaziz
42 × 53 mm18 parts2LMIT0AVR/Arduino
ESP32 Programming Board V2
saadmaziz
70.3 × 58.8 mm11 parts2LMIT0LiDar Baseboard (Angle Measurement) V1
saadmaziz
50 × 38.5 mm10 parts2LMIT0MCU Distibution Board V1
saadmaziz
117 × 92 mm8 parts2LMIT0LiDAR Distance Measurement V1
saadmaziz
29.5 × 25.8 mm8 parts2LMIT0Breakout OSRAM TMF8806-1AM V1
saadmaziz
19 × 21.6 mm7 parts2LMIT0Line following V3
saadmaziz
26.8 × 36.8 mm7 parts2LMIT0