
ISLKey
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 Mini is an open-source printed circuit board by ISLKey, from the ISLKey/islkey repository on GitHub. It is a 2-layer board of 60 × 60 mm with 26 parts on 19 nets, routed with 171 tracks and 4 vias.
It is built around the AP63203WU, ABS10 and MMBT2222A. Its parts include 6 capacitors, 6 resistors, 3 diodes, 3 connectors and 1 IC.
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 |
|---|---|---|---|
| 4 | 100nF | C_0805_2012Metric | C1, C2, C5, C6 |
| 3 | 1k | R_0805_2012Metric | R1, R4, R7 |
| 2 | 10k | R_0805_2012Metric | R2, R6 |
| 1 | 12V AC/DC IN | TerminalBlock_Phoenix_PT-1,5-2-3.5-H_1x02_P3.50mm_Horizontal | J1 |
| 1 | 1N4148 | D_SOD-123 | D1 |
| 1 | 22uF/16V | CP_Elec_6.3x5.3 | C7 |
| 1 | 22uF/25V | CP_Elec_6.3x5.3 | C4 |
| 1 | 4.7uH | L_6.3x6.3_H3 | L1 |
| 1 | 500mA PTC | Fuse_1812_4532Metric | F1 |
| 1 | 53k6 | R_0805_2012Metric | R5 |
| 1 | ABS10 | Diode_Bridge_Diotec_ABS | BR1 |
| 1 | AP63203WU | TSOT-23-6 | U2 |
| 1 | EXIT | TerminalBlock_Phoenix_PT-1,5-2-3.5-H_1x02_P3.50mm_Horizontal | J3 |
| 1 | G6E (2A) | Relay_SPDT_Omron_G6E | K1 |
| 1 | GRN | LED_0805_2012Metric | D4 |
| 1 | LOCK COM/NO/NC | TerminalBlock_Phoenix_PT-1,5-3-3.5-H_1x03_P3.50mm_Horizontal | J2 |
| 1 | LOGO | ISLKey:logo 12mm | G*** |
| 1 | MMBT2222A | SOT-23 | Q1 |
| 1 | PWR | LED_0805_2012Metric | D3 |
| 1 | TTGO T-Display | TTGO_ESP32_TDisplay_v1.1 | M1 |
It measures 60 × 60 mm and has 2 copper layers, 1.6 mm thick.
26 parts, built around the AP63203WU, ABS10 and MMBT2222A. 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/mini/ISLKey-Mini.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)


mhardeman/matt-poe-prototype
PoE Powered Device (PD) Prototype Schematic & PCB design in KiCad for 12V & 5V output rails

oats-center/avena-rs
Avena On The Road: Bringing pavement health data to your fingertips

skndungu/220-110VAC-to-5V-3A-Adapter
This repo contains a PCB design for a 220/110VAC to 5V 3A adapter for your 5V appliances and mobile phone for fast charging and powering




CUSail-Navigation/PCB-FA25-SP26
This is a repository containing the PCBs designed during the FA25-SP26 academic year. Due to high compatibility and relative ease of use, all of these files are made with KiCad.