RS-485 – The Details (4/4): Modbus, PROFIBUS, DMX @robertssmorgasbord
RS-485 – The Details (4/4): Modbus, PROFIBUS, DMX  @robertssmorgasbord
Uploaded March 2025 | Updated September 2026, 1 hour ago
Covering the basics and details as well as existing code for each protocol …
↓↓↓ Complete description, time index and links below ↓↓↓

Last time we’ve tackled the full-duplex RS-485 bus, explored the related hard-/software simplifications, and implemented message interleaving (link below). Now let’s talk about existing protocols using RS-485 as physical transport layer.

We start with Modbus, continue with PROFIBUS DP and finish with DMX (DMX512 aka DMX512-A aka ANSI E1.11). For each protocol we cover the basics, the details of the protocol and existing libraries/software (for the Arduino environment).

00:00 Intro – protocols using RS-485 as physical layer
00:37 Modbus Basics – documentation and physical layer
09:19 Modbus Protocol – serial config, messages and timings
17:01 Modbus Libraries – code and libraries, also for Arduino
19:12 PROFIBUS DP Basics – documentation and physical layer
24:11 PROFIBUS DP Protocol – serial config, messages and timings
34:49 PROFIBUS DP Code – a single piece on Github for Arduino
35:27 DMX512-A Basics – documentation and physical layer
38:37 DMX512-A Protocol – serial config, messages and timing
42:28 DMX512-A Libraries – two libraries available for Arduino
43:05 Wrap-up – that’s it for RS-485, ‘till next time, bye

Tutorials youtube.com/playlist?list=PLwq-2MnM58FKn3920rc1V0qoTsQDheTIw
RS-485 – The Basics (1/2): Principles, Topology, Specification, Performance youtu.be/DRR9NUAMKic
RS-485 – The Basics (2/2): Simple Master-Slave Half-Duplex Setup youtu.be/FBA98ks61Dg
RS-485 – The Details (1/4): Timeouts, Addressing, Multiple Slaves youtu.be/ncQ16ht-9nU
RS-485 – The Details (2/4): Failsafe Biasing, Associated Protocol Simplifications youtu.be/ITlgIUTyPVo
RS-485 – The Details (3/4): Full-Duplex Bus, Interleaving Messages youtu.be/N9N53I6ipG0
RS-485 – The Details (4/4): Modbus, PROFIBUS, DMX youtu.be/SzlGJrPhmwE
RS-422 Differential Signaling (Renesas ISL8490, Arduino MCU) – The Basics (1/2) youtu.be/6YWZMRe-7DQ
RS-422 Differential Signaling (Renesas ISL8490, Arduino MCU) – The Basics (2/2) youtu.be/hoZ4D2Tk9Qc
RS-422 Differential Signaling (ISL8490, AdUM121N) – The Details (1/2) youtu.be/__EvQgr3sGA
RS-422 Differential Signaling (ISL8490, AdUM121N) – The Details (2/3) youtu.be/0WHKMjBg1QQ
RS-422 Differential Signaling (ISL8490, AdUM121N) – The Details (3/4) youtu.be/y0wD84uRvbY
RS-422 Differential Signaling (ISL8490, AdUM121N) – The Details (4/4) youtu.be/Xamy60ZRohw
Modbus modbus.org
Github - angleloc/simplemodbusng github.com/angeloc/simplemodbusng
ArduinoModbus | Arduino Documentation docs.arduino.cc/libraries/arduinomodbus
Github - arduino_libraries/ArduinoModbus github.com/arduino-libraries/ArduinoModbus
Arduino485 | Arduino Documentation docs.arduino.cc/libraries/arduinors485
Github – Arduino_libraries/ArduinoRS485 github.com/arduino-libraries/ArduinoRS485
PROFIBUS and PROFINET International (PI) profibus.com
Siemens, PROFIBUS Technology and Application automation.siemens.com/sce-static/learning-training-documents/classic/appendix/iv-field-bus-description-en.pdf
PROFIBUS Manual https://www.felser.ch/profibus-manual/index.html
Github – tuenhidiy/Aruino_Profibus_DP github.com/tuenhidiy/Arduino_Profibus_DP
ANSI E1.11 – 2008 (R2018) tsp.esta.org/tsp/documents/docs/ANSI-ESTA_E1-11_2008R2018.pdf
DMXSerial | Arduino Documentation docs.arduino.cc/libraries/dmxserial
Github – mathertel/DMXSerial github.com/mathertel/DMXSerial
Github – PaulStoffregen/DmxSimple github.com/PaulStoffregen/DmxSimple

#rs485 #arduino #mcu #microcontroller #tutorials #tutorial #how-to #robertssmorgasbord
RS-485 – The Details (4/4): Modbus, PROFIBUS, DMXFull Fly-by-Wire Electric Outboard (9): Voltage Measurement Circuit & CodeCapacitive Liquid Level Sensing (10): Errata, Miscellaneous, The EndFull Fly-by-Wire Electric Outboard (15): RS-485 Bus Protocol (1)Full Fly-by-Wire Electric Outboard (17): Redesign of ADC Frontend (2)Mailbag: LiFePO4 Batteries 24V/50Ah & Accessories, Miscellaneous StuffRemington MB-4030 Beard Trimmer Teardown (PCB Reverse Engineered)Full Fly-by-Wire Electric Outboard (12): Temperature Monitoring Circuit & CodeMEMSIC MMC5983MA 3-Axis Digital Compass & Arduino MCU – The Details (5)Automatic Night Light Teardown (PIR Sensor, PCB Details)JFETs – The Dirty Details (3/3): Practice 2EMAG Emmi-12HC Ultrasonic Cleaner – Repair
Roberts Smorgasbord |

RS-485 – The Details (4/4): Modbus, PROFIBUS, DMX

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER