Sensor modules

AXS-024 — TFmini-S lidar carrier PMOD module

Catalog #24 in the AruviX sensor line, level L3 (UART, binary frame parsing).

Level L3 ERC clean DRC clean Fab package 6 components
3D render of the AXS-024 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
C1 100nF 16V X7R TFmini-S supply decoupling at the socket GRM188R71C104KA01D
Murata
C_0603_1608Metric
C2 10uF 10V X5R Bulk reservoir for the lidar transmit-pulse current on the 5 V feed GRM21BR61A106KE19L
Murata
C_0805_2012Metric
J1 PMOD PLUG 2x6 PMOD peripheral plug (Digilent spec 1.2) not selected
generic
PinHeader_2x06_P2.54mm_Horizontal
J2 TFmini-S (JST GH 4P) TFmini-S pigtail: 1 +5V, 2 lidar RXD (host TXD), 3 lidar TXD, 4 GND SM04B-GHS-TB
JST
Datasheet ↗
JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_Horizontal
J3 EXT 5V IN External 5 V for the TFmini-S: 1 +5V, 2 GND (common with PMOD GND) not selected
Phoenix Contact
TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal
R1 100R Series protection on the lidar-driven UART TX line (3.3 V logic) RC0603FR-07100RL
Yageo
Datasheet ↗
R_0603_1608Metric

Signals#

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

3V3 EXT_5V GND LIDAR_TX RXD TXD

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-024-lidar


Catalog #24 in the AruviX sensor line (../README.md), level L3 (UART, binary frame parsing).

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

What it teaches#

A UART receiver in fabric on a fast (115200 baud) binary stream: sync on the 0x59 0x59 header, extract 16-bit distance and signal strength, verify the checksum — a compact frame-sync + checksum FSM lesson, plus a first honest encounter with mixed 5 V / 3.3 V system design.

The 5 V requirement (read this first)#

The TFmini-S is a 5 V-powered sensor. It draws ~140 mA average with ~200 mA peaks — far beyond what the PMOD 3V3 rail should supply, and at the wrong voltage anyway. This carrier handles it honestly:

Design#

PMOD pin123456789101112
NetNCTXDRXDNCGND3V3NCNCNCNCGND3V3

Regenerate#

python3 generate_design.py

Remaining for release#