
Encoder board
Thornbots/Electrical
Here is where we store all relevant files for the Electrical team. In here you will store all of the KiCad files that you produce through out the year.

OpenTurn is a closed loop servo controller for BLDCs developed for robotics application.
OpenTurn is an open-source printed circuit board by OpenTurn, from the OpenTurn/OpenTurn_PSoC repository on GitHub. It is a 4-layer board of 66 × 66 mm with 165 parts on 119 nets, routed with 943 tracks and 749 vias.
It is built around the CY8C6244AZI-S4D92, TLE5012BE1000 and IAUC120N06S5N017ATMA1, with the BZT52C3V3, NUP2105L and RB530SM-30T2R among its other parts. Its parts include 75 capacitors, 34 resistors, 7 diodes, 6 transistors and 6 connectors. It belongs with the robots and motor control boards of this library.
OpenTurn is a closed loop servo controller for BLDCs developed for robotics application.
| Parameter | Value |
|---|---|
| Peak Current | |
| Constant Current | |
| Control Frequency | 20kHz |
| Supply Voltage | 24V - 48V |
| Encoder Resolution | 14bit |
| Communications | CAN, U(S)ART |
| Control Modes | Torque, Speed, Position |
For further information check the PCB Design Doc
The firmware is developed in Modus Toolbox by Cypress. Follow this guide to build the firmware from source in Modus toolbox, or flash a precompiled hex image
| Qty | Value | Footprint | References |
|---|---|---|---|
| 27 | 10u | Capacitor_SMD:C_1210_3225Metric | C201, C202, C203, C204, C205, C206, C207, C208, C209, C210, C211, C212, C213, C214, C215, C216 +11 |
| 16 | 100n | Capacitor_SMD:C_0603_1608Metric | C218, C219, C221, C232, C303, C304, C307, C309, C312, C314, C316, C319, C411, C413, C414, C415 |
| 8 | 10k | Resistor_SMD:R_0603_1608Metric | R201, R206, R301, R304, R402, R405, R407, R408 |
| 6 | 0R | Resistor_SMD:R_0603_1608Metric | R501, R502, R601, R602, R701, R702 |
| 6 | 1u | Capacitor_SMD:C_0603_1608Metric | C305, C306, C308, C310, C313, C315 |
| 6 | 680R | Resistor_SMD:R_0603_1608Metric | R207, R302, R303, R401, R403, R404 |
| 6 | Fiducial | Fiducial:Fiducial_1mm_Mask2mm | FID101, FID102, FID103, FID104, FID105, FID106 |
| 6 | IAUC120N06S5N017ATMA1 | Package_TO_SOT_SMD:TDSON-8-1 | Q501, Q502, Q601, Q602, Q701, Q702 |
| 6 | [1R] | Resistor_SMD:R_0603_1608Metric | R503, R504, R603, R604, R703, R704 |
| 6 | [33n] | Capacitor_SMD:C_0603_1608Metric | C501, C503, C601, C603, C701, C703 |
| 4 | 3.2mm | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad | H101, H102, H103, H104 |
| 3 | 100p | Capacitor_SMD:C_0402_1005Metric | C502, C602, C702 |
| 3 | 100p | Capacitor_SMD:C_0603_1608Metric | C401, C402, C404 |
| 3 | 10u | Capacitor_SMD:C_0603_1608Metric | C301, C302, C403 |
| 3 | 5mR | Resistor_SMD:R_2512_6332Metric | R505, R605, R705 |
| 3 | MotorConnector | TestPoint:TestPoint_Loop_D3.80mm_Drill2.8mm | TP501, TP601, TP701 |
| 3 | NetTie_2 | NetTie:NetTie-2_SMD_Pad0.5mm | NT501, NT601, NT701 |
| 2 | 1k@100MHz | Inductor_SMD:L_0603_1608Metric | L301, L302 |
| 2 | 220n | Capacitor_SMD:C_0603_1608Metric | C407, C409 |
| 2 | 22u | Capacitor_SMD:C_0805_2012Metric | C410, C412 |
| 2 | 2u2 | Capacitor_SMD:C_0603_1608Metric | C405, C406 |
| 2 | LED_green | LED_SMD:LED_0603_1608Metric | D202, D203 |
| 2 | LED_red | LED_SMD:LED_0603_1608Metric | D301, D302 |
| 2 | Open | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP201, JP202 |
| 2 | TLE_CSQ | TestPoint:TestPoint_Pad_D1.5mm | TP205, TP206 |
| 2 | [12p] | Capacitor_SMD:C_0603_1608Metric | C317, C318 |
| 2 | [60R] | Resistor_SMD:R_0603_1608Metric | R202, R203 |
| 1 | 22u | Inductor_SMD:L_Taiyo-Yuden_NR-50xx | L401 |
| 1 | 3k3 | Resistor_SMD:R_0603_1608Metric | R409 |
| 1 | 3v3 | TestPoint:TestPoint_Pad_D1.5mm | TP301 |
| 1 | 4u7 | Capacitor_SMD:C_0805_2012Metric | C408 |
| 1 | 4u7 | Capacitor_SMD:C_0603_1608Metric | C311 |
| 1 | 6EDL7141 | Package_DFN_QFN:VQFN-48-1EP_7x7mm_P0.5mm_EP4.1x4.1mm_ThermalVias | U401 |
| 1 | BZT52C3V3 | Diode_SMD:D_SOD-123 | D401 |
| 1 | CAN_IN | Connector_JST:JST_PH_S3B-PH-K_1x03_P2.00mm_Horizontal | J202 |
| 1 | CAN_OUT | Connector_JST:JST_PH_S3B-PH-K_1x03_P2.00mm_Horizontal | J204 |
| 1 | CAN_RX | TestPoint:TestPoint_Pad_D1.5mm | TP202 |
| 1 | CAN_TX | TestPoint:TestPoint_Pad_D1.5mm | TP201 |
| 1 | CY8C6244AZI-S4D92 | Package_QFP:HTQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.4x4.4mm_ThermalVias | U301 |
| 1 | Conn_01x04 | Connector_PinSocket_1.27mm:PinSocket_1x04_P1.27mm_Vertical | TP401 |
| 1 | Conn_02x04_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J203 |
| 1 | GND | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | TP302 |
| 1 | GPIOs | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J302 |
| 1 | JTAG/SWD | footprints:PinHeader_2x05_P1.27mm_JTAG | J301 |
| 1 | Logo_Open_Hardware_Small | Symbol:KiCad-Logo2_5mm_SilkScreen | LOGO102 |
| 1 | MCP9700AT-HTT | Package_TO_SOT_SMD:SOT-23 | U302 |
| 1 | NUP2105L | Package_TO_SOT_SMD:SOT-23 | D201 |
| 1 | RB530SM-30T2R | Diode_SMD:D_SOD-523 | D402 |
| 1 | TI_TCAN337G | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U201 |
| 1 | TLE5012B_E1000 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U202 |
| 1 | TLE_DATA | TestPoint:TestPoint_Pad_D1.5mm | TP204 |
| 1 | TLE_SCK | TestPoint:TestPoint_Pad_D1.5mm | TP203 |
| 1 | XT60 | footprints:Amass_XT60PW-M | J201 |
| 1 | [32MHz] | footprints:Crystal_SMD_2520-4Pin_2.5x2.0mm | Y301 |
| 1 | [3k] | Resistor_SMD:R_0603_1608Metric | R205 |
| 1 | [4n7] | Capacitor_SMD:C_0603_1608Metric | C220 |
| 1 | [56k] | Resistor_SMD:R_0603_1608Metric | R204 |

