
Motor izleme karti
melikeatilgan/asenkron-motor-bakim
15 kW asenkron motor için arıza ağacı analizi, aylık bakım formu ve KiCad'de tasarlanmış üç izleme kartı

Simple speed limit display with esp32 tracked with gps board and api to show speed while driving on any road.
Speed Limit Display v2 is an open-source printed circuit board by phreakhcker, from the phreakhcker/Speed-Limit-Display repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 77 × 59.4 mm with 29 parts on 62 nets, routed with 505 tracks and 72 vias.
It is built around the ESP32-S3-WROOM-1-N8, TLV75530PDBV and USBLC6-2P6. Its parts include 8 resistors, 6 capacitors, 4 ICs, 4 connectors and 3 switches. It belongs with the lEDs and displays and radio and wireless boards and the ESP32 boards of this library.
A real-time speed limit display built with an ESP32, GPS module, and OLED screen. Shows the current road's speed limit with color-coded overspeed warnings (green/yellow/red).
Uses the TomTom Snap-to-Roads API for accurate road matching — sends your heading and speed so it picks the correct road, even near highway ramps and parallel roads.
| Component | Details |
|---|---|
| Microcontroller | ESP32 Mini (any variant: original, S2, S3, C3) |
| GPS Module | Any NMEA-compatible (NEO-6M, NEO-7M, BN-220, etc.) |
| Display | SSD1351 128x128 SPI OLED |
| Button | One momentary pushbutton |
| Power | USB or 5V supply |
| ESP32 Pin | Connects To |
|---|---|
| GPIO 20 | GPS TX |
| GPIO 21 | GPS RX |
| GPIO 7 | OLED CS |
| GPIO 2 | OLED DC |
| GPIO 3 | OLED RST |
| GPIO 4 | OLED MOSI (SDA) |
| GPIO 6 | OLED SCLK (SCL) |
| GPIO 10 | Button (other leg to GND) |
Pin assignments can be changed in config.h.
Open Arduino IDE, go to Sketch > Include Library > Manage Libraries and install:
SpeedLimitDisplay/ folder, copy config_secrets_example.h to config_secrets.hconfig_secrets.h with your WiFi name, password, and TomTom API keyconfig_secrets.h is in .gitignore — it will never be uploaded to GitHubSpeedLimitDisplay/SpeedLimitDisplay.ino in Arduino IDEOpen Tools > Serial Monitor at 115200 baud. Type:
d — full debug status dumpr — reboot the device| Action | Normal Mode | Menu Mode |
|---|---|---|
| Short press | Cycle brightness | Next menu item |
| Long press (1.2s) | Enter menu | Change selected setting |
| Very long press (2.5s) | — | Exit menu |
All tunable settings (pins, timing, thresholds) are in config.h. Secrets (WiFi, API key) are in config_secrets.h.
A custom 2-layer PCB designed in KiCad 10.0 with everything on one board:
| Component | Details |
|---|---|
| U1 | ESP32-S3-WROOM-1-N8 (dual core, 8MB flash, WiFi+BLE) |
| U2 | Quectel L70-R GPS module with ceramic patch antenna |
| U3 | LV75530PDBV 3.3V LDO regulator |
| J1 | USB-C connector (power + programming) |
| J2 | 12-pin display header |
| J4 | 9-pin breakout header (spare GPIOs + power for future expansion) |
| SW1 | EC11 rotary encoder with push button (menu navigation) |
| SW3/SW4 | Boot and reset buttons |
| BZ1 | Piezo buzzer (optional) |
Gerber files are in PCB Design/.../Gerber/ ready to upload to PCBWay or JLCPCB.
See docs/hardware/PCB_DESIGN.md for full design details, ordering instructions, and assembly guide.
Speed-Limit-Display/
├── SpeedLimitDisplay/ # Arduino sketch folder
│ ├── SpeedLimitDisplay.ino # Main code
│ ├── config.h # All tunable settings
│ ├── config_secrets.h # Your credentials (git-ignored)
│ └── config_secrets_example.h # Template for credentials
├── PCB Design/ # KiCad PCB project
│ └── .../Speed-Limit-Display-v2/
│ ├── *.kicad_sch # Schematic
│ ├── *.kicad_pcb # PCB layout
│ ├── *.kicad_dru # Custom DRC rules
│ └── Gerber/ # Manufacturing files (.zip)
├── docs/
│ ├── hardware/
│ │ ├── PCB_DESIGN.md # PCB specs, ordering, assembly guide
│ │ └── DRC_FIXES_CHECKLIST.md # DRC fixes applied
│ └── PRODUCT_PLAN.md # Product roadmap
├── .gitignore
├── CONTRIBUTING.md # How to contribute
├── LICENSE
└── README.md # This fileSee CONTRIBUTING.md for how to set up your environment, create branches, and submit changes.
See LICENSE for details.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | R | Resistor_SMD:R_0603_1608Metric | R1, R4, R5, R6, R7, R8 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric | C4, C5 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R2, R3 |
| 2 | C | Capacitor_SMD:C_0603_1608Metric | C1, C3 |
| 2 | SW_Push | Button_Switch_SMD:SW_SPST_PTS645Sx43SMTR92 | SW3, SW4 |
| 1 | 10 uF | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C6 |
| 1 | 500mA | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_Murata_PKMCS0909E | BZ1 |
| 1 | Conn_01x09_Pin | Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_Vertical | J4 |
| 1 | Conn_01x12_Pin | Connector_FFC-FPC:Hirose_FH12-12S-0.5SH_1x12-1MP_P0.50mm_Horizontal | J2 |
| 1 | Conn_Coaxial | Connector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_Vertical | J3 |
| 1 | D_TVS | Diode_SMD:D_SOD-323 | D2 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U1 |
| 1 | L70-R | RF_GPS:Quectel_L70-R | U2 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1 |
| 1 | TLV75530PDBV | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | USBLC6-2P6 | Package_TO_SOT_SMD:SOT-666 | U4 |
| 1 | USB_C_Receptacle | Connector_USB:USB_C_Receptacle_GCT_USB4085 | J1 |

melikeatilgan/asenkron-motor-bakim
15 kW asenkron motor için arıza ağacı analizi, aylık bakım formu ve KiCad'de tasarlanmış üç izleme kartı


vroland/epdiy-hardware
Hardware design files for EPDiy: https://github.com/vroland/epdiy.

atomic14/esp32-tv-hardware
This is Work In Progress - I'm still working on this.

PyroVision-ThermalCam/Mainboard
Mainboard for the PyroVision thermal camera.



maximus64/opendiag-hardware
OpenDIAG - Open Source OBD2 Interface (Hardware)
It measures 77 × 59.4 mm and has 2 copper layers, 1.6 mm thick.
29 parts, built around the ESP32-S3-WROOM-1-N8, TLV75530PDBV and USBLC6-2P6. 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 phreakhcker/Speed-Limit-Display repository on GitHub, at the commit this page was made from: the board is PCB Design/SCH_Speed-Limit-Display_2026-03-29_v45_2026-04-01-11-26/Speed-Limit-Display-v2/Speed-Limit-Display-v2.kicad_pcb and its schematic PCB Design/SCH_Speed-Limit-Display_2026-03-29_v45_2026-04-01-11-26/Speed-Limit-Display-v2/Speed-Limit-Display-v2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).