Access controller
physiii·access-controller·circuits/controller/access-controller.kicad_pcb
Access controller is an open source ESP32 PCB design by physiii: a 4-layer, 150 × 90 mm board with 186 components (54 distinct parts). It is built around the MCP23017-E/SO, AMS1117-3.3, MIC29302WU-TR, TLP291-4(GB-TP,E(T and more. Filed under iot & wireless.
ESP32 lock controller with NFC and motion detection.
ESP32-S3 firmware, web controls and hardware for a two-channel strike/magnetic lock controller. Wiegand readers, keypads, exit buttons, fobs and motion inputs feed the same authorization and lock-control services.
Use the configured ESP-IDF checkout and espwebsocketclient component. The current firmware targets ESP32-S3; building does not flash a controller.
The browser check uses intercepted fixtures and cannot operate a real lock. It covers desktop/mobile navigation, AP/STA links and recovery after saving Wi-Fi settings. Omit CHROMIUMPATH` to use Playwright's installed Chromium.
Built around
Parts list
186 components, 54 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MCP23017-E/SO MCP23017_SS | SOIC-28W_7.5x17.9mm_P1.27mm | U1 |
| 1 | AMS1117-3.3 REG_AMS1117-3.3 | SOT-223-3_TabPin2 | U3 |
| 1 | MIC29302WU-TR MIC29302WU | TO-263-5_TabPin3 | U4 |
| 3 | TLP291-4(GB-TP,E(T TLP291-4 | SOP-16_4.4x10.4mm_P1.27mm | U5, U9, U10 |
| 1 | CP2102N-A02-GQFN28R CP2102N-Axx-xQFN28 | QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm | U6 |
| 1 | MIC29302WU ESP32-S3-WROOM-1 | ESP32-S3-WROOM-1 | U7 |
| 1 | MT2492 REG_MT2492 | SOT-23-6_Handsoldering | U8 |
| 1 | W5500 | LQFP-48_7x7mm_P0.5mm | U12 |
| 1 | L8050QLT1G Q_L8050QLT1G | SOT-23 | Q1 |
| 1 | L8550HQLT1G Q_L8550HQLT1G | SOT-23 | Q2 |
| 10 | MMBT5551 Q_MMBT5551 | SOT-23 | Q3, Q4, Q6, Q7, Q10, Q11, Q12, Q13 +2 |
| 2 | AO3400A Q_AO3400A | SOT-23 | Q8, Q9 |
| 1 | RJ45_JK0-0177NL Conn_01x01_Female | Mount_Hole | J1 |
| 1 | BARREL_JACK_OD5.5_ID2.5 Conn_01x01_Female | Mount_Hole | J2 |
| 1 | TERMINAL_01X04 Conn_01x01_Female | Mount_Hole | J3 |
| 1 | TERMINAL_01X03 Conn_01x01_Female | Mount_Hole | J4 |
| 1 | DC-470-2.1GP Barrel_Jack_Switch | BarrelJack_OD5.5_ID2.5 | J5 |
| 1 | WJ2EDGRC-5.08-2P Screw_Terminal_01x02 | TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J6 |
| 4 | WJ2EDGRC-5.08-4P Terminal_01x04 | TerminalBlock_Phoenix_MKDS-3-4-5.08_1x04_P5.08mm_Horizontal | J7, J11, J14, J18 |
| 6 | WJ2EDGRC-5.08-3P Terminal_01x03 | TerminalBlock_Phoenix_MKDS-3-3-5.08_1x03_P5.08mm_Horizontal | J8, J9, J10, J15, J16, J17 |
Show 34 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | WJ2EDGRC-5.08-5P Screw_Terminal_01x05 | TerminalBlock_Phoenix_MKDS-3-5-5.08_1x05_P5.08mm_Horizontal | J12, J19 |
| 1 | X6521WVS-2x06H-C60D74 Conn_02x06_Odd_Even | PinHeader_2x06_P2.54mm_Vertical_SMD | J13 |
| 2 | 920-462A2021S10101 USB_MINI_B | USB_Mini-B_Wuerth_65100516121_Horizontal | J20, J21 |
| 1 | CONN_01X01_FEMALE RF_MODULE | RXB6_RF_MODULE | J22 |
| 1 | R-RJ45R08P-C000 CONN_RJ45 | RJ45_Amphenol_RJHSE538X | J23 |
| 3 | K2-1102SP-C4SC-04 SW_PUSH | SW_SPST_PTS645 | EN1, FACT1, PROG1 |
| 1 | TMB12A05 | S_YXDZ | LS1 |
| 1 | SMBJ26CA D_Zener | D_SMB_Handsoldering | D1 |
| 21 | KT-0603W White | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2, D3, D4, D13, D18, D19, D20, D21 +13 |
| 2 | 1N5819HW-7-F ESD_5V | D_SOD-523 | D5, D7 |
| 1 | ESD_5V | D_SOD-523 | D6 |
| 2 | 1N5819HW-7-F D_1N5819HW | D_SOD-123 | D8, D10 |
| 3 | D_B1100 ESD_5V | D_SOD-523 | D9, D11, D12 |
| 4 | KT-0603R Red | LED_0603_1608Metric | D14, D15, D16, D17 |
| 1 | WPN4020H100MT 10uH | L_4x4 | L1 |
| 2 | RVT1V471M1010 C_470uF | CP_Elec_10x10 | C1, C2 |
| 7 | CL21A106KAYNNNE C_10uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5, C6, C7, C10, C11, C14, C16 |
| 1 | T491C106K025AT C_10uF_Ta | CP_EIA-6032-15_Kemet-U_Pad2.25x2.35mm_HandSolder | C8 |
| 3 | CL05A105KA5NQNC 1uF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C9, C12, C13 |
| 1 | CL05B104KO5NNNC 100nF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C15 |
| 1 | 0402B223K500NT 22nF | C_0402_1005Metric | C17 |
| 1 | CL10A226MQ8NRNC C_22uF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C18 |
| 33 | 0402WGF1002TCE 10K | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1, R2, R3, R4, R5, R8, R11, R20 +25 |
| 1 | 0402WGF1003TCE 100K | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R6 |
| 1 | 0603WAF1302T5E 13K | R_0603_1608Metric | R7 |
| 1 | 0402WGF2002TCE R_20K | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R9 |
| 1 | 0402WGF1002TCE R_2.2K | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R10 |
| 12 | ERJ-3GEYJ102V R_1K | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R12, R13, R14, R15, R37, R38, R39, R40 +4 |
| 16 | 0402WGF1002TCE R_10K_0402 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R16, R17, R18, R19, R41, R42, R43, R44 +8 |
| 1 | FRC0402F2212TS 22.1K | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R25 |
| 1 | 0603WAF4752T5E 47.5K | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R26 |
| 6 | 0402WGF1001TCE 1K | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R27, R69, R70, R71, R72, R73 |
| 3 | 0402WGF1000TCE R_100 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R31, R59, R63 |
| 8 | 0402WGF1001TCE R_1K_0402 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R57, R58, R60, R61, R62, R64, R65, R66 |
More boards in access-controller
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Cube motherboard
willem-pennings
95 × 95 mm42 parts4LGPL-3.01.1k