Thornbots/Electrical
Here is where we store all relevant files for the Electrical team. In here you will store all of the KiCad files that you produce through out the year.

absmach/synth
Open-source circuit compiler for engineers and AI agents

ardiloot/dif-pressure-meter
ESP32 based differential pressure (and air flow) meter. Handheld, battery powered DIY device for measuring small pressure differences (Sensirion SDP810-500Pa).



AssaadMH/shadow-4wd-motor-shield-pcb
The 24-signal interface board that replaces SHADOW's perfboard wiring — and the two pin conflicts that only appeared on re-checking the spec.

eerdemgundogdu/avtech-agv-main
Software and carrier PCB design for a line-following forklift AGV built by CU AVTECH for the Sanayide Robotik Uygulamalar 2026 competition.

JLJ-V14/Synchronous-Buck-converter
A synchronous buck converter project built from the ground up to practice power stage design, feedback control implementation, and real-time embedded firmware development.
It measures 66 × 66 mm and has 4 copper layers, 1.59 mm thick.
165 parts, built around the CY8C6244AZI-S4D92, TLE5012BE1000, IAUC120N06S5N017ATMA1 and BZT52C3V3. 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.
From the OpenTurn/OpenTurn_PSoC repository on GitHub, at the commit this page was made from: the board is hardware/KiCad/OpenTurn.kicad_pcb and its schematic hardware/KiCad/Interfaces.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask OpenTurn before reusing the design.