
OSO SWAT C1-jig
joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch

Here is the Group1's year 3 year-long project repository
Button interface is an open-source printed circuit board by koilkl, from the koilkl/y3yp repository on GitHub. It is a 2-layer board of 60 × 50 mm with 28 parts on 17 nets, routed with 96 tracks and 68 vias.
Its parts include 12 connectors, 5 capacitors, 4 resistors and 3 diodes. It belongs with the interfaces and adapters boards of this library.
Welcome to the official repository for the Next-Generation Ankle Rehabilitation System, a biomechanically engineered solution designed to build structural resilience and prevent trail-induced lower-limb injuries.
Hikingggggggg(HKUST 2026 ISDN3001&ISDN3002 Group 1)
We are a team of passionate engineers and biomechanics enthusiasts dedicated to bridging the gap between clinical rehabilitation and real-world outdoor sports readiness.
With the massive global expansion of hiking participation, there has been a severe spike in trail-induced injuries.
When a sudden, forceful ankle inversion exceeds 25 degrees, it tears the Anterior Talofibular and Calcaneofibular ligaments.
Existing market solutions force a compromise: balance boards train reflexes but lack heavy external load, while clinical dynamometers are expensive and lack multi-axis functional movement.
After multiple ideation phases (including dynamic treadmills and linear pedal trainers), we finalized the Actuation Belt Trainer. This active, stationary device isolates the protective reflex arc by applying changeable, programmable external loads to train specific muscle reaction times across 3 Degrees of Freedom (DOFs).
Our system integrates responsive hardware with a closed-loop software control mechanism to ensure precise resistance and user safety.
The mechanical structure relies on motor-driven belts and gears to safely and effectively stimulate the ankle:
The system targets the biological failure points of the ankle by isolating the primary protective muscles:
By engineering a device that challenges the ankle with resisted eversion and perturbation, the system is theoretically proven to improve strength and balance deficits.
The repo uses git submodules (firmware) and Git LFS (large media files):
# 1. Install Git LFS (once per machine)
# macOS: brew install git-lfs
# Windows: winget install Git.LFS
# Ubuntu: sudo apt install git-lfs
git lfs install
# 2. Clone with submodules
git clone --recursive https://github.com/koilkl/y3yp.gitgit lfs install sets up the LFS filters on your machine. Without it, LFS-tracked files (e.g. *.mp4) are checked out as small pointer files instead of the real content.git lfs install && git lfs pull to download the tracked files.--recursive fetches the firmware submodules under ELEC/; alternatively run git submodule update --init --recursive inside an existing clone.y3yp/
├── DOCUMENT/ # Presentations & demo video
│ └── Version-1.0/
│ ├── Midterm Presentation.pptx
│ ├── Final Presentation.pdf
│ └── demo video.mp4
├── ELEC/ # Electronics & firmware
│ ├── Version-1.0/
│ │ └── Year_3_first_prototype/ # submodule: STM32F103C6T6, CAN motors + IMU + PID
│ └── Component/
│ └── Incliometer/ # submodule: STM32F401RETx, Modbus-RTU inclinometer
├── MECH/ # Mechanical design (CAD)
│ └── Version-1.0/
│ └── Gen1-belt.zip # Belt-actuation assembly (STEP)
└── readme.md # This fileMECH/Version-1.0/Gen1-belt.zipyuu033/Year_3_first_prototype (submodule at ELEC/Version-1.0/Year_3_first_prototype/)koilkl/Incliometer (submodule at ELEC/Component/Incliometer/)DOCUMENT/Version-1.0/DOCUMENT/Version-1.0/demo video.mp4| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C1, C2, C3, C4, C5 |
| 4 | 330Ω | Resistor_SMD:R_0805_2012Metric | R1, R2, R3, R4 |
| 4 | MountingHole | MountingHole:MountingHole_4.3mm_M4_DIN965_Pad | H1, H2, H3, H4 |
| 3 | 5V | LED_THT:LED_D5.0mm | D1, D2, D3 |
| 1 | Back1_2pin | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J8 |
| 1 | Back2_2pin | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J9 |
| 1 | BackUP_3Pin | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J7 |
| 1 | Button1 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J2 |
| 1 | Button2 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J3 |
| 1 | Conn_01x05_Socket | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | J12 |
| 1 | Conn_01x08 | Connector_JST:JST_XH_B8B-XH-A_1x08_P2.50mm_Vertical | J4 |
| 1 | Conn_01x08_Socket | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J6 |
| 1 | LED bar | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J1 |
| 1 | Out2_XH | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J11 |
| 1 | Switch | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J5 |
| 1 | out1_XH | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J10 |
It measures 60 × 50 mm and has 2 copper layers, 1.6 mm thick.
28 parts. 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 koilkl/y3yp repository on GitHub, at the commit this page was made from: the board is ELEC/PCB/Button_interface/Button_interface/Button_interface.kicad_pcb and its schematic ELEC/PCB/Button_interface/Button_interface/Button_interface.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 koilkl before reusing the design.

joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch

TalismanDesign/PocketMage_PDA
An E-Ink PDA device using the ESP32 S3.

rusefi/rusefi
rusefi - GPL internal combustion engine control unit

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

asterics/esp32_mouse_keyboard
ESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)


Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

Chrismettal/EleLab_v2
Cheap DIY lab system for hobbyists and the tinkering folk