Sensor modules

AXS-001 — Button & switch pack PMOD module

Catalog #1 in the AruviX sensor line, level L1 (GPIO). The intended first board: read inputs, debounce in fabric, detect edges.

Level L1 ERC clean DRC clean Fab package 15 components
3D render of the AXS-001 PCB
Rendered from the PCB layout. No physical board has been manufactured.

Circuit review & bench-test guide →

Components#

Every placed component, with the reason it is on the board. Extracted directly from the schematic, so this cannot drift from the design.

RefValueWhat it does on this boardPart numberFootprint
J1 PMOD PLUG 2x6 PMOD peripheral plug (Digilent spec 1.2) not selected
generic
PinHeader_2x06_P2.54mm_Horizontal
R1 10k Active-low button pull-up RC0603FR-0710KL
Yageo
Datasheet ↗
R_0603_1608Metric
R2 10k Active-low button pull-up RC0603FR-0710KL
Yageo
Datasheet ↗
R_0603_1608Metric
R3 10k Active-low button pull-up RC0603FR-0710KL
Yageo
Datasheet ↗
R_0603_1608Metric
R4 10k Active-low button pull-up RC0603FR-0710KL
Yageo
Datasheet ↗
R_0603_1608Metric
R5 100R Series protection on the module-driven button line RC0603FR-07100RL
Yageo
Datasheet ↗
R_0603_1608Metric
R6 100R Series protection on the module-driven button line RC0603FR-07100RL
Yageo
Datasheet ↗
R_0603_1608Metric
R7 100R Series protection on the module-driven button line RC0603FR-07100RL
Yageo
Datasheet ↗
R_0603_1608Metric
R8 100R Series protection on the module-driven button line RC0603FR-07100RL
Yageo
Datasheet ↗
R_0603_1608Metric
R9 100R Series protection on the module-driven slide line RC0603FR-07100RL
Yageo
Datasheet ↗
R_0603_1608Metric
SW1 SKQG 5.2mm Low-profile SMD tactile button SKQGABE010
Alps Alpine
Datasheet ↗
SW_SPST_SKQG_WithoutStem
SW2 SKQG 5.2mm Low-profile SMD tactile button SKQGABE010
Alps Alpine
Datasheet ↗
SW_SPST_SKQG_WithoutStem
SW3 SKQG 5.2mm Low-profile SMD tactile button SKQGABE010
Alps Alpine
Datasheet ↗
SW_SPST_SKQG_WithoutStem
SW4 SKQG 5.2mm Low-profile SMD tactile button SKQGABE010
Alps Alpine
Datasheet ↗
SW_SPST_SKQG_WithoutStem
SW5 SPDT SLIDE SPDT slide switch between 3V3 and GND JS102011SAQN
C&K
Datasheet ↗
SW_SPDT_CK_JS102011SAQN

Signals#

Net labels used in the schematic, which are also the names the HDL top level should use.

3V3 BTN1 BTN1_N BTN2 BTN2_N BTN3 BTN3_N BTN4 BTN4_N GND SLIDE SLIDE_C

Production status#

Schematic ERC0 violations
PCB layoutcomplete
DRC0 violations
Fab packageexported (24 gerbers + drill + CPL + BOM)
Fabricatedno — design stage only

Source: boards/sensor-modules/axs-001-buttons


Catalog #1 in the AruviX sensor line (../README.md), level L1 (GPIO). The intended first board: read inputs, debounce in fabric, detect edges.

Status: schematic generated, ERC clean (0/0), netlist reviewed. PCB layout not started. Not released.

Design#

PMOD pin123456789101112
NetBTN1BTN2BTN3BTN4GND3V3SLIDENCNCNCGND3V3

Regenerate#

python3 generate_design.py

Remaining for release#