Close

Title: Beyond "PLC Lite": Designing for "Soft Coupling" and Openness

A project log for ADX : Industrial ATtiny board, Arduino IDE Ready.

ADX: Workhorse Arduino for factories, farms, and offices. Open and tough.

masahiro-furukawaMasahiro Furukawa 3 hours ago0 Comments

Beyond "PLC Lite": Designing for "Soft Coupling" and Openness

Currently, many "Industrial Arduinos" (such as the Arduino Opta) are emerging, but they suffer from a fundamental flaw: they are becoming "PLC Lite." In their pursuit of being "official industrial products," they have inherited the "black box" nature of traditional vendors—closed enclosures, rigid board-to-board (B2B) connectors, and limited extensibility. I call this "Mechanical Debt." While it offers reliability, it kills the open-source spirit that made Arduino great in the first place.

- ADX-Core v0 proto

ADX is my attempt to break this cycle. Here is how I am designing it to be different:

1. The "Soft Coupling" Strategy: Why IDC24?

Instead of rigid B2B connectors that lock you into a specific proprietary enclosure, ADX utilizes a locking IDC24 connector.

2. Choosing the ATtiny1616-MNR

I chose the ATtiny1616 as the heart of ADX because it is simply the most practical "Modern-Classic" chip for the field.

3. The Path to PL4 (Power over LIN based RS-485)

On-board RS-485 is standard, but the ultimate goal for ADX is a field network I call PL4. It is a LIN-based RS-485 architecture that can carry power over distances up to 1,000 meters. In environments where Wi-Fi is unreliable and cables run long, we don't need "fragile" connections—we need raw, stable communication.

- Current circuit diagram



Stay Updated & Feedback Welcome

ADX is still in its early stages, and I’ll be sharing my progress, technical iterations, and lessons learned here as I go. I’m also documenting the nitty-gritty technical details and deeper philosophy on my development blog:

👉 ADX Development Blog

I’m looking forward to building this in the open, so please feel free to chime in with your thoughts, suggestions, or questions in the comments. Any feedback is welcome as the project evolves!

Discussions