Category: ECU/PLC

ECU – NMEA2000 Adaption

Happy New Year 2026 to everyone! I accientally used NMEA2000 standard on M12-5 pinout, so I am adapting my power connector to be a M12-5 with Power and CAN. NMEA2000 has a Power/CAN pinout as standard that I want to adapt to my ECU designs with the difference that I allow 8-36V rather than only…

Read the full article

ECU – Connectors

I love the M12 connectors, but they are expensive and dealing with CAN or RS485 I often find myself in need of screw terminals or D-SUB 9 rather than point to point expensice M12 connectors and cables. One example is the module below which is a RS485 with M12-5. It is great for what it…

Read the full article

ECU – Software Stack – Part 2

Part 1 of this article summarized scope of work because software for an ECU basically have two core bulks – one is the core and main controller, while the second is the add-one modules and specialized IO. This second part is basically endless as we will be adding more features and more hardware, so in…

Read the full article

ECM – CAn Module

Finished CAN Modul. This uses a M12-5 Male because the NMEA2000 T-Connectors are female and most cables are female to male, so this can be connected directly on a NMEA2000 network with no extra fuzz. One of the nice details are the 5V DC/DC on right bottom, a SSR to switch on/off 120Ohm resistor and…

Read the full article

ECU – Dual Ethernet Module

This is a Dual Ethernet Module using M12-4 ports. I drafted this earlier. I need to use aSTM32H573 for this since the PHY chip is a 3 x Ethernet switch. The big point with this module is that it provides dual, redundant ethernets, Profinet and Ethercat capabilities. I have Ethernet on the CAN Hub that…

Read the full article

BSA – Sub-Diagrams

Following up on my previous entry – I think the new header on sub-diagrams worked out well. Colors/background can be changed in preferences, but the symbol is very different from function call and it is square to make it easy to attach lines. I could have used the more classic UML Package, but that header…

Read the full article