Skip to the content
4 layers100 × 45 mmETH1HMSR SMS, the printed circuit board in 3D

ETH1HMSR-SMS is a one-channel data acquisition card based on the HMSR-SMS chip. The communication with a PC is over Ethernet. The card supports LAN eXtensions for Instrumentation (LXI) and RAW TCP and UDP connections.

Size
100 × 45 mm
Copper layers
4
Thickness
0.19 mm
Parts
127
Nets
152
Pads
493
Tracks, vias
1,022, 169
Pours
176
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
2 Jul 2024
Updated
14 Nov 2024

Overview

ETH1HMSR SMS is an open-source printed circuit board by BehrensG, from the BehrensG/ETH1HMSR-SMS repository on GitHub. It is a 4-layer board of 100 × 45 mm with 127 parts on 152 nets, routed with 1,022 tracks and 169 vias.

It is built around the LAN8742A-CZ, TSR 1-2450 and OPA4340EA/2K5, with the 24LC08B-E/MS, LM1117MP-3.3/NOPB and 1812L075/33DR among its other parts. Its parts include 51 capacitors, 31 resistors, 11 ICs, 4 diodes and 4 connectors. It belongs with the STM32 boards of this library.

Main components

12

README

README.md

ETH1HMSR-SMS

ETH1HMSR-SMS is a one-channel data acquisition card based on the HMSR-SMS chip. The communication with a PC is over Ethernet. The card supports LAN eXtensions for Instrumentation (LXI) and RAW TCP and UDP connections.

DESCRIPTION

Device Design

Key features of the design include:

  • Dimensions: 100 x 45 mm
  • Power Supply: Operates on a voltage range from 6.5 to 36 VDC (recommended 24 VDC) and includes reverse voltage protection.
  • Isolation: The HMSR-SMS chip provides isolation protection for the rest of the circuit.
  • MCU: The STM32H743VITx was selected because of its large internal FLASH and RAM memory, support for Ethernet, and internal 16-bit ADC.
  • ADC: Internal 16 bit ADC, configured in differential mode.
  • Software: FreeRTOS with lwip and SCPI parser library.

3D model rendition for PCB V1.2.

Below are the images for the PCB V1.0. I made some mistakes, but the botch wires fixed them.

Input current

The user can mount different HMSR-SMS models for different measurement ranges, those are :

ModelNominal current (A)Measurement range (A)Supported
HMSR6-SMS6+/- 15YES
HMSR8-SMS8+/- 20YES
HMSR10-SMS10+/- 25YES
HMSR15-SMS15+/- 37.5YES
HMSR20-SMS20+/- 50NO
HMSR30-SMS30+/- 75NO

[!NOTE] The limitations is the input connector (Phoenix Contact 1710072), with nominal current of 32 A. For larger current models, the user need to redesign the PCB.

[!NOTE] The prototype has a HMSR6-SMS. Other current models where not tested.

[!TIP] The HMSR-SMS chip is accurate without any additional calibration.

Ethernet connection

The PCB uses Ethernet to communicate with the PC. The features are :

LAN eXtensions for Instrumentation (LXI)

LAN eXtensions for Instrumentation (LXI) is a standard for connecting and controlling test and measurement instruments via Ethernet. It allows for easy integration, remote access, and simplified configuration, enhancing the flexibility and scalability of automated test systems.

[!WARNING]
This device does not guarantee full compliance with the LXI standard. The implementation was based on available documentation and observations of an LXI-compliant device.

[!TIP] To use the LXI features the user needs to use a VISA API. In the examples below, the R&S VISA Tools where uses.

Device autodetect with multicast DNS (mDNS).


Support for High Speed LAN Instrument Protocol (HiSLIP).


Web interface


The device website provides the ability to obtain device information, make measurements, and configure the device. Additionally, it offers a manual with all SCPI commands.

[!WARNING] The website was tested only with Google Chrome Browser.

Device Home Page


Device Network Setup


Device Control


Device Help


Device Service


RAW TCP

The user can connect to the device directly over the TCP 5025 port.

Using netcat


Using putty


RAW UDP

The user can connect to the device directly via UDP port 5025. Over UDP, there is a very limited set of SCPI commands available for measurement readout.

[!WARNING] The RAW UDP connection is not part of the LXI standard, it is device specific.

Using netcat


Links

Parts

