Access Reader Design

Текущий 80×100 мм layout всё ещё физически перегружен и даже однослойный targeted router блокируется; для order-ready в пределах вашего лимита увеличиваю плату до 120×100 мм и повторяю edge-placement/stackup.
В этом запуске я успел перечитать live layout/DRC/stackup: плата сейчас 80×100 мм, сильно перегружена, часть компонентов/отверстий выходит за габарит, DRC всё ещё показывает сотни airwires, а stackup readback остаётся некорректным — фактически внутренние GND/PWR слои не подтверждены как рабочие.
Что осталось сделать:
  • Пополнить ACUs — сейчас AI-функции недоступны, поэтому я не могу продолжать tool execution.
  • Увеличить плату до 120×100 мм в пределах вашего лимита.
  • Повторить placement: все разъёмы/клеммники на кромки наружу, 4 отверстия Ø3.2 по углам, antenna keepout у края.
  • Исправить/подтвердить stackup Top / Inner1 GND / Inner2 PWR / Bottom.
  • Завершить routing, убрать все airwires, пройти DRC.
  • Только после чистого DRC экспортировать order-ready Gerber+drill, BOM с DNP-колонками и Pick-and-Place.
Текущий пакет не order-ready.
Продолжить после ACUs
Чеклист DRC проблем
Проверить DNP BOM
Проверить разъёмы
Сохранить требования

Refine this doc
Ask about this doc
Rev A Readiness Review - Access Reader
Scope
This review checks the uploaded technical design before schematic capture. It combines the extracted PDF requirements with an independent architecture review. Status: not ready for blind schematic implementation; ready for structured Rev A planning.
Executive Summary
The architecture is feasible, but Rev A success depends on closing several design gates before wiring: ESP32-S3 GPIO allocation, power budget, RF floorplan and antenna tuning, PoE isolation, external-port protection, relay contact specification, DNP matrix and flash partition/wear plan.
Critical Findings

Table


PriorityAreaRiskRequired action before schematic freeze
P0ESP32-S3 GPIOBoot failures if GPIO0, GPIO3, GPIO45, GPIO46 or USB pins are loaded incorrectlyCreate final GPIO allocation table with boot/default states
P0Power5 V and 3.3 V rails may be undersized if QR, RF, Ethernet, LEDs and both relays peak togetherComplete worst-case budget and thermal check at 50 C enclosure
P0PoEIsolation, creepage, RJ45 surge and flyback safety are not yet specifiedDefine PoE class, transformer, isolation boundary and layout constraints
P0RF antennasNFC/LF/Wi-Fi/PoE coexistence can reduce read range or fail EMCDefine RF floorplan, copper keepouts, tuning networks and test pads
P1External interfacesRS-485, Wiegand, inputs, USB, relay contacts and DC/RJ45 inputs need robust ESD/EFT/surge protectionCreate per-port protection matrix and choose protection parts
P1SKU strategyOne PCB with DNP groups can cause backfeed or assembly mistakesCreate formal SKU-A/SKU-B DNP matrix and no-backfeed scheme
P1Relay outputsContact rating and suppression for inductive loads are underdefinedFreeze NO/NC/COM, AC/DC rating, inductive-load warning and snubber footprints
P1Memory/security50k credentials plus 20k events, OTA and flash encryption need partition/wear analysisCreate ESP-IDF partition plan and verify no external memory needed
ESP32-S3 GPIO Gate
Required constraints:
  • GPIO0 only for BOOT/test access with correct pull-up.
  • GPIO19/GPIO20 reserved for native USB D-/D+.
  • Avoid GPIO45 and GPIO46 for external active controls; GPIO45 needs a defined pulldown boot state.
  • Avoid using boot-sensitive pins for relay drive, RS-485 DE, Wiegand, LEDs or externally-driven inputs.
  • Relay and Wiegand outputs must default to safe inactive state during reset and boot.
  • Shared SPI bus is allowed only if CLRC663 and W5500 have separate CS, RST and IRQ, and MISO tri-state behavior is verified.
