
Type f
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

MakerLabs Access Control Management (ACM) System
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.
MakerLabs Access Control Management (ACM) System
git clone --recursive https://github.com/MakerLabsVan/makerlabs-acm
cd makerlabs-acmElectrical: Install KiCad 5.0+: http://downloads.kicad-pcb.org/osx/nightly/
Firmware/Software: Install homebrew macOS package manager:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Install yarn:
brew install yarnInstall dependencies:
yarn deps
yarn installopen -a kicad electrical/makerlabs-acm-reader-lock_v1.0.0.proConfigure firmware settings (Wifi SSID/password, Google Spreadsheet ID, etc):
yarn firmware menuconfigBuild a firmware image, flash it to the connected board:
yarn firmware flashSame as above, but also monitor the serial data and reboot after flashing:
yarn firmware flash monitorBuild 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)
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.fbAdd WebComponent dependencies in webcomponents, via bower:
yarn webcomponents-add <component names>Fetch/update WebComponent versions from latest packages:
yarn webcomponentsCommit and push the updated files in webcomponents/ and webcomponents/bower_components/
Login to the Google Apps Script / online UI:
yarn loginEnable 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:
yarn pull(Make desired changes to files in webapp/)
Push changes to Google Apps Script
yarn pushDeploy the latest changes as a webapp:
yarn deploy| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | Mounting_Hole | Mounting_Holes:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 2 | 0.1uF | Capacitors_SMD:C_0603 | C1, C4 |
| 2 | 10uF | Capacitors_SMD:C_1206 | C2, C3 |
| 1 | +5V | Connectors:Barrel_Jack_CUI_PJ-036AH-SMT | J4 |
| 1 | ASSR-1218 | Housings_SOIC:SO-4_4.4x4.3mm_Pitch2.54mm | U2 |
| 1 | C | Capacitors_SMD:C_0603 | C5 |
| 1 | ESP32_TTGO | ESP32_TTGO:ESP32_TTGO | U1 |
| 1 | HID Reader | TerminalBlock_Phoenix_PTSM:TerminalBlock_Phoenix_PTSM-0,5-8-HV-2.5-SMD_1x08_P2.50mm_Vertical | J1 |
| 1 | IR1 | Resistors_SMD:R_0603 | R1 |
| 1 | IR2 | Resistors_SMD:R_0603 | R2 |
| 1 | Interlock | TerminalBlock_Phoenix_PTSM:TerminalBlock_Phoenix_PTSM-0,5-2-HV-2.5-SMD_1x02_P2.50mm_Vertical | J2 |
| 1 | Motors | TerminalBlock_Phoenix_PTSM:TerminalBlock_Phoenix_PTSM-0,5-4-HV-2.5-SMD_1x06_P2.50mm_Vertical | J3 |
| 1 | Relay | Connectors_Phoenix:PhoenixContact_PTSM0,5_3-HV-2,5_SMD | J5 |
| 1 | SMDA15-6 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U4 |
| 1 | TLP2161 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U3 |
| 1 | XR1 | Resistors_SMD:R_0603 | R5 |
| 1 | XR2 | Resistors_SMD:R_0603 | R3 |
| 1 | YR1 | Resistors_SMD:R_0603 | R6 |
| 1 | YR2 | Resistors_SMD:R_0603 | R4 |
| 1 | iClass_SE_R10_Backplate | iClass_SE_R10:iClass_SE_R10_Backplate | MNT1 |
It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

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


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

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


jes/scamp-cpu
A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.
