
ISLKey Mini
ISLKey/islkey
ISLKey access-control platform — ESP32 firmware, Electron flasher, Flutter app, KiCad schematic (ISL Technologies)

ISLKey access-control platform — ESP32 firmware, Electron flasher, Flutter app, KiCad schematic (ISL Technologies)
ISLKey is an open-source printed circuit board by ISLKey, from the ISLKey/islkey repository on GitHub. It is a 2-layer board of 148.3 × 127.5 mm with 47 parts on 37 nets, routed with 346 tracks and 23 vias.
It is built around the TMR10-2412WIR, TSR 1-2450E and DS3231MZ+, with the PN2222A, SRD-05VDC-SL-C and 100UF/16V among its other parts. Its parts include 11 connectors, 8 resistors, 6 capacitors, 5 diodes and 4 ICs.
Access-control platform by ISL Technologies — ESP32-based door controllers with a Windows flasher/commissioning tool and a companion mobile app.
| Path | What it is | Stack |
|---|---|---|
islkey-firmware/ | Door-controller firmware — 4 board targets (relay-board, devkit, ttgo, wt32-eth01). Inputs (exit/door/fire/tamper), relay-driven lock, cloud HMAC device-auth, NimBLE. | ESP32 / PlatformIO / Arduino |
islkey-flasher/ | Desktop flasher + serial commissioning tool. Flashes merged full-flash images at 0x0, assigns serials, writes WiFi/API config over serial. | Electron / Node.js |
islkey-app/ | Companion door-access mobile app (NFC tap → resolve → unlock). | Flutter |
kicad/ | KiCad 8 schematic for the TTGO controller (inputs, relay lock output, monitored fire link, backup power). | KiCad |
wordpress/ | Drop-in integration notes for the isl-key WordPress plugin (device API / provisioning). | — |
make_wiring_diagram.py | Generates the 4-sheet wiring/pinout PDF (ISLKey-Wiring-Diagram.pdf). | Python / matplotlib |
make_kicad_schematic.py | Generates kicad/ISLKey.kicad_sch from source. | Python |
cd islkey-firmware && python -m platformio run (per-env in platformio.ini).
After a rebuild, regenerate the merged images with esptool merge_bin (see below) — the
flasher writes a merged full-flash image at 0x0; a raw app image boot-loops the board.cd islkey-flasher && npm install && npm start (or npm run build for the installer).cd islkey-app && flutter pub get && flutter run.kicad/
and the wiring PDF.Build artifacts (.pio/, node_modules/, Flutter build/, installer dist/) and
operational secrets — the per-device serial register / AP passwords (islkey-flasher/serials/)
and any real .islkey provisioning configs — are git-ignored.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 1k | R_0805_2012Metric | R1, R3, R6, R7, R8 |
| 4 | MountingHole_3.2mm_M3 | MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 100nF | C_0805_2012Metric | C2, C3, C6 |
| 2 | 10k | R_0805_2012Metric | R2, R4 |
| 2 | 1N4007 | D_SMA | D1, D2 |
| 2 | GRN | LED_0805_2012Metric | D4, D5 |
| 2 | PN2222A | TO-92_Inline | Q1, Q2 |
| 2 | SRD-05VDC-SL-C | Relay_SPDT_SANYOU_SRD_Series_Form_C | K1, K2 |
| 1 | 100uF/100V | CP_Elec_10x10.5 | C4 |
| 1 | 100uF/16V | CP_Elec_6.3x5.3 | C1 |
| 1 | 100uF/25V | CP_Elec_6.3x5.3 | C5 |
| 1 | 12V OUT (lock/aux) | TerminalBlock_Phoenix_MKDS-3-2-5.08_1x02_P5.08mm_Horizontal | J11 |
| 1 | 18650 | BatteryHolder_Keystone_1042_1x18650 | BT1 |
| 1 | 2k2 | R_0805_2012Metric | R5 |
| 1 | 5-60V AC/DC IN | TerminalBlock_Phoenix_MKDS-3-2-5.08_1x02_P5.08mm_Horizontal | J10 |
| 1 | AUX COM/NO/NC | TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_Horizontal | J7 |
| 1 | CR2032 | BatteryHolder_Keystone_3002_1x2032 | BT3 |
| 1 | DCDC ON | PinHeader_1x02_P2.54mm_Vertical | J15 |
| 1 | DS3231M | SOIC-16W_7.5x10.3mm_P1.27mm | U5 |
| 1 | Door contact | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J4 |
| 1 | Exit btn | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J3 |
| 1 | Fire link COM-Fire | PinHeader_1x02_P2.54mm_Vertical | J9 |
| 1 | Fire volt-free | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J8 |
| 1 | KBU4M (4A) | Diode_Bridge_Vishay_KBU | BR1 |
| 1 | LOCK COM/NO/NC | TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_Horizontal | J6 |
| 1 | PC817 | DIP-4_W7.62mm | U1 |
| 1 | PWR | LED_0805_2012Metric | D3 |
| 1 | T2A | Fuseholder_Clip-5x20mm_Keystone_3512_Inline_P23.62x7.27mm_D1.02x1.57mm_Horizontal | F1 |
| 1 | TMR10-2412WIR | Converter_DCDC_TRACO_TMR10-24xxWIR_48xxWIR_72xxWIR_THT | U3 |
| 1 | TSR-1-2450 | Converter_DCDC_TRACO_TSR-1_THT | U4 |
| 1 | TTGO T-Display | TTGO_ESP32_TDisplay_v1.1 | M1 |
| 1 | TTGO batt pads | PinHeader_1x02_P2.54mm_Vertical | J13 |
| 1 | Tamper | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J5 |
It measures 148.3 × 127.5 mm and has 2 copper layers, 1.6 mm thick.
47 parts, built around the TMR10-2412WIR, TSR 1-2450E, DS3231MZ+ and PN2222A. 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 ISLKey/islkey repository on GitHub, at the commit this page was made from: the board is kicad/ISLKey.kicad_pcb and its schematic kicad/ISLKey.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 ISLKey before reusing the design.

ISLKey/islkey
ISLKey access-control platform — ESP32 firmware, Electron flasher, Flutter app, KiCad schematic (ISL Technologies)

vishal007-hacker/smart-home
ESP32-based smart home controller for switching 4 independent 230V AC loads, with per-channel current and voltage sensing, manual override buttons, status LEDs, and an I²C LCD display.

kholia/Easy-Beacons-STEM
Easy-Beacons project adapted for STEM education. Powered by Raspberry Pi Pico (W) boards. WSPR + FT8 beacons for science (TM).

MAATHES-THILAK-K/4CH_RELAY_TIMER
ESP32C3 Mini Based 4CH Relay With Timer Control

MAATHES-THILAK-K/Solder-Master-PRO
Professional-grade soldering temperature control on a DIY budget



rigidus/rigidus.ru
Contacts: email: i.am.rigidus טּ gmail.com jabber: rigidus@jabber.ru