

Slock
Esloq is a startup I worked on from 2014 to 2016. All code written by Kenny Kuchera and me.
- Size
- 40 × 52 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 52
- Nets
- 35
- Pads
- 193
- Tracks, vias
- 520, 25
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 26 Feb 2017
- Updated
- 4 Sep 2021
Overview
Slock is an open-source printed circuit board by sdeleers, from the sdeleers/esloq repository on GitHub. It is a 2-layer board of 40 × 52 mm with 52 parts on 35 nets, routed with 520 tracks and 25 vias.
It is built around the ATMEGA328P-AU and BLE112-A-V1. Its parts include 19 capacitors, 14 resistors, 5 ICs, 4 connectors and 2 switches. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
2ATMEGA328P-AU
TQFP-32(7x7)-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 23 2KB 32KB 8 Bit AVR Built-in FLASH TQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)BLE112-A-V1
-Power-on Reset、Power-off reset function - RF Transceiver ICs ROHSSilicon LabsRF Transceiver ICs
README
README.mdesloq
Project date: 2014-2016
Esloq is a startup I worked on from 2014 to 2016. All code written by Kenny Kuchera and me.
Esloq is a door lock that can be opened with a smartphone via Bluetooth. It consists of a wooden box that is mounted on the door lock cylinder. The wooden box contains the printed circuit board and a motor that actuates the lock.
A demo video of the esloq:
Esloq uses authentication and encryption to ensure that only the people you invite can enter. Whenever you want to open a door with your phone, the phone requests a ticket from the esloq webserver. The server returns the ticket that is authenticated encrypted under a symmetric key that is shared between the door lock and the esloq webserver (the phone does not have this key). The phone then forwards this ticket to the lock which verifies its authenticity and opens the door if it's valid.
This repository contains:
- the Kicad design files to make the printed circuit board (folder /pcb/)
- the software running on the microcontroller (folder /firmware/)
- the Android app that connects with the door lock (folder /android/)
- the code running on the webserver (folder /webserver/)
The printed circuit board:

Parts
52| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 10k | Resistors_SMD:R_0603_HandSoldering | R1, R2, R3, R4, R7, R8, R11, R12, R13, R14 |
| 9 | 0.1u | Capacitors_SMD:C_0603_HandSoldering | C1, C2, C3, C4, C5, C14, C17, C18, C19 |
| 6 | 1u | Capacitors_SMD:C_0603_HandSoldering | C8, C10, C11, C12, C15, C16 |
| 2 | 100u | Capacitors_SMD:c_elec_6.3x5.8 | C9, C13 |
| 2 | 22p | Capacitors_SMD:C_0603_HandSoldering | C6, C7 |
| 2 | SW_PUSH | Buttons_Switches_ThroughHole:Push_E-Switch_KS01Q01 | SW1, SW2 |
| 1 | 0.1 | Resistors_SMD:R_0603_HandSoldering | R5 |
| 1 | 0.5M | Resistors_SMD:R_0603_HandSoldering | R10 |
| 1 | 1.5M | Resistors_SMD:R_0603_HandSoldering | R9 |
| 1 | 10u | Capacitors_SMD:C_0603_HandSoldering | L1 |
| 1 | 3k | Resistors_SMD:R_0603_HandSoldering | R6 |
| 1 | 6PIN_CC | Pin_Headers:Pin_Header_Straight_2x03 | CON2 |
| 1 | 8M | Crystals:Crystal_AMB3 | X1 |
| 1 | ATMEGA328P-A | Housings_QFP:TQFP-32_7x7mm_Pitch0.8mm | IC1 |
| 1 | AVR-ISP-6 | Pin_Headers:Pin_Header_Straight_2x03 | CON1 |
| 1 | BC849 | TO_SOT_Packages_SMD:SOT-23 | Q1 |
| 1 | BLE112 | My_Modules:BLE112 | IC3 |
| 1 | Battery | Connectors_JST_PH:Connectors_JST_S2B-PH-SM4-TB | BT1 |
| 1 | CONN_01X02 | Pin_Headers:Pin_Header_Straight_1x02 | P1 |
| 1 | H_BRIDGE | My_Modules:SOIC-10 | IC2 |
| 1 | INA300 | My_Modules:PWSON10 | IC4 |
| 1 | MCP1700T | TO_SOT_Packages_SMD:SOT-23 | U1 |
| 1 | MOTOR_PINS | Connectors_JST_PH:Connectors_JST_S2B-PH-SM4-TB | P2 |
The 48 most common of 52 parts.
Similar boards
- 2 layers61.7 × 46.7 mm

- 2 layers

- 2 layers80 × 110 mm

NucDeck Left Controller PCB
dmcke5/NucDeck
The Open Source DIY Handheld Gaming PC!
59 parts561CERN-OHL-S-2.0 - 2 layers50.5 × 128.5 mm

- 2 layers152 × 88 mm

RFBitBangSMT
profdc9/RFBitBanger
A QRP digital transceiver created from readily available parts for off-the-grid maintenance
271 parts222 - 2 layers50.2 × 31.2 mm

MCU Datalogger
futureshocked/KLP4e_MCU-Datalogger
This is the repository for the "MCU Datalogger" project.
31 parts138MIT - 2 layers34 × 46 mm

- 2 layers73 × 94 mm

Sportiduino base
sportiduino/sportiduino
Electronic timing system for orienteering and similar outdoor sports events on Arduino
119 parts78GPL-3.0
Questions
How big is the Slock PCB?
It measures 40 × 52 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Slock use?
52 parts, built around the ATMEGA328P-AU and BLE112-A-V1. 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.
Where can I download the Slock KiCad files?
From the sdeleers/esloq repository on GitHub, at the commit this page was made from: the board is pcb/slock.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Slock design in my own project?
Its repository states no licence, so its author keeps all rights: ask sdeleers before reusing the design.