Skip to the content
PCBKitNew board
2 layers100 × 100 mmMakerlabs acm reader lock v1.0.0, the printed circuit board in 3D

Makerlabs acm reader lock v1.0.0

MakerLabsVan/makerlabs-acm1

MakerLabs Access Control Management (ACM) System

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
41
Pads
121
Tracks, vias
289, 37
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
4 May 2018
Updated
24 Feb 2019

Overview

Makerlabs acm reader lock v1.0.0 is an open-source printed circuit board by MakerLabsVan, from the MakerLabsVan/makerlabs-acm repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 100 mm with 25 parts on 41 nets, routed with 289 tracks and 37 vias.

It is built around the SMDA15-6 and TLP2161(F). Its parts include 6 resistors, 5 capacitors, 5 connectors and 4 ICs. It belongs with the ESP32 boards of this library.

Main components

2

README

README.md

makerlabs-acm

MakerLabs Access Control Management (ACM) System

How-to obtain this repo:

Clone this repo recursively:

text
git clone --recursive https://github.com/MakerLabsVan/makerlabs-acm
cd makerlabs-acm

Pre-requisites (macOS):

  • Electrical: Install KiCad 5.0+: http://downloads.kicad-pcb.org/osx/nightly/

  • Firmware/Software: Install homebrew macOS package manager:

    text
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    Install yarn:

    text
    brew install yarn

    Install dependencies:

    text
    yarn deps
    yarn install

Electrical

  • Open the KiCad project:
    text
    open -a kicad electrical/makerlabs-acm-reader-lock_v1.0.0.pro

Firmware

  • Configure firmware settings (Wifi SSID/password, Google Spreadsheet ID, etc):

    text
    yarn firmware menuconfig
  • Build a firmware image, flash it to the connected board:

    text
    yarn firmware flash
  • Same as above, but also monitor the serial data and reboot after flashing:

    text
    yarn firmware flash monitor
  • Build binaries for OTA firmware updates, upload them to Google Drive: (note: increment the number in the firmware/VERSION file to allow clients to download it)

    text
    yarn firmware all_binaries && \
      gdrive update <firmware_image_id> firmware/build/makerlabs-acm-reader-lock.bin && \
      gdrive update <firmware_update_id> firmware/build/latest.fw.fb

WebComponents

  • Add WebComponent dependencies in webcomponents, via bower:

    text
    yarn webcomponents-add <component names>
  • Fetch/update WebComponent versions from latest packages:

    text
    yarn webcomponents

Commit and push the updated files in webcomponents/ and webcomponents/bower_components/

Google Apps Script Webapp / Frontend

  • Login to the Google Apps Script / online UI:

    text
    yarn login

    Enable the Google Apps Script API for your personal Google Apps user: https://script.google.com/home/usersettings

  • Pull changes from Google Apps Script / online UI:

    text
    yarn pull
  • (Make desired changes to files in webapp/)

  • Push changes to Google Apps Script

    text
    yarn push
  • Deploy the latest changes as a webapp:

    text
    yarn deploy

Parts

25
QtyValueFootprintReferences
4Mounting_HoleMounting_Holes:MountingHole_3.2mm_M3H1, H2, H3, H4
20.1uFCapacitors_SMD:C_0603C1, C4
210uFCapacitors_SMD:C_1206C2, C3
1+5VConnectors:Barrel_Jack_CUI_PJ-036AH-SMTJ4
1ASSR-1218Housings_SOIC:SO-4_4.4x4.3mm_Pitch2.54mmU2
1CCapacitors_SMD:C_0603C5
1ESP32_TTGOESP32_TTGO:ESP32_TTGOU1
1HID ReaderTerminalBlock_Phoenix_PTSM:TerminalBlock_Phoenix_PTSM-0,5-8-HV-2.5-SMD_1x08_P2.50mm_VerticalJ1
1IR1Resistors_SMD:R_0603R1
1IR2Resistors_SMD:R_0603R2
1InterlockTerminalBlock_Phoenix_PTSM:TerminalBlock_Phoenix_PTSM-0,5-2-HV-2.5-SMD_1x02_P2.50mm_VerticalJ2
1MotorsTerminalBlock_Phoenix_PTSM:TerminalBlock_Phoenix_PTSM-0,5-4-HV-2.5-SMD_1x06_P2.50mm_VerticalJ3
1RelayConnectors_Phoenix:PhoenixContact_PTSM0,5_3-HV-2,5_SMDJ5
1SMDA15-6Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU4
1TLP2161Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU3
1XR1Resistors_SMD:R_0603R5
1XR2Resistors_SMD:R_0603R3
1YR1Resistors_SMD:R_0603R6
1YR2Resistors_SMD:R_0603R4
1iClass_SE_R10_BackplateiClass_SE_R10:iClass_SE_R10_BackplateMNT1

Questions

How big is the Makerlabs acm reader lock v1.0.0 PCB?

It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Makerlabs acm reader lock v1.0.0 use?

25 parts, built around the SMDA15-6 and TLP2161(F). 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 Makerlabs acm reader lock v1.0.0 KiCad files?

From the MakerLabsVan/makerlabs-acm repository on GitHub, at the commit this page was made from: the board is electrical/makerlabs-acm-reader-lock_v1.0.0.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Makerlabs acm reader lock v1.0.0 design in my own project?

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).

Similar boards

  • 2 layers159.5 × 30 mmType f, the printed circuit board in 3D

    Type f

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    25 parts3kApache-2.0
  • 2 layers113.5 × 95.1 mmSweep high, the printed circuit board in 3D

    Sweep high

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    25 parts2.1k
  • 2 layers58.4 × 114.3 mmPicoPedal, the printed circuit board in 3D

    PicoPedal

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    25 parts915
  • 2 layers54 × 15 mmXyp gpib, the printed circuit board in 3D

    Xyp gpib

    xyphro/UsbGpib

    Versatile, cheap and portable USB to GPIB converter (USBTMC class based)

    25 parts690MIT
  • 2 layers50 × 76 mmVoron 0, the printed circuit board in 3D

    Voron 0

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    25 parts397Apache-2.0
  • 2 layers237.5 × 102.9 mmStorage, the printed circuit board in 3D

    Storage

    jes/scamp-cpu

    A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

    25 parts301Unlicense
  • 2 layers43.3 × 21 mmNanoS3 Carrier, the printed circuit board in 3D

    NanoS3 Carrier

    UnexpectedMaker/esp32s3

    Assorted files for my ESP32-S3 development boards

    25 parts296