
Legshark65 rev2
jemmec/legshark
An open source 60% (15 by 5) ortholinear keyboard designed with both flexability and familiarity in mind.

Vibration Fault Diagnostics is an open-source printed circuit board by thoithimumbi, from the thoithimumbi/vfdm repository on GitHub, published under the MIT licence. It is a 2-layer board of 66.5 × 35.8 mm with 52 parts on 59 nets, routed with 380 tracks and 61 vias.
It is built around the STM32F411CEU6, SPX3819M5-L-3-3/TR and CL21B106KQQNNNE, with the CC0603KRX7R9BB103, CL10C5R1CB8NNNC and KT-0603R among its other parts. Its parts include 21 capacitors, 10 resistors, 3 diodes, 3 connectors and 2 ICs. It belongs with the STM32 boards of this library.
Background. Electric motors drive critical equipment like pumps and fans, emitting distinct vibration signatures before mechanical failure. Unplanned breakdowns cause high operational costs and downtime. Existing monitoring relies on manual inspections that miss sudden faults or cloud systems burdened by high latency, bandwidth consumption, and network dependency. This project evaluates an offline Edge-AI solution on a low-cost STM32 microcontroller for real-time motor fault classification without cloud infrastructure.
Methods. Conducted at Dedan Kimathi University of Technology, the setup uses a motor test rig simulating shaft unbalance and structural looseness. An ADXL345 accelerometer rigidly mounted to the motor casing streams vibration data via SPI/I2C through a custom KiCad PCB shield to an STM32F411CEU6 MCU. On-chip features (RMS, Kurtosis, Crest Factor, CMSIS-DSP FFT) are processed by an INT8 quantized machine learning model deployed via ST X-CUBE-AI for local inference.
Results. The pipeline targets $\ge 90%$ classification accuracy across healthy, unbalance, and looseness states on the test rig. INT8 quantization enables sub-100 ms execution per cycle within the MCU's memory constraints ($512\text{ KB}$ Flash, $128\text{ KB}$ SRAM), providing $100%$ offline fault detection without cloud or PC dependency.
Conclusions. Low-cost microcontrollers can replace cloud-dependent condition monitoring platforms through localized, real-time vibration diagnostics. Combining direct adhesive sensing, DSP feature extraction, and quantized neural networks eliminates network latency and inspection delays, delivering an accessible predictive maintenance tool for industrial operators.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100n | Capacitor_SMD:C_0603_1608Metric | C7, C13, C14, C15, C16, C20 |
| 4 | 0R | Resistor_SMD:R_0603_1608Metric | R3, R5, R6, R7 |
| 4 | 470n | Capacitor_SMD:C_0603_1608Metric | C1, C2, C4, C21 |
| 4 | Fiducial | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2, FID3, FID4 |
| 4 | M3 | MountingHole:MountingHole_3.2mm_M3_Pad_Via | MH1, MH2, MH3, MH4 |
| 3 | 10u | Capacitor_SMD:C_1206_3216Metric | C3, C5, C12 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R4, R10 |
| 2 | 10n | Capacitor_SMD:C_0201_0603Metric | C6, C17 |
| 2 | 10p | Capacitor_SMD:C_0603_1608Metric | C8, C9 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R8, R9 |
| 2 | 1u | Capacitor_SMD:C_0603_1608Metric | C18, C19 |
| 2 | 5k1 | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | 5p1 | Capacitor_SMD:C_0603_1608Metric | C10, C11 |
| 2 | LED | LED_SMD:LED_0603_1608Metric | D2, D3 |
| 1 | 120R | Inductor_SMD:L_Eaton_MCL2012V1 | FB1 |
| 1 | 16MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | X1 |
| 1 | 32.768kHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | X2 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Horizontal | J3 |
| 1 | Conn_02x03_Counter_Clockwise | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J2 |
| 1 | SPX3819M5-L-3-3 | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | STM32F411CEU6 | Package_DFN_QFN:QFN-48-1EP_7x7mm_P0.5mm_EP5.6x5.6mm | U2 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_TL3342 | SW2 |
| 1 | SW_SPDT | Button_Switch_SMD:SW_SPDT_PCM12 | SW1 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | D1 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1 |

jemmec/legshark
An open source 60% (15 by 5) ortholinear keyboard designed with both flexability and familiarity in mind.

hon13071184d/STM-Temp-Logger
A hardware and firmware design for temperature data logger using STM32




so-groenen/embassy_pico_turtle
Embedded IoT Turtle Tank controller based on the rp2350 microcontroller
zgeez/Pixel-Badge
Wearable 32x32 LED badge with Zephyr firmware, BLE control, passive NFC, and a Flutter Android app, built around a custom nRF52840 PCB.

YeetTheAnson/Merlyn411-FlightController
STM32F411 Based AIO Flight Controller. Superseded by [Merlyn435](https://github.com/YeetTheAnson/Merlyn435-Flight-Stack/)
It measures 66.5 × 35.8 mm and has 2 copper layers, 1.6 mm thick.
52 parts, built around the STM32F411CEU6, SPX3819M5-L-3-3/TR, CL21B106KQQNNNE and CC0603KRX7R9BB103. 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 thoithimumbi/vfdm repository on GitHub, at the commit this page was made from: the board is hardware/kicad/Vibration_Fault_Diagnostics.kicad_pcb and its schematic hardware/kicad/Vibration_Fault_Diagnostics.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).