Power Gate
Current conclusion from preliminary budget:
  • Keep 3.3 V buck at 2 A class.
  • Treat 5 V as at least 1.3 to 1.5 A peak rail in Rev A, with extra margin if GM861 actual illumination current is higher than the PDF estimate.
  • 802.3af is likely feasible if the real worst-case stays below about 6.5 W, but class 3 should be assumed until measured.
  • Add power-good/reset strategy and brownout behavior.
RF and Layout Gate
Required Rev A floorplan rules:
  • ESP32 module antenna at board edge with all-layer keepout per Espressif datasheet.
  • NFC 13.56 MHz coil and LF 125 kHz coil must have reserved mechanical area, copper restrictions and tuning networks.
  • Do not place switching inductors, PoE transformer, RJ45 magnetics or relays inside RF antenna zones.
  • Add RF/LF test pads and tuning DNP arrays.
  • Firmware must time-multiplex NFC and LF excitation.
PoE and Safety Gate
Required decisions:
  • IEEE 802.3af class target and maximum PD power.
  • Isolated flyback transformer and feedback strategy.
  • Creepage/clearance and isolation slot rules.
  • RJ45 shield/chassis strategy for a plastic enclosure.
  • Ethernet TVS, common-mode behavior and surge path.
  • No copper crossing the primary/secondary isolation boundary.
External Protection Matrix

Table


PortRequired protection or design feature
DC inputFuse/PTC, reverse-polarity MOSFET, TVS, LC or pi EMI filter
PoE RJ45Ethernet TVS, magnetics, shield strategy, PoE front-end protection
RS-485TVS on A/B, optional CMC, selectable termination and bias, failsafe transceiver
WiegandExternal-voltage-tolerant open-drain drivers, TVS, series resistors
Relay contactsSnubber/TVS/MOV footprints, clearance and install-manual suppression guidance
Opto inputsCurrent limit, reverse protection, TVS/RC filter, defined voltage thresholds
USB serviceUSB ESD array, shield/ground strategy, production lock-down policy
Tamper/buttonsESD and debounce/filtering
SKU Matrix Required Before Schematic Freeze

Table


BlockSKU-A DC + Wi-FiSKU-B PoE + Ethernet
9-32 V DC input and TPS54360BPopulateDNP unless dual-input option is intentionally supported
PoE PD, flyback, RJ45 magneticsDNPPopulate
W5500 EthernetDNP or optionalPopulate
ESP32 Wi-Fi/BLEPopulate and activePopulate; Wi-Fi fallback or disabled by firmware
5 V common railFrom DC buckFrom PoE flyback secondary
No-backfeed componentsRequiredRequired
SKU detect strapRequiredRequired
Open Questions to Close
  1. Exact GM861 connector, pinout, supply voltage and peak illumination current.
  2. Relay contact configuration and whether inductive loads are officially supported.
  3. Input voltage thresholds for opto inputs: dry contact only, 5 V, 12 V, 24 V or wider.
  4. RS-485 isolation requirement and maximum cable length.
  5. Wiegand external pull-up voltage range.
  6. PoE class and whether 802.3at should remain a fallback.
  7. Required card read distance after enclosure and metal-mounting effects.
  8. Whether external flash/FRAM is needed for log/database wear.
Do not start full schematic wiring until the main-component list, GPIO allocation, power budget and SKU matrix are locked. The next productive step is to create a Rev A implementation plan and then add only the main components block-by-block with datasheet-backed support circuits.
  • Scope

  • Executive Summary

  • Critical Findings

  • ESP32-S3 GPIO Gate

  • Power Gate

  • RF and Layout Gate

  • PoE and Safety Gate

  • External Protection Matrix

  • SKU Matrix Required Before Schematic Freeze

  • Open Questions to Close

  • Recommended Next Step

Access Reader thumbnail
Мультиформатный IoT-считыватель доступа на ESP32-S3 с QR, NFC/Mifare, EM-Marine, Wi-Fi/Ethernet/PoE, двумя реле и локальной офлайн-валидацией.

Properties

V
C

Pricing & Availability

Distributor

Qty 1

Arrow

$21.95–$37.63

Digi-Key

$26.41–$27.53

HQonline

$8.55–$9.49

LCSC

$36.86–$48.96

Mouser

$60.54–$60.86

TME

$7.35

Verical

$20.63–$37.67

Controls