The MACH-ETH is an automotive network interface that features one Ethernet port, two CAN FD channels, a LIN channel, a USB and RS-232 port, and multiple I/Os. The device can act as an Ethernet-CAN(/FD), Ethernet-LIN, USB-CAN(/FD) and USB-LIN interface as well as CAN(/FD)-LIN gateway, and a user-scripting feature allows to run user applications directly on the device. The open communication protocol enables access to CAN(/FD) and LIN channels over Ethernet, USB, RS-232, and to transmit/receive frames.
MACH-ETH Data Sheet
MACH-ETH User Manual
MACH-ETH Communication Protocol Specification
MACH-ETH User programming SDK
The communication protocol over Ethernet, USB, or RS-232 enables access to CAN(/FD) and LIN bus channels. The allows other systems, such as PLC or computers, to easily access the CAN, CAN FD, and LIN bus through the interface.
A user-scripting feature, which allows to run user applications directly on the MCU, can be used for HiL testing and rest-bus simulations. The device can act as an interface, a gateway, or bridge between all its channels.
An analogue input and a digital output enable the user to interact with external peripherals.
Features
- 10/100 Ethernet port
- 2 CAN-HS channels with CAN FD support
- LIN channel
- USB 2.0
- RS-232
- Analogue input and digital output
- 4 DIP switches
- 10 status LEDs
- Open communication protocol for integration over Ethernet, USB, and RS-232
- User-programmable
- Externally or USB-powered
- Table-top use or DIN-rail mount
Usage Examples
- ETH-CAN(/FD) and ETH-LIN interface
- USB-CAN(/FD) and USB-LIN interface
- RS-232 – CAN(/FD) and RS-232 to LIN interface
- CAN(/FD) – LIN gateway
- CAN – CAN-FD gateway
- Remaining bus simulations
- User-programmable HiL simulations
Integration
The open communication protocol (API) allows to easily access CAN(/FD) and LIN channels over Ethernet (supports both TCP and UDP), USB VCP, or RS-232. With the help of the communication protocol, the user can configure the device’s CAN/CAN FD/LIN channels and frames can be transmitted and received.
User Programming
The device firmware can also be fully customizable in C language. An open-source SDK, which shows the use of all the peripherals, is available on GitHub. A user application can be uploaded into the device over web bootloader or USB. It is also possible to debug the application directly on the target (STM32 SWD).
- Firmware customizable in C/C++
- Free-of-charge C language SDK
- Free-of-charge IDE and C/C++ compiler
- Firmware update over USB, Ethernet or ICSP
Product Photos
Ordering Information
Product Number | Description |
MACH-ETH | MACH-ETH device |
DIN-BRACKET-UNI | Universal bracket for mounting any enclosure on a DIN rail |
MACH-ETH-NET-SDK | .NET C# SDK API (DLL) for accessing CAN FD and LIN channels over Ethernet (TCP and UDP) and USB (VCP) One-time payment; Royalty-free, perpetual license valid for one customer’s location. |
How To Order
Contact us if you need a quotation, get it touch with our distributors, or buy online through our Store.