127
QtyValueFootprintReferences
250.1uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC302, C308, C309, C310, C311, C312, C401, C403, C404, C405, C406, C407, C409, C410, C411, C415 +9
710kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR301, R303, R401, R404, R502, R504, R505
71uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC305, C306, C307, C402, C408, C412, C414
60Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR402, R403, R405, R408, R506, R515
48pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC301, C304, C416, C417
4FiducialFiducial:Fiducial_1.5mm_Mask3mmFID101, FID102, FID103, FID104
3100kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR201, R202, R501
3100k/0.1%Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR507, R508, R511
322uCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_Pad1.50x2.35mm_HandSolderC203, C205, C506
34n7Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC509, C510, C511
3742792031Inductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolderFB301, FB401, FB501
2258k/0.1%Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR509, R510
22u2Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC419, C420
24k7Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR406, R407
2560Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR305, R306
2DNPCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC413, C512
2M3MountingHole:MountingHole_3.2mm_M3_DIN965_PadH103, H104
2M3MountingHole:MountingHole_3.2mm_M3_DIN965H101, H102
2MPMT2003AT5Package_TO_SOT_SMD:SOT-23RN501, RN502
110uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC204
110uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC418
110u/50VCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC201
112k1Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR304
11710072ETH1HMSR-SMS:1710072J501
11715721TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ201
1180k/0.05%Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR512
11812L075/33DRFuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolderF201
118k/0.05%Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR513
11N4148WDiode_SMD:D_SOD-123D202
11k5Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR302
120021111-00010T4LFConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ401
124LC08B-E/MSPackage_SO:MSOP-8_3x3mm_P0.65mmU404
12k/0.05%Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR514
130kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR503
1470pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC303
14u7/50VCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC202
1960-19-12-S-AB-0ETH1HMSR-SMS:960-19-12-S-AB-0HS101
1ASMB-MTB1-0B3A2LED_SMD:LED_Avago_PLCC4_3.2x2.8mm_CWD401
1BAV199Package_TO_SOT_SMD:SOT-23D501
1BZX84C10LT1GPackage_TO_SOT_SMD:SOT-23D201
1DG412LEDQPackage_SO:TSSOP-16_4.4x5mm_P0.65mmU503
1DG419LEDYPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU504
1EXB-38V510JVResistor_SMD:R_Array_Concave_4x0603RN303
1EXB-V8V102JVResistor_SMD:R_Array_Concave_4x0603RN401
1EXB-V8V103JVResistor_SMD:R_Array_Concave_4x0603RN302
1EXB-V8V330JVResistor_SMD:R_Array_Concave_4x0603RN301
1HMSR-SMSETH1HMSR-SMS:HMSR-SMSU501
1LAN8742APackage_DFN_QFN:VQFN-24-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalViasU301
1LM1117MP-3.3/NOPBPackage_TO_SOT_SMD:SOT-223-3_TabPin2U202
1LT6350xMS8Package_SO:MSOP-8_3x3mm_P0.65mmU401
1MMBT3904Package_TO_SOT_SMD:SOT-23Q202
1NX5032GA-16ETH1HMSR-SMS:NX5032GAY401
1NX5032GA-25ETH1HMSR-SMS:NX5032GAY301
1OPA4340EAPackage_SO:SSOP-16_3.9x4.9mm_P0.635mmU502
1OpenJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP401
1REF2033AIDDCTPackage_TO_SOT_SMD:SOT-23-5_HandSolderingU402
1RJ45_Wuerth_7499010121AConnector_RJ:RJ45_Wuerth_7499010121A_HorizontalJ301
1SI5618APackage_TO_SOT_SMD:SOT-23Q201
1STM32H743VITxPackage_QFP:LQFP-100_14x14mm_P0.5mmU403
1TSR_1-2450Converter_DCDC:Converter_DCDC_TRACO_TSR-1_THTU201
1Warining TopETH1HMSR-SMS:Symbol_Attention_Triangle_8x7mm_CopperSYM501
1Warning BottomETH1HMSR-SMS:Symbol_Attention_Triangle_8x7mm_CopperSYM502

Similar boards

  • 4 layers100 × 45 mmETH1ISO224, the printed circuit board in 3D

    ETH1ISO224

    BehrensG/ETH1ISO224

    ETH1ISO224 is a one-channel data acquisition card based on the ISO224 chip. The communication with a PC is over Ethernet. The card supports LAN eXtensions for Instrumentation (LXI) and RAW TCP and UDP connections.

    147 parts
  • 4 layers160 × 100 mmADC7177B1, the printed circuit board in 3D

    ADC7177B1

    BehrensG/ADC7177M1

    ADC module based on AD7177-2.

    262 parts
  • 4 layers125 × 70 mmAD4030-Current, the printed circuit board in 3D

    AD4030-Current

    BehrensG/ARTY_Z7

    Repository with test projects to learn Zynq 7000 SoC.

    194 parts1
  • 8 layers160 × 100 mmETH1CLCR1, the printed circuit board in 3D

    ETH1CLCR1

    BehrensG/ETH1CLCR1

    751 parts
  • 6 layers73 × 100 mmETH3CADC1, the printed circuit board in 3D

    ETH3CADC1

    koson/ETH3CDAQ1

    407 parts
  • 2 layers70.6 × 70.6 mmADCoctoSPI01, the printed circuit board in 3D

    ADCoctoSPI01

    mlab-modules/ADCoctoSPI01

    Octal input high-speed ADC with serial LVDS output.

    80 parts3GPL-3.0

Questions

How big is the ETH1HMSR SMS PCB?

It measures 100 × 45 mm and has 4 copper layers, 0.19 mm thick.

What parts does the ETH1HMSR SMS use?

127 parts, built around the LAN8742A-CZ, TSR 1-2450, OPA4340EA/2K5 and 24LC08B-E/MS. 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.

Where can I download the ETH1HMSR SMS KiCad files?

From the BehrensG/ETH1HMSR-SMS repository on GitHub, at the commit this page was made from: the board is HARDWARE/ETH1HMSR-SMS/ETH1HMSR-SMS.kicad_pcb and its schematic HARDWARE/ETH1HMSR-SMS/Current.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ETH1HMSR SMS design in my own project?

Its repository states no licence, so its author keeps all rights: ask BehrensG before reusing the design.