
CANine V1.4
motionlayer/CANine
Firmware, schematic and board drawings for the CANine USBC↔︎CAN adapter

Gate which measure time between entry and exit from gymkhana track.
Timer Gate KiCad is an open-source printed circuit board by Gasnyca, from the Gasnyca/STM32_TimerGate repository on GitHub. It is a 2-layer board of 101.9 × 91.2 mm with 58 parts on 74 nets, routed with 364 tracks and 29 vias.
It is built around the STM32L476RCT6, LM2596GR-5.0 and 24AA01/P, with the AP2202K-3.3TRG1, TB010-508-02BE and BC817 among its other parts. Its parts include 20 capacitors, 14 resistors, 5 ICs, 4 connectors and 2 diodes. It belongs with the STM32 boards of this library.
•Motorcycle Gymkhana Timing System
This project is a timing system designed for motorcycle gymkhana training. It measures the time taken to enter and exit a defined track section, allowing riders to analyze their performance and improve their precision and speed.
•Time Storage and Navigation
For time storage, I used an external 24AA01 EEPROM memory chip. It stores the last 30 results and the all-time best result. The time resolution is 0.01 s (10 ms). Two switches are used to navigate the stored results and to view or erase recorded times.
•Optical Sensor
The system uses a SICK W250 photoelectric sensor in combination with a Panasonic RF-420 reflector to detect the start and end of the timed section.
•System Components
Firmware (STM32) – Developed for the STM32L476 microcontroller, but designed to be easily portable to other STM32 MCUs.
Hardware (KiCad) – The PCB was designed entirely using KiCad, free and open-source PCB design software.
•Future Improvements
The current PCB revision features an oversized coil. If time permits, I plan to design a second revision with a corrected coil size and any other necessary fixes.
Images from KiCad:
Assembled PCB:
Sensor + reflector:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C12, C19, C20 |
| 4 | 100nF | Capacitor_SMD:C_0603_1608Metric | C6, C10, C16, C21 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 4 | SW_Push | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KSC7xxJ | SW_Boot1, SW_DOWN1, SW_Reset1, SW_UP1 |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R5, R6 |
| 3 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R14, R16 |
| 3 | 1uF | Capacitor_SMD:C_0603_1608Metric | C7, C11, C22 |
| 2 | 0R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R7, R8 |
| 2 | 10p | Capacitor_SMD:C_0603_1608Metric | C13, C14 |
| 2 | 10u | Capacitor_SMD:C_0603_1608Metric | C17, C18 |
| 2 | 220u | Capacitor_SMD:CP_Elec_8x6.9 | C4, C5 |
| 2 | 4,7k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R12, R13 |
| 2 | TB010-508-02BE | Mod:CUI_TB010-508-02BE | J3, J4 |
| 1 | 0 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | Rext1 |
| 1 | 1,3k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R11 |
| 1 | 100 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R9 |
| 1 | 100p | Capacitor_SMD:C_0603_1608Metric | C15 |
| 1 | 24AA01 | Package_TO_SOT_SMD:SOT-23-5 | U4 |
| 1 | 33uH | Inductor_SMD:L_Ferrocore_DLG-0705 | L1 |
| 1 | 5,76k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R10 |
| 1 | 50k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R15 |
| 1 | AP2202K-3.3TRG1 | Package_TO_SOT_SMD:SOT-23-5 | U5 |
| 1 | BC817 | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | BSS306N | Package_TO_SOT_SMD:TSOT-23_HandSoldering | Q1 |
| 1 | LCD-16X2 | Mod:MODULE_LCD-16X2 | U6 |
| 1 | LED | LED_SMD:LED_1206_3216Metric | D2 |
| 1 | LM2596GR-5.0 | Package_TO_SOT_SMD:TO-263-5_TabPin3 | U1 |
| 1 | QT532S-8.000MEEQ-T | Mod:XTAL_QT532S-30.000MBBK-T | Y1 |
| 1 | SS34BF | Diode_SMD:D_SOD-128 | D1 |
| 1 | STM32L476RCT6 | Package_QFP:LQFP-64_10x10mm_P0.5mm | U2 |
| 1 | XY301V-2P | Mod:CUI_TB010-508-02BE | J2 |
| 1 | ZL201-06G | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J1 |

motionlayer/CANine
Firmware, schematic and board drawings for the CANine USBC↔︎CAN adapter



Marthaarman/dmx_interceptor_PCB
Depending on the FT232RL you bought you need either male or female: - 1x female 5 pin header for ft232rl adapter: https://www.digikey.nl/nl/products/detail/adam-tech/RS1-05-G/9832046 - 1x male 5 pin header for ft232rl…

GauravRDatta/ELEC5882M-project
1) Gaussnewton5.m : This code performs an iterative non-linear Gauss-newton algebraic method for 3-D localisation of an initial guesstimate tag location near to its true original location within reasonable accuracy.



It measures 101.9 × 91.2 mm and has 2 copper layers, 1.6 mm thick.
58 parts, built around the STM32L476RCT6, LM2596GR-5.0, 24AA01/P and AP2202K-3.3TRG1. 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 Gasnyca/STM32_TimerGate repository on GitHub, at the commit this page was made from: the board is hardware/Timer_Gate_KiCad.kicad_pcb and its schematic hardware/Chyba_main.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 Gasnyca before reusing the design.