<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.modig.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Grzegorzbecker</id>
	<title>Modig.pl Wiki - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.modig.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Grzegorzbecker"/>
	<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=Special:Contributions/Grzegorzbecker"/>
	<updated>2026-09-23T03:16:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.7</generator>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=710</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=710"/>
		<updated>2026-09-02T06:44:42Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Testowe oprogramowanie sterujące */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8 (Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe RP-SMA + antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm (wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
* Antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* Przewód USB z wtykami USB-A, USB-C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn1.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn2.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
&lt;br /&gt;
Moduł Modig ESP32-S3 DIN umożliwia realizację komunikacji bezprzewodowej Wi-Fi 802.11b/g/n oraz Bluetooth LE (Bluetooth 5, Bluetooth mesh). Do prawidłowego działania wymaga dołączenia anteny na pasmo 2,4 GHz do złącza antenowego typu RP-SMA umieszczonego na panelu frontowym. &lt;br /&gt;
&lt;br /&gt;
Dokładne parametry bloku radiowego zintegrowanego w module ESP32-S3 można znaleźć w dokumentacji modułu ESP32-S3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;&#039;&#039;RESET&#039;&#039;&#039; służy do wykonania restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;&#039;&#039;BOOT&#039;&#039;&#039; jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
----&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN ma zainstalowany program testowy, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Źródło programu testowego jest dostępne na platformie [https://github.com/MODIG-CODE/Modig-ESP32-S3-DIN.git Github].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_test_page.jpg|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.modig.pl/ Dokumentacja producenta dla układu SoC ESP32-S3]&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.modig.pl/Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U]&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.modig.pl/Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64]&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=709</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=709"/>
		<updated>2026-09-02T06:43:40Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Testowe oprogramowanie sterujące */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8 (Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe RP-SMA + antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm (wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
* Antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* Przewód USB z wtykami USB-A, USB-C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn1.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn2.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
&lt;br /&gt;
Moduł Modig ESP32-S3 DIN umożliwia realizację komunikacji bezprzewodowej Wi-Fi 802.11b/g/n oraz Bluetooth LE (Bluetooth 5, Bluetooth mesh). Do prawidłowego działania wymaga dołączenia anteny na pasmo 2,4 GHz do złącza antenowego typu RP-SMA umieszczonego na panelu frontowym. &lt;br /&gt;
&lt;br /&gt;
Dokładne parametry bloku radiowego zintegrowanego w module ESP32-S3 można znaleźć w dokumentacji modułu ESP32-S3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;&#039;&#039;RESET&#039;&#039;&#039; służy do wykonania restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;&#039;&#039;BOOT&#039;&#039;&#039; jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
----&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN ma zainstalowany program testowy, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Źródło programu testowego jest dostępne na platformie Github:&lt;br /&gt;
https://github.com/MODIG-CODE/Modig-ESP32-S3-DIN.git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_test_page.jpg|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.modig.pl/ Dokumentacja producenta dla układu SoC ESP32-S3]&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.modig.pl/Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U]&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.modig.pl/Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64]&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=708</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=708"/>
		<updated>2026-09-01T18:21:18Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Dodatkowa dokumentacja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8 (Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe RP-SMA + antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm (wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
* Antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* Przewód USB z wtykami USB-A, USB-C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn1.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn2.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
&lt;br /&gt;
Moduł Modig ESP32-S3 DIN umożliwia realizację komunikacji bezprzewodowej Wi-Fi 802.11b/g/n oraz Bluetooth LE (Bluetooth 5, Bluetooth mesh). Do prawidłowego działania wymaga dołączenia anteny na pasmo 2,4 GHz do złącza antenowego typu RP-SMA umieszczonego na panelu frontowym. &lt;br /&gt;
&lt;br /&gt;
Dokładne parametry bloku radiowego zintegrowanego w module ESP32-S3 można znaleźć w dokumentacji modułu ESP32-S3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;&#039;&#039;RESET&#039;&#039;&#039; służy do wykonania restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;&#039;&#039;BOOT&#039;&#039;&#039; jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
----&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN ma zainstalowany program testowy, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_test_page.jpg|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.modig.pl/ Dokumentacja producenta dla układu SoC ESP32-S3]&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.modig.pl/Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U]&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.modig.pl/Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64]&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=707</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=707"/>
		<updated>2026-09-01T17:57:31Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8 (Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe RP-SMA + antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm (wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
* Antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* Przewód USB z wtykami USB-A, USB-C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn1.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn2.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
&lt;br /&gt;
Moduł Modig ESP32-S3 DIN umożliwia realizację komunikacji bezprzewodowej Wi-Fi 802.11b/g/n oraz Bluetooth LE (Bluetooth 5, Bluetooth mesh). Do prawidłowego działania wymaga dołączenia anteny na pasmo 2,4 GHz do złącza antenowego typu RP-SMA umieszczonego na panelu frontowym. &lt;br /&gt;
&lt;br /&gt;
Dokładne parametry bloku radiowego zintegrowanego w module ESP32-S3 można znaleźć w dokumentacji modułu ESP32-S3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;&#039;&#039;RESET&#039;&#039;&#039; służy do wykonania restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;&#039;&#039;BOOT&#039;&#039;&#039; jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
----&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN ma zainstalowany program testowy, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_test_page.jpg|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=706</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=706"/>
		<updated>2026-09-01T08:01:52Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Testowe oprogramowanie sterujące */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8 (Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe RP-SMA + antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm (wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
* Antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* Przewód USB z wtykami USB-A, USB-C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn1.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn2.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN umożliwia realizację komunikacji bezprzewodowej Wi-Fi 802.11b/g/n oraz Bluetooth LE (Bluetooth 5, Bluetooth mesh). Do prawidłowego działania wymaga dołączenia anteny na pasmo 2,4 GHz do złącza antenowego typu RP-SMA umieszczonego na panelu frontowym. &lt;br /&gt;
&lt;br /&gt;
Dokładne parametry bloku radiowego zintegrowanego w module ESP32-S3 można znaleźć w dokumentacji modułu ESP32-S3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;&#039;&#039;RESET&#039;&#039;&#039; służy do wykonania restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;&#039;&#039;BOOT&#039;&#039;&#039; jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN ma zainstalowany program testowy, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_test_page.jpg|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=705</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=705"/>
		<updated>2026-09-01T08:01:25Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Interfejs USB oraz przyciski RESET i BOOT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8 (Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe RP-SMA + antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm (wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
* Antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* Przewód USB z wtykami USB-A, USB-C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn1.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn2.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN umożliwia realizację komunikacji bezprzewodowej Wi-Fi 802.11b/g/n oraz Bluetooth LE (Bluetooth 5, Bluetooth mesh). Do prawidłowego działania wymaga dołączenia anteny na pasmo 2,4 GHz do złącza antenowego typu RP-SMA umieszczonego na panelu frontowym. &lt;br /&gt;
&lt;br /&gt;
Dokładne parametry bloku radiowego zintegrowanego w module ESP32-S3 można znaleźć w dokumentacji modułu ESP32-S3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;&#039;&#039;RESET&#039;&#039;&#039; służy do wykonania restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk &#039;&#039;&#039;BOOT&#039;&#039;&#039; jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_test_page.jpg|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=704</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=704"/>
		<updated>2026-09-01T07:45:56Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Testowe oprogramowanie sterujące */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8 (Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe RP-SMA + antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm (wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
* Antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* Przewód USB z wtykami USB-A, USB-C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn1.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn2.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN umożliwia realizację komunikacji bezprzewodowej Wi-Fi 802.11b/g/n oraz Bluetooth LE (Bluetooth 5, Bluetooth mesh). Do prawidłowego działania wymaga dołączenia anteny na pasmo 2,4 GHz do złącza antenowego typu RP-SMA umieszczonego na panelu frontowym. &lt;br /&gt;
&lt;br /&gt;
Dokładne parametry bloku radiowego zintegrowanego w module ESP32-S3 można znaleźć w dokumentacji modułu ESP32-S3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk RESET służy do wykonania i restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk BOOT jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_test_page.jpg|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=File:MD43001_test_page.jpg&amp;diff=703</id>
		<title>File:MD43001 test page.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=File:MD43001_test_page.jpg&amp;diff=703"/>
		<updated>2026-09-01T07:44:43Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: Grzegorzbecker uploaded a new version of File:MD43001 test page.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=702</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=702"/>
		<updated>2026-08-31T19:03:23Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Testowe oprogramowanie sterujące */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8 (Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe RP-SMA + antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm (wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
* Antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* Przewód USB z wtykami USB-A, USB-C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn1.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn2.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN umożliwia realizację komunikacji bezprzewodowej Wi-Fi 802.11b/g/n oraz Bluetooth LE (Bluetooth 5, Bluetooth mesh). Do prawidłowego działania wymaga dołączenia anteny na pasmo 2,4 GHz do złącza antenowego typu RP-SMA umieszczonego na panelu frontowym. &lt;br /&gt;
&lt;br /&gt;
Dokładne parametry bloku radiowego zintegrowanego w module ESP32-S3 można znaleźć w dokumentacji modułu ESP32-S3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk RESET służy do wykonania i restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk BOOT jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_test_page.jpg|none|400px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=File:MD43001_test_page.jpg&amp;diff=701</id>
		<title>File:MD43001 test page.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=File:MD43001_test_page.jpg&amp;diff=701"/>
		<updated>2026-08-31T19:02:49Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=699</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=699"/>
		<updated>2026-08-31T18:57:54Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8 (Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe RP-SMA + antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm (wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
* Antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* Przewód USB z wtykami USB-A, USB-C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn1.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn2.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN umożliwia realizację komunikacji bezprzewodowej Wi-Fi 802.11b/g/n oraz Bluetooth LE (Bluetooth 5, Bluetooth mesh). Do prawidłowego działania wymaga dołączenia anteny na pasmo 2,4 GHz do złącza antenowego typu RP-SMA umieszczonego na panelu frontowym. &lt;br /&gt;
&lt;br /&gt;
Dokładne parametry bloku radiowego zintegrowanego w module ESP32-S3 można znaleźć w dokumentacji modułu ESP32-S3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk RESET służy do wykonania i restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk BOOT jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_test_page.jpg|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=698</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=698"/>
		<updated>2026-08-31T18:57:32Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Podstawowe cechy i parametry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8 (Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe RP-SMA + antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm (wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
* Antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* Przewód USB z wtykami USB-A, USB-C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn1.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn2.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN umożliwia realizację komunikacji bezprzewodowej Wi-Fi 802.11b/g/n oraz Bluetooth LE (Bluetooth 5, Bluetooth mesh). Do prawidłowego działania wymaga dołączenia anteny na pasmo 2,4 GHz do złącza antenowego typu RP-SMA umieszczonego na panelu frontowym. &lt;br /&gt;
&lt;br /&gt;
Dokładne parametry bloku radiowego zintegrowanego w module ESP32-S3 można znaleźć w dokumentacji modułu ESP32-S3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk RESET służy do wykonania i restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk BOOT jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_test_page.jpg|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=697</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=697"/>
		<updated>2026-08-31T18:56:57Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Podstawowe cechy i parametry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
** (Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe RP-SMA + antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
** (wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
* Antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* Przewód USB z wtykami USB-A, USB-C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn1.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn2.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN umożliwia realizację komunikacji bezprzewodowej Wi-Fi 802.11b/g/n oraz Bluetooth LE (Bluetooth 5, Bluetooth mesh). Do prawidłowego działania wymaga dołączenia anteny na pasmo 2,4 GHz do złącza antenowego typu RP-SMA umieszczonego na panelu frontowym. &lt;br /&gt;
&lt;br /&gt;
Dokładne parametry bloku radiowego zintegrowanego w module ESP32-S3 można znaleźć w dokumentacji modułu ESP32-S3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk RESET służy do wykonania i restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk BOOT jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_test_page.jpg|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=696</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=696"/>
		<updated>2026-08-31T18:56:17Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Testowe oprogramowanie sterujące */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe RP-SMA + antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
* Antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* Przewód USB z wtykami USB-A, USB-C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn1.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn2.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN umożliwia realizację komunikacji bezprzewodowej Wi-Fi 802.11b/g/n oraz Bluetooth LE (Bluetooth 5, Bluetooth mesh). Do prawidłowego działania wymaga dołączenia anteny na pasmo 2,4 GHz do złącza antenowego typu RP-SMA umieszczonego na panelu frontowym. &lt;br /&gt;
&lt;br /&gt;
Dokładne parametry bloku radiowego zintegrowanego w module ESP32-S3 można znaleźć w dokumentacji modułu ESP32-S3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk RESET służy do wykonania i restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk BOOT jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_test_page.jpg|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=694</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=694"/>
		<updated>2026-08-31T18:44:30Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Rozmieszczenie komponentów */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe RP-SMA + antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
* Antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* Przewód USB z wtykami USB-A, USB-C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn1.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_conn2.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN umożliwia realizację komunikacji bezprzewodowej Wi-Fi 802.11b/g/n oraz Bluetooth LE (Bluetooth 5, Bluetooth mesh). Do prawidłowego działania wymaga dołączenia anteny na pasmo 2,4 GHz do złącza antenowego typu RP-SMA umieszczonego na panelu frontowym. &lt;br /&gt;
&lt;br /&gt;
Dokładne parametry bloku radiowego zintegrowanego w module ESP32-S3 można znaleźć w dokumentacji modułu ESP32-S3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk RESET służy do wykonania i restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk BOOT jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=File:MD43001_conn2.png&amp;diff=693</id>
		<title>File:MD43001 conn2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=File:MD43001_conn2.png&amp;diff=693"/>
		<updated>2026-08-31T18:44:04Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=File:MD43001_conn1.png&amp;diff=692</id>
		<title>File:MD43001 conn1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=File:MD43001_conn1.png&amp;diff=692"/>
		<updated>2026-08-31T18:43:05Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=Main_Page&amp;diff=691</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=Main_Page&amp;diff=691"/>
		<updated>2026-08-31T18:40:30Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;jzpageslist&amp;gt;&amp;lt;/jzpageslist&amp;gt;&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=Main_Page&amp;diff=690</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=Main_Page&amp;diff=690"/>
		<updated>2026-08-31T18:40:25Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=689</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=689"/>
		<updated>2026-08-31T17:43:23Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe RP-SMA + antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
* Antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* Przewód USB z wtykami USB-A, USB-C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN umożliwia realizację komunikacji bezprzewodowej Wi-Fi 802.11b/g/n oraz Bluetooth LE (Bluetooth 5, Bluetooth mesh). Do prawidłowego działania wymaga dołączenia anteny na pasmo 2,4 GHz do złącza antenowego typu RP-SMA umieszczonego na panelu frontowym. &lt;br /&gt;
&lt;br /&gt;
Dokładne parametry bloku radiowego zintegrowanego w module ESP32-S3 można znaleźć w dokumentacji modułu ESP32-S3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk RESET służy do wykonania i restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk BOOT jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=688</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=688"/>
		<updated>2026-08-31T17:40:21Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Wyposażenie standardowe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe RP-SMA + antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
* Antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* Przewód USB z wtykami USB-A, USB-C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN umożliwia realizację komunikacji bezprzewodowej Wi-Fi 802.11b/g/n oraz Bluetooth LE (Bluetooth 5, Bluetooth mesh). Do prawidłowego działania wymaga dołączenia anteny na pasmo 2,4 GHz do złącza antenowego typu RP-SMA umieszczonego na panelu frontowym. &lt;br /&gt;
&lt;br /&gt;
Dokładne parametry bloku radiowego zintegrowanego w module ESP32-S3 można znaleźć w dokumentacji modułu ESP32-S3.&lt;br /&gt;
&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk RESET służy do wykonania i restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk BOOT jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=687</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=687"/>
		<updated>2026-08-31T17:39:43Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Podstawowe cechy i parametry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe RP-SMA + antena WiFi 2,4 GHz 5 dBi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN umożliwia realizację komunikacji bezprzewodowej Wi-Fi 802.11b/g/n oraz Bluetooth LE (Bluetooth 5, Bluetooth mesh). Do prawidłowego działania wymaga dołączenia anteny na pasmo 2,4 GHz do złącza antenowego typu RP-SMA umieszczonego na panelu frontowym. &lt;br /&gt;
&lt;br /&gt;
Dokładne parametry bloku radiowego zintegrowanego w module ESP32-S3 można znaleźć w dokumentacji modułu ESP32-S3.&lt;br /&gt;
&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk RESET służy do wykonania i restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk BOOT jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=686</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=686"/>
		<updated>2026-08-31T17:38:37Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Komunikacja bezprzewodowa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe SMA żeńskie + antena Wi-Fi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN umożliwia realizację komunikacji bezprzewodowej Wi-Fi 802.11b/g/n oraz Bluetooth LE (Bluetooth 5, Bluetooth mesh). Do prawidłowego działania wymaga dołączenia anteny na pasmo 2,4 GHz do złącza antenowego typu RP-SMA umieszczonego na panelu frontowym. &lt;br /&gt;
&lt;br /&gt;
Dokładne parametry bloku radiowego zintegrowanego w module ESP32-S3 można znaleźć w dokumentacji modułu ESP32-S3.&lt;br /&gt;
&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk RESET służy do wykonania i restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk BOOT jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=685</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=685"/>
		<updated>2026-08-31T17:35:10Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Komunikacja RS485 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe SMA żeńskie + antena Wi-Fi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN jest wyposażony w dwa niezależne interfejsy RS485: RS485-1 oraz RS485-2, każdy z nich ma wyprowadzone sygnały A+, B- oraz GND. Interfejsy te są wyposażone w szereg zabezpieczeń i są odseparowane galwanicznie od części sterującej modułu, dzięki czemu mogą działać w instalacjach narażonych na duże zakłócenia. Każdy z nich może działać z prędkością od 1200 bps do 1 Mbps. Interfejsy nie są wyposażone w zintegrowane rezytsory terminujące 120Ω, jeśli będzie potrzeba zastosowania rezestora to należy dołączyć go bezpośrednio do zacisków złącz RS485-1/RS485-2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nadawanie lub odbieranie danych z obu interfejsów jest sygnalizowane miganiem diody LED oznaczonej RX/TX. Dioda jest podłączona bezpośrednio do obu transceiverów RS485 i nie wymaga dodatkowej konfiguracji. Przy dużych prędkościach komunikacji i krótkich ramkach danych jej miganie może być mało widoczne.&lt;br /&gt;
&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk RESET służy do wykonania i restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk BOOT jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=684</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=684"/>
		<updated>2026-08-31T17:34:50Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Wyjścia przekaźnikowe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe SMA żeńskie + antena Wi-Fi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN zawiera 2 przekaźniki elektromagnetyczne. Styki przekaźników są wyprowadzone na złącza OUT1 i OUT2, ich funkcje są następujące:&lt;br /&gt;
*NC - (normally closed) - obwód normalnie zwarty, czyli połączony ze stykiem C, gdy przekaźnik jest wyłączony;&lt;br /&gt;
*NO - (normally open) - obwód normalnie otwarty, czyli rozłączony. Gdy przekaźnik zostanie załączony, styk NO będzie połączony ze stykiem C;&lt;br /&gt;
*C - (common) styk wspólny.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjścia przekaźnikowe mogą sterować obwodami z napięciem przemiennym do 250 VAC lub z napięciem stałym do 30 VDC. Maksymalny prąd każdego obwodu nie może przekraczać 10 A. Przekaźniki elektromagnetyczne zapewniają separację galwaniczną obwodów sterujących i doskonale nadają się do sterowania odbiornikami o charakterze rezystancyjnym, natomiast nie należy stosować ich do sterowania obwodów indukcyjnych lub pojemnościowych takich jak silniki indukcyjne czy zasilacze impulsowe większej mocy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Stan wyjść przekaźnikowych jest sygnalizowany za pomocą diod LED oznaczonych OUT1 i OUT2. Świecenie diody oznacza, że dane wyjście jest aktywne - styk NO połączony ze stykiem C.&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk RESET służy do wykonania i restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk BOOT jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=683</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=683"/>
		<updated>2026-08-31T17:34:14Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Zasilanie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe SMA żeńskie + antena Wi-Fi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
Moduł Modig ESP32-S3 DIN wymaga zasilania napięciem stałym z zakresu od 7 do 30 VDC. Zasilanie należy podłączyć do złącza PWR IN z zachowaniem właściwej polaryzacji (biegun dodatni od strony krawędzi obudowy). &lt;br /&gt;
&lt;br /&gt;
Działający moduł z uruchomioną komunikacją Wi-Fi pobiera ok. 1 W mocy, a maksymalny pobór prądu nie przekracza 2 W.&lt;br /&gt;
&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk RESET służy do wykonania i restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk BOOT jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=682</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=682"/>
		<updated>2026-08-31T17:33:12Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Interfejs USB oraz przyciski RESET i BOOT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe SMA żeńskie + antena Wi-Fi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
Moduł ESP32-S3 ma zintegrowany interfejs USB device, który jest wyprowadzony w postaci złącza USB-C. &lt;br /&gt;
&lt;br /&gt;
Może realizować funkcję interfejsu szeregowego - USB&amp;lt;-&amp;gt;Serial, lub inną funkcję zdefiniowaną przez oprogramowanie sterujące.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk RESET służy do wykonania i restartu oprogramowania sterującego. Po jego krótkim przyciśnięciu oprogramowanie sterujące (firmware) rozpocznie działanie od początku, tak jak po podłączeniu zasilania.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Przycisk BOOT jest podłączony bezpośrednio do wyprowadzenia GPIO0 modułu ESP32-S3 wraz z rezystorem pull-up. Przyciśnięcie przycisku powoduje powstanie stanu niskiego (logiczne 0) na wyprowadzeniu GPIO0 i może wywoływać dowolną funkcję w programie sterującym.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Interfejs USB służy także do programowania modułu ESP32-S3 - tzw firmware upload. Przed rozpoczęciem tego procesu, gdy urządzenie będzie podłączone przewodem USB do komputera PC, należy uruchomić tzw. BOOT mode, czyli wykonać następującą sekwencję czynności:&lt;br /&gt;
*przyciskamy i trzymamy przycisk RESET,&lt;br /&gt;
*przyciskamy i trzymamy przycisk BOOT, przy wciśniętym przycisku RESET,&lt;br /&gt;
*zwalniamy przycisk RESET, ale trzymamy nadal przycisk BOOT,&lt;br /&gt;
*zwalniamy przycisk BOOT.&lt;br /&gt;
Teraz Moduł Modig ESP32-S3 DIN będzie rozpoznawany jako urządzenie szeregowe USB:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_comm.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programowanie można wykonać przy pomocy środowiska Arduino IDE lub VSCode z modułem PlatformIO.&lt;br /&gt;
&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=File:MD43001_comm.jpg&amp;diff=681</id>
		<title>File:MD43001 comm.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=File:MD43001_comm.jpg&amp;diff=681"/>
		<updated>2026-08-31T17:31:24Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=680</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=680"/>
		<updated>2026-08-31T17:29:14Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Kontrolka LED SYSTEM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe SMA żeńskie + antena Wi-Fi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
Kontrolka LED oznaczona &#039;&#039;&#039;SYS&#039;&#039;&#039; jest podłączona bezpośrednio do wyprowadzenia &#039;&#039;&#039;GPIO11&#039;&#039;&#039; modułu ESP32-S3. Może sygnalizować działanie systemu docelowego lub może pełnić inną funkcję - wszystko zależy od oprogramowania sterującego.&lt;br /&gt;
&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=679</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=679"/>
		<updated>2026-08-31T17:28:22Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Testowe oprogramowanie sterujące */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe SMA żeńskie + antena Wi-Fi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
Fabrycznie nowy moduł Modig ESP32-S3 DIN jest zaprogramowany programem testowym, który realizuje kilka prostych funkcji:&lt;br /&gt;
* uruchamia AP - Access Point o nazwie ESP32-S3-AP&lt;br /&gt;
* uruchamia serwer WWW i stronę demonstracyjną pod adresem IP: 192.168.10.1&lt;br /&gt;
* testuje przekaźniki, kontrolki LED, przycisk BOOT&lt;br /&gt;
* wysyła testowe dane poprzez interfejsy RS485-1 i RS485-2&lt;br /&gt;
&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=678</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=678"/>
		<updated>2026-08-31T17:26:11Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Dodatkowa dokumentacja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe SMA żeńskie + antena Wi-Fi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
Dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
Dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=677</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=677"/>
		<updated>2026-08-31T17:15:07Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Dodatkowa dokumentacja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe SMA żeńskie + antena Wi-Fi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
&lt;br /&gt;
dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
&lt;br /&gt;
dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=676</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=676"/>
		<updated>2026-08-31T17:14:47Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Dodatkowe złącza */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe SMA żeńskie + antena Wi-Fi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=675</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=675"/>
		<updated>2026-08-31T17:14:35Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Dodatkowe złącza */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe SMA żeńskie + antena Wi-Fi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=674</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=674"/>
		<updated>2026-08-31T17:13:07Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Dodatkowe złącza */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe SMA żeńskie + antena Wi-Fi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
Na płytce PCB modułu Modig ESP32-S3 DIN znajdują się dodatkowe złącza, które w niewielkim stopniu umożliwiają sprzętową rozbudowę modułu. Są to złącza J1, J9, J10 i J11, przystosowane do szpilek goldpin z rastrem 2,54mm. Ich rozmieszczenie pokazano na rysunku, a ich funkcje zostały opisane w tabeli.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_add_conn.jpg|none|600px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Złącze&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 260px;|&#039;&#039;&#039;Wyprowadzenia / Sygnały&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J1- JTAG&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - VD - zasilanie 3,3 V,&lt;br /&gt;
&lt;br /&gt;
2 - MS - Mode Select,&lt;br /&gt;
&lt;br /&gt;
3 - TI - Data IN,&lt;br /&gt;
&lt;br /&gt;
4 - TO - Data Out,&lt;br /&gt;
&lt;br /&gt;
5 - TC - Clock,&lt;br /&gt;
&lt;br /&gt;
6 - GN - masa zasilania&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs JTAG modułu ESP32-S3 z użyciem odpowiednich narzędzi pozwala na debugowanie działania programu.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J9 - I2C&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - SC - I2C SCL,&lt;br /&gt;
&lt;br /&gt;
3 - SD - I2C SDA&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C pozwala na podłączenie różnych układów peryferyjnych. Poprzez ten interfejs jest podłączona pamięć EEPROM 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J10 - UART0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - TX - wyjście danych UART0&lt;br /&gt;
&lt;br /&gt;
3 - RD - wejście danych UART0&lt;br /&gt;
&lt;br /&gt;
4 - VD - zasilanie 3,3V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs UART0. Linie TX oraz RX są połączone z Interfejsem RS485-1 (linia RX poprzez rezystor 1k, więc silny sygnał na RX blokuje odczyt z RS485 - 1).&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;J11 - Wyjście zasilania&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
1 - GND - masa zasilania,&lt;br /&gt;
&lt;br /&gt;
2 - VD - zasilanie 3,3V,&lt;br /&gt;
&lt;br /&gt;
3 - VC - zasilanie 5 V&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Pobór prądu z linii VD nie powinien przekraczać 100 mA, natomiast z linii VC, 500 mA.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=File:MD43001_add_conn.jpg&amp;diff=673</id>
		<title>File:MD43001 add conn.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=File:MD43001_add_conn.jpg&amp;diff=673"/>
		<updated>2026-08-31T17:06:57Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=672</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=672"/>
		<updated>2026-08-31T17:05:41Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Budowa wewnętrzna */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe SMA żeńskie + antena Wi-Fi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
Schemat blokowy modułu Modig ESP32-S3 DIN został pokazany na rysunku. Zawiera najważniejsze komponenty i wskazuje przypisanie do nich wyprowadzeń GPIO modułu ESP32-S3.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001_block.jpg|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tabela zawiera zestawienie portów GPIO modułu ESP32-S3 oraz ich funkcje w module Modig ESP32-S3 DIN&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 180px;|&#039;&#039;&#039;Port GPIO&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 300px;|&#039;&#039;&#039;Funkcja&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO0&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście, wyposażone w rezystor Pull-up. Połączone z przyciskiem BOOT&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Stan niski (wciśnięty przycisk BOOT) w czasie resetu lub uruchamiania urządzenia powoduje wejście w tryb BOOT mode - tryb aktualizacji oprogramowania sterującego poprzez USB&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO9&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SCL, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SCL interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO10&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Interfejs I2C, linia SDA, wyposażona w rezystor pull-up.&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Linia SDA interfejsu I2C połączona z pamięcią EEPROM 8 kB typu 24AA64 (adres I2C 0x50)&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO11&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście połączone z diodą LED SYS. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Świeceniem diody LED steruje program.&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO16&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO17&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART0. Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO18&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART0. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO38&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście aktywujące nadajnik interfejsu RS485 - 1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO43&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyjście danych TX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO44&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wejście danych RX interfejsu UART1. &lt;br /&gt;
Aktywne w stanie niskim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone w izolację galwaniczną&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO47&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT2. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;GPIO48&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Steruje wyjściem OUT1. &lt;br /&gt;
Aktywne w stanie wysokim&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|Wyposażone we wzmacniacz z tranzystorem MOSFET&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=File:MD43001_block.jpg&amp;diff=671</id>
		<title>File:MD43001 block.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=File:MD43001_block.jpg&amp;diff=671"/>
		<updated>2026-08-31T16:54:33Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=670</id>
		<title>MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3 (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD43001_-_ESP32-S3_DIN_-_Uniwersalny_sterownik_IoT_z_ESP32-S3_(PL)&amp;diff=670"/>
		<updated>2026-08-31T16:53:29Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: Created page with &amp;quot;__jzpdf__ ===Opis=== ---- &amp;#039;&amp;#039;&amp;#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&amp;#039;&amp;#039;&amp;#039;  Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.  &amp;lt;center&amp;gt; center &amp;lt;/center&amp;gt;   ===Podstawowe cechy i parametry=== ---- * wyposażony w nowoczesny modu...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
===Opis===&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;MD43001 - ESP32-S3 DIN - Uniwersalny sterownik IoT z ESP32-S3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD43001 - ESP32-S3 DIN to uniwersalny, kompaktowy sterownik przemysłowy zaprojektowany z myślą o zaawansowanych aplikacjach Internetu Rzeczy (IoT) oraz automatyki budynkowej i przemysłowej, przystosowany do montażu na szynie DIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD43001.jpg|none|700px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Podstawowe cechy i parametry===&lt;br /&gt;
----&lt;br /&gt;
* wyposażony w nowoczesny moduł IoT ESP32-S3-WROOM-1U-N16R8&lt;br /&gt;
(Xtensa dual-core 32-bit, 240 MHz, FPU, 16 MB FLASH, 8 MB PSRAM)&lt;br /&gt;
* komunikacja bezprzewodowa Wi-Fi 802.11b/g/n&lt;br /&gt;
* komunikacja bezprzewodowa Bluetooth LE: Bluetooth 5, Bluetooth mesh&lt;br /&gt;
* złącze antenowe SMA żeńskie + antena Wi-Fi&lt;br /&gt;
* interfejs USB Device ze złączem USB-C (realizuje funkcję konwertera USB-UART, umożliwia programowanie modułu)&lt;br /&gt;
* 2 interfejsy RS485 z szeregiem zabezpieczeń i separacją galwaniczną&lt;br /&gt;
* 2 wyjścia przekaźnikowe (styki NC/NO, max: 250 VAC, 30 VDC, 10 A)&lt;br /&gt;
* kontrolki sygnalizujące działanie modułu, komunikację RS485 oraz stan wyjść przekaźnikowych&lt;br /&gt;
* dodatkowa pamięć EEPROM I2C, 8 kB&lt;br /&gt;
* przyciski zerowania (RESET) oraz trybu programowania (BOOT Mode)&lt;br /&gt;
* blok zasilania dostosowany do napięcia z zakresu 7…30 VDC&lt;br /&gt;
* obudowa przeznaczona do montażu na szynie DIN 35 mm &lt;br /&gt;
(wymiary: 70 x 90 x 65 mm, szerokość na szynie: 4 moduły)&lt;br /&gt;
* Zakres temperatur pracy: -20°C do +65°C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Wyposażenie standardowe===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD43001&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Rozmieszczenie komponentów===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Komunikacja bezprzewodowa===&lt;br /&gt;
----&lt;br /&gt;
===Komunikacja RS485===&lt;br /&gt;
----&lt;br /&gt;
===Wyjścia przekaźnikowe===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Zasilanie===&lt;br /&gt;
----&lt;br /&gt;
===Kontrolka LED SYSTEM===&lt;br /&gt;
----&lt;br /&gt;
===Interfejs USB oraz przyciski RESET i BOOT===&lt;br /&gt;
----&lt;br /&gt;
===Testowe oprogramowanie sterujące===&lt;br /&gt;
----&lt;br /&gt;
===Budowa wewnętrzna===&lt;br /&gt;
----&lt;br /&gt;
===Dodatkowe złącza===&lt;br /&gt;
----&lt;br /&gt;
===Dodatkowa dokumentacja===&lt;br /&gt;
----&lt;br /&gt;
dokumentacja producenta dla układu SoC ESP32-S3&lt;br /&gt;
dokumentacja producenta dla modułu ESP32-S3-WROOM-1U&lt;br /&gt;
dokumentacja producenta dla układu pamięci EEPROM typu 24AA64&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=File:MD43001.jpg&amp;diff=669</id>
		<title>File:MD43001.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=File:MD43001.jpg&amp;diff=669"/>
		<updated>2026-08-31T16:52:41Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD07005_-_Modu%C5%82_przetwornicy_Step-Down_5_V/3,5_A_(PL)&amp;diff=668</id>
		<title>MD07005 - Moduł przetwornicy Step-Down 5 V/3,5 A (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD07005_-_Modu%C5%82_przetwornicy_Step-Down_5_V/3,5_A_(PL)&amp;diff=668"/>
		<updated>2026-08-17T06:51:35Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Schemat podłączenia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
====Opis====&lt;br /&gt;
&#039;&#039;&#039;MD07005 - Moduł przetwornicy Step-Down 5 V/3,5 A z układem MP4315&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD07005 to kompaktowy moduł stabilizatora impulsowego z wyjściem 5 V. Przy niewielkich wymiarach: 21x18 mm, zapewnia prąd wyjściowy do 3,5 A. Zawiera zabezpieczenia przed niewłaściwą polaryzacją napięcia wejściowego oraz przed przeciążeniem i przegrzaniem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07005_3d.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
====Podstawowe cechy i parametry====&lt;br /&gt;
* Szeroki zakres napięcia wejściowego: 5…42 V&lt;br /&gt;
* Maksymalny prąd wyjściowy ciągły: 2,5 A&lt;br /&gt;
* Maksymalny prąd wyjściowy chwilowy: 3,5 A (czas działania zależy od warunków termicznych)&lt;br /&gt;
* Napięcie wyjściowe: 5 V ± 5%&lt;br /&gt;
* Napięcie wejściowe musi być wyższe o co najmniej 0,5 V od oczekiwanego napięcia wyjściowego&lt;br /&gt;
* Przetwornica impulsowa typu MP4315&lt;br /&gt;
* Częstotliwość pracy przetwornicy DC/DC: ok. 700 kHz&lt;br /&gt;
* Sprawność: ponad 90% przy obciążeniu 3 A&lt;br /&gt;
* Zabezpieczenie przed przeciążeniem i przegrzaniem&lt;br /&gt;
* Wejście EN przełączające stabilizator do trybu standby (pobór prądu poniżej 0,5 mA)&lt;br /&gt;
* Wyjście PG sygnalizujące poprawne działanie przetwornicy&lt;br /&gt;
* Niewielkie wymiary: 21x18 mm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Wyposażenie standardowe====&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD07005&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Schemat podłączenia====&lt;br /&gt;
Na krawędzi płytki modułu znajdują się pady z otworami, rozmieszczonymi zgodnie z rastrem 2,54 mm - wejście (&#039;&#039;&#039;VI&#039;&#039;&#039;), wyjście (&#039;&#039;&#039;VO&#039;&#039;&#039;) oraz masa (&#039;&#039;&#039;GND&#039;&#039;&#039;). Można do nich przylutować szpilki goldpin lub przewody dzięki czemu moduł można optymalnie dopasować do docelowej aplikacji.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wejście &#039;&#039;&#039;EN&#039;&#039;&#039; jest podciągnięte do dodatniego bieguna zasilania (VI) i powoduje uruchomienie stabilizatora zaraz po podłączeniu zasilania (wejście EN może pozostać niepodłączone). Podłączenie masy GND do tego wejścia spowoduje wyłączenie stabilizatora, brak napięcia na wyjściu i znikomy pobór prądu - ok. 0,5 mA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjście &#039;&#039;&#039;PG&#039;&#039;&#039; (Power Good Indicator) sygnalizuje prawidłowe działanie przetwornicy - wtedy napięcie na nim wynosi ok 5 V. Gdy napięcie na wyjściu PG spadnie do poziomu ok. 0 V, oznacza to nieprawidłowe działanie przetwornicy i/lub brak właściwego napięcia na wyjściu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07005_pinout.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Wymiary====&lt;br /&gt;
Dokładne wymiary modułu to 20,3 × 17,8 mm. Na krawędzi płytki modułu znajdują się pady z otworami, rozmieszczonymi zgodnie z rastrem 2,54 mm. Na płytce znajdują się 2 otwory montażowe o średnicy 2 mm.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07005_wym.png|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Linki====&lt;br /&gt;
*[https://wiki.modig.pl/images/c/c2/MD07005_3d.zip Model CAD (STEP)]&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD07005_-_Modu%C5%82_przetwornicy_Step-Down_5_V/3,5_A_(PL)&amp;diff=667</id>
		<title>MD07005 - Moduł przetwornicy Step-Down 5 V/3,5 A (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD07005_-_Modu%C5%82_przetwornicy_Step-Down_5_V/3,5_A_(PL)&amp;diff=667"/>
		<updated>2026-08-17T06:51:17Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Wymiary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
====Opis====&lt;br /&gt;
&#039;&#039;&#039;MD07005 - Moduł przetwornicy Step-Down 5 V/3,5 A z układem MP4315&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD07005 to kompaktowy moduł stabilizatora impulsowego z wyjściem 5 V. Przy niewielkich wymiarach: 21x18 mm, zapewnia prąd wyjściowy do 3,5 A. Zawiera zabezpieczenia przed niewłaściwą polaryzacją napięcia wejściowego oraz przed przeciążeniem i przegrzaniem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07005_3d.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
====Podstawowe cechy i parametry====&lt;br /&gt;
* Szeroki zakres napięcia wejściowego: 5…42 V&lt;br /&gt;
* Maksymalny prąd wyjściowy ciągły: 2,5 A&lt;br /&gt;
* Maksymalny prąd wyjściowy chwilowy: 3,5 A (czas działania zależy od warunków termicznych)&lt;br /&gt;
* Napięcie wyjściowe: 5 V ± 5%&lt;br /&gt;
* Napięcie wejściowe musi być wyższe o co najmniej 0,5 V od oczekiwanego napięcia wyjściowego&lt;br /&gt;
* Przetwornica impulsowa typu MP4315&lt;br /&gt;
* Częstotliwość pracy przetwornicy DC/DC: ok. 700 kHz&lt;br /&gt;
* Sprawność: ponad 90% przy obciążeniu 3 A&lt;br /&gt;
* Zabezpieczenie przed przeciążeniem i przegrzaniem&lt;br /&gt;
* Wejście EN przełączające stabilizator do trybu standby (pobór prądu poniżej 0,5 mA)&lt;br /&gt;
* Wyjście PG sygnalizujące poprawne działanie przetwornicy&lt;br /&gt;
* Niewielkie wymiary: 21x18 mm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Wyposażenie standardowe====&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD07005&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Schemat podłączenia====&lt;br /&gt;
Na krawędzi płytki modułu znajdują się pady z otworami, rozmieszczonymi zgodnie z rastrem 2,54 mm - wejście (&#039;&#039;&#039;VI&#039;&#039;&#039;), wyjście (&#039;&#039;&#039;VO&#039;&#039;&#039;) oraz masa (&#039;&#039;&#039;GND&#039;&#039;&#039;). Można do nich przylutować szpilki goldpin lub przewody dzięki czemu moduł można optymalnie dopasować do docelowej aplikacji.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wejście &#039;&#039;&#039;EN&#039;&#039;&#039; jest podciągnięte do dodatniego bieguna zasilania (VI) i powoduje uruchomienie stabilizatora zaraz po podłączeniu zasilania (wejście EN może pozostać niepodłączone). Podłączenie masy GND do tego wejścia spowoduje wyłączenie stabilizatora, brak napięcia na wyjściu i znikomy pobór prądu - ok. 0,5 mA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjście &#039;&#039;&#039;PG&#039;&#039;&#039; (Power Good Indicator) sygnalizuje prawidłowe działanie przetwornicy - wtedy napięcie na nim wynosi ok 5 V. Gdy napięcie na wyjściu PG spadnie do poziomu ok. 0 V, oznacza to nieprawidłowe działanie przetwornicy i/lub brak właściwego napięcia na wyjściu.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07005_pinout.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Wymiary====&lt;br /&gt;
Dokładne wymiary modułu to 20,3 × 17,8 mm. Na krawędzi płytki modułu znajdują się pady z otworami, rozmieszczonymi zgodnie z rastrem 2,54 mm. Na płytce znajdują się 2 otwory montażowe o średnicy 2 mm.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07005_wym.png|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Linki====&lt;br /&gt;
*[https://wiki.modig.pl/images/c/c2/MD07005_3d.zip Model CAD (STEP)]&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=File:MD07005_pinout.png&amp;diff=666</id>
		<title>File:MD07005 pinout.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=File:MD07005_pinout.png&amp;diff=666"/>
		<updated>2026-08-17T06:50:22Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: Grzegorzbecker uploaded a new version of File:MD07005 pinout.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD07005_-_Modu%C5%82_przetwornicy_Step-Down_5_V/3,5_A_(PL)&amp;diff=665</id>
		<title>MD07005 - Moduł przetwornicy Step-Down 5 V/3,5 A (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD07005_-_Modu%C5%82_przetwornicy_Step-Down_5_V/3,5_A_(PL)&amp;diff=665"/>
		<updated>2026-08-17T06:49:25Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Schemat podłączenia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
====Opis====&lt;br /&gt;
&#039;&#039;&#039;MD07005 - Moduł przetwornicy Step-Down 5 V/3,5 A z układem MP4315&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD07005 to kompaktowy moduł stabilizatora impulsowego z wyjściem 5 V. Przy niewielkich wymiarach: 21x18 mm, zapewnia prąd wyjściowy do 3,5 A. Zawiera zabezpieczenia przed niewłaściwą polaryzacją napięcia wejściowego oraz przed przeciążeniem i przegrzaniem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07005_3d.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
====Podstawowe cechy i parametry====&lt;br /&gt;
* Szeroki zakres napięcia wejściowego: 5…42 V&lt;br /&gt;
* Maksymalny prąd wyjściowy ciągły: 2,5 A&lt;br /&gt;
* Maksymalny prąd wyjściowy chwilowy: 3,5 A (czas działania zależy od warunków termicznych)&lt;br /&gt;
* Napięcie wyjściowe: 5 V ± 5%&lt;br /&gt;
* Napięcie wejściowe musi być wyższe o co najmniej 0,5 V od oczekiwanego napięcia wyjściowego&lt;br /&gt;
* Przetwornica impulsowa typu MP4315&lt;br /&gt;
* Częstotliwość pracy przetwornicy DC/DC: ok. 700 kHz&lt;br /&gt;
* Sprawność: ponad 90% przy obciążeniu 3 A&lt;br /&gt;
* Zabezpieczenie przed przeciążeniem i przegrzaniem&lt;br /&gt;
* Wejście EN przełączające stabilizator do trybu standby (pobór prądu poniżej 0,5 mA)&lt;br /&gt;
* Wyjście PG sygnalizujące poprawne działanie przetwornicy&lt;br /&gt;
* Niewielkie wymiary: 21x18 mm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Wyposażenie standardowe====&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD07005&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Schemat podłączenia====&lt;br /&gt;
Na krawędzi płytki modułu znajdują się pady z otworami, rozmieszczonymi zgodnie z rastrem 2,54 mm - wejście (&#039;&#039;&#039;VI&#039;&#039;&#039;), wyjście (&#039;&#039;&#039;VO&#039;&#039;&#039;) oraz masa (&#039;&#039;&#039;GND&#039;&#039;&#039;). Można do nich przylutować szpilki goldpin lub przewody dzięki czemu moduł można optymalnie dopasować do docelowej aplikacji.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wejście &#039;&#039;&#039;EN&#039;&#039;&#039; jest podciągnięte do dodatniego bieguna zasilania (VI) i powoduje uruchomienie stabilizatora zaraz po podłączeniu zasilania (wejście EN może pozostać niepodłączone). Podłączenie masy GND do tego wejścia spowoduje wyłączenie stabilizatora, brak napięcia na wyjściu i znikomy pobór prądu - ok. 0,5 mA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjście &#039;&#039;&#039;PG&#039;&#039;&#039; (Power Good Indicator) sygnalizuje prawidłowe działanie przetwornicy - wtedy napięcie na nim wynosi ok 5 V. Gdy napięcie na wyjściu PG spadnie do poziomu ok. 0 V, oznacza to nieprawidłowe działanie przetwornicy i/lub brak właściwego napięcia na wyjściu.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07005_pinout.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Wymiary====&lt;br /&gt;
Dokładne wymiary modułu to 20,3x17,8 mm. Na krawędzi płytki modułu znajdują się pady z otworami, rozmieszczonymi zgodnie z rastrem 2,54 mm. Na płytce znajdują się 2 otwory montażowe o średnicy 2 mm.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07005_wym.png|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Linki====&lt;br /&gt;
*[https://wiki.modig.pl/images/c/c2/MD07005_3d.zip Model CAD (STEP)]&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=File:MD07012_pinout.png&amp;diff=664</id>
		<title>File:MD07012 pinout.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=File:MD07012_pinout.png&amp;diff=664"/>
		<updated>2026-08-17T06:48:13Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: Grzegorzbecker uploaded a new version of File:MD07012 pinout.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD07012_-_Modu%C5%82_przetwornicy_Step-Down_12_V/2,8_A_(PL)&amp;diff=663</id>
		<title>MD07012 - Moduł przetwornicy Step-Down 12 V/2,8 A (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD07012_-_Modu%C5%82_przetwornicy_Step-Down_12_V/2,8_A_(PL)&amp;diff=663"/>
		<updated>2026-08-17T06:46:50Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Schemat podłączenia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
====Opis====&lt;br /&gt;
&#039;&#039;&#039;MD07012 - Moduł przetwornicy Step-Down 12 V/2,8 A z układem MP4315&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD07012 to kompaktowy moduł stabilizatora impulsowego z wyjściem 12 V. Przy niewielkich wymiarach: 21x18 mm, zapewnia prąd wyjściowy do 2,8 A. Zawiera zabezpieczenia przed niewłaściwą polaryzacją napięcia wejściowego oraz przed przeciążeniem i przegrzaniem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07012_3d.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Podstawowe cechy i parametry====&lt;br /&gt;
* Szeroki zakres napięcia wejściowego: 12…42 V&lt;br /&gt;
* Maksymalny prąd wyjściowy ciągły: 2 A&lt;br /&gt;
* Maksymalny prąd wyjściowy chwilowy: 2,8 A (czas działania zależy od warunków termicznych)&lt;br /&gt;
* Napięcie wyjściowe: 12 V ± 5%&lt;br /&gt;
* Napięcie wejściowe musi być wyższe o co najmniej 0,5 V od oczekiwanego napięcia wyjściowego&lt;br /&gt;
* Przetwornica impulsowa typu MP4315&lt;br /&gt;
* Częstotliwość pracy przetwornicy DC/DC: ok. 700 kHz&lt;br /&gt;
* Sprawność: ponad 90% przy obciążeniu 2,5 A&lt;br /&gt;
* Zabezpieczenie przed przeciążeniem i przegrzaniem&lt;br /&gt;
* Wejście EN przełączające stabilizator do trybu standby (pobór prądu poniżej 0,5 mA)&lt;br /&gt;
* Wyjście PG sygnalizujące poprawne działanie przetwornicy&lt;br /&gt;
* Niewielkie wymiary: 21x18 mm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Wyposażenie standardowe====&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD07012&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Schemat podłączenia====&lt;br /&gt;
Na krawędzi płytki modułu znajdują się pady z otworami, rozmieszczonymi zgodnie z rastrem 2,54 mm - wejście (&#039;&#039;&#039;VI&#039;&#039;&#039;), wyjście (&#039;&#039;&#039;VO&#039;&#039;&#039;) oraz masa (&#039;&#039;&#039;GND&#039;&#039;&#039;). Można do nich przylutować szpilki goldpin lub przewody dzięki czemu moduł można optymalnie dopasować do docelowej aplikacji.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wejście &#039;&#039;&#039;EN&#039;&#039;&#039; jest podciągnięte do dodatniego bieguna zasilania (VI) i powoduje uruchomienie stabilizatora zaraz po podłączeniu zasilania (wejście EN może pozostać niepodłączone). Podłączenie masy GND do tego wejścia spowoduje wyłączenie stabilizatora, brak napięcia na wyjściu i znikomy pobór prądu - ok. 0,5 mA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjście &#039;&#039;&#039;PG&#039;&#039;&#039; (Power Good Indicator) sygnalizuje prawidłowe działanie przetwornicy - wtedy napięcie na nim wynosi ok 5 V. Gdy napięcie na wyjściu PG spadnie do poziomu ok. 0 V, oznacza to nieprawidłowe działanie przetwornicy i/lub brak właściwego napięcia na wyjściu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07012_pinout.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Wymiary====&lt;br /&gt;
Dokładne wymiary modułu to 20,3 × 17,8 mm. Na krawędzi płytki modułu znajdują się pady z otworami, rozmieszczonymi zgodnie z rastrem 2,54 mm. Na płytce znajdują się 2 otwory montażowe o średnicy 2 mm.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07005_wym.png|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Linki====&lt;br /&gt;
*[https://wiki.modig.pl/images/e/ea/MD07012_3d.zip Model CAD (STEP)]&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=File:MD07012_pinout.png&amp;diff=662</id>
		<title>File:MD07012 pinout.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=File:MD07012_pinout.png&amp;diff=662"/>
		<updated>2026-08-17T06:46:28Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: Grzegorzbecker uploaded a new version of File:MD07012 pinout.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD07012_-_Modu%C5%82_przetwornicy_Step-Down_12_V/2,8_A_(PL)&amp;diff=661</id>
		<title>MD07012 - Moduł przetwornicy Step-Down 12 V/2,8 A (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD07012_-_Modu%C5%82_przetwornicy_Step-Down_12_V/2,8_A_(PL)&amp;diff=661"/>
		<updated>2026-08-17T06:46:15Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Schemat podłączenia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
====Opis====&lt;br /&gt;
&#039;&#039;&#039;MD07012 - Moduł przetwornicy Step-Down 12 V/2,8 A z układem MP4315&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD07012 to kompaktowy moduł stabilizatora impulsowego z wyjściem 12 V. Przy niewielkich wymiarach: 21x18 mm, zapewnia prąd wyjściowy do 2,8 A. Zawiera zabezpieczenia przed niewłaściwą polaryzacją napięcia wejściowego oraz przed przeciążeniem i przegrzaniem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07012_3d.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Podstawowe cechy i parametry====&lt;br /&gt;
* Szeroki zakres napięcia wejściowego: 12…42 V&lt;br /&gt;
* Maksymalny prąd wyjściowy ciągły: 2 A&lt;br /&gt;
* Maksymalny prąd wyjściowy chwilowy: 2,8 A (czas działania zależy od warunków termicznych)&lt;br /&gt;
* Napięcie wyjściowe: 12 V ± 5%&lt;br /&gt;
* Napięcie wejściowe musi być wyższe o co najmniej 0,5 V od oczekiwanego napięcia wyjściowego&lt;br /&gt;
* Przetwornica impulsowa typu MP4315&lt;br /&gt;
* Częstotliwość pracy przetwornicy DC/DC: ok. 700 kHz&lt;br /&gt;
* Sprawność: ponad 90% przy obciążeniu 2,5 A&lt;br /&gt;
* Zabezpieczenie przed przeciążeniem i przegrzaniem&lt;br /&gt;
* Wejście EN przełączające stabilizator do trybu standby (pobór prądu poniżej 0,5 mA)&lt;br /&gt;
* Wyjście PG sygnalizujące poprawne działanie przetwornicy&lt;br /&gt;
* Niewielkie wymiary: 21x18 mm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Wyposażenie standardowe====&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD07012&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Schemat podłączenia====&lt;br /&gt;
Na krawędzi płytki modułu znajdują się pady z otworami, rozmieszczonymi zgodnie z rastrem 2,54 mm - wejście (&#039;&#039;&#039;VI&#039;&#039;&#039;), wyjście (&#039;&#039;&#039;VO&#039;&#039;&#039;) oraz masa (&#039;&#039;&#039;GND&#039;&#039;&#039;). Można do nich przylutować szpilki goldpin lub przewody dzięki czemu moduł można optymalnie dopasować do docelowej aplikacji.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wejście &#039;&#039;&#039;EN&#039;&#039;&#039; jest podciągnięte do dodatniego bieguna zasilania (VI) i powoduje uruchomienie stabilizatora zaraz po podłączeniu zasilania (wejście EN może pozostać niepodłączone). Podłączenie masy GND do tego wejścia spowoduje wyłączenie stabilizatora, brak napięcia na wyjściu i znikomy pobór prądu - ok. 0,5 mA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjście &#039;&#039;&#039;PG&#039;&#039;&#039; (Power Good Indicator) sygnalizuje prawidłowe działanie przetwornicy - wtedy napięcie na nim wynosi ok 5 V. Gdy napięcie na wyjściu PG spadnie do poziomu ok. 0 V, oznacza to nieprawidłowe działanie przetwornicy i/lub brak właściwego napięcia na wyjściu.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07012_pinout.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Wymiary====&lt;br /&gt;
Dokładne wymiary modułu to 20,3 × 17,8 mm. Na krawędzi płytki modułu znajdują się pady z otworami, rozmieszczonymi zgodnie z rastrem 2,54 mm. Na płytce znajdują się 2 otwory montażowe o średnicy 2 mm.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07005_wym.png|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Linki====&lt;br /&gt;
*[https://wiki.modig.pl/images/e/ea/MD07012_3d.zip Model CAD (STEP)]&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD07012_-_Modu%C5%82_przetwornicy_Step-Down_12_V/2,8_A_(PL)&amp;diff=660</id>
		<title>MD07012 - Moduł przetwornicy Step-Down 12 V/2,8 A (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD07012_-_Modu%C5%82_przetwornicy_Step-Down_12_V/2,8_A_(PL)&amp;diff=660"/>
		<updated>2026-08-17T06:41:49Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Wymiary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
====Opis====&lt;br /&gt;
&#039;&#039;&#039;MD07012 - Moduł przetwornicy Step-Down 12 V/2,8 A z układem MP4315&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD07012 to kompaktowy moduł stabilizatora impulsowego z wyjściem 12 V. Przy niewielkich wymiarach: 21x18 mm, zapewnia prąd wyjściowy do 2,8 A. Zawiera zabezpieczenia przed niewłaściwą polaryzacją napięcia wejściowego oraz przed przeciążeniem i przegrzaniem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07012_3d.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Podstawowe cechy i parametry====&lt;br /&gt;
* Szeroki zakres napięcia wejściowego: 12…42 V&lt;br /&gt;
* Maksymalny prąd wyjściowy ciągły: 2 A&lt;br /&gt;
* Maksymalny prąd wyjściowy chwilowy: 2,8 A (czas działania zależy od warunków termicznych)&lt;br /&gt;
* Napięcie wyjściowe: 12 V ± 5%&lt;br /&gt;
* Napięcie wejściowe musi być wyższe o co najmniej 0,5 V od oczekiwanego napięcia wyjściowego&lt;br /&gt;
* Przetwornica impulsowa typu MP4315&lt;br /&gt;
* Częstotliwość pracy przetwornicy DC/DC: ok. 700 kHz&lt;br /&gt;
* Sprawność: ponad 90% przy obciążeniu 2,5 A&lt;br /&gt;
* Zabezpieczenie przed przeciążeniem i przegrzaniem&lt;br /&gt;
* Wejście EN przełączające stabilizator do trybu standby (pobór prądu poniżej 0,5 mA)&lt;br /&gt;
* Wyjście PG sygnalizujące poprawne działanie przetwornicy&lt;br /&gt;
* Niewielkie wymiary: 21x18 mm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Wyposażenie standardowe====&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD07012&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Schemat podłączenia====&lt;br /&gt;
Na krawędzi płytki modułu znajdują się pady z otworami, rozmieszczonymi zgodnie z rastrem 2,54 mm - wejście (VI), wyjście (VO) oraz masa (GND). Można do nich przylutować szpilki goldpin lub przewody dzięki czemu moduł można optymalnie dopasować do docelowej aplikacji.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wejście EN jest podciągnięte do dodatniego bieguna zasilania (VI) i powoduje uruchomienie stabilizatora zaraz po podłączeniu zasilania (wejście EN może pozostać niepodłączone). Podłączenie masy GND do tego wejścia spowoduje wyłączenie stabilizatora, brak napięcia na wyjściu i znikomy pobór prądu - ok. 0,5 mA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjście PG (Power Good Indicator) sygnalizuje prawidłowe działanie przetwornicy - wtedy napięcie na nim wynosi ok 5 V. Gdy napięcie na wyjściu PG spadnie do poziomu ok. 0 V, oznacza to nieprawidłowe działanie przetwornicy i/lub brak właściwego napięcia na wyjściu.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07012_pinout.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Wymiary====&lt;br /&gt;
Dokładne wymiary modułu to 20,3 × 17,8 mm. Na krawędzi płytki modułu znajdują się pady z otworami, rozmieszczonymi zgodnie z rastrem 2,54 mm. Na płytce znajdują się 2 otwory montażowe o średnicy 2 mm.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07005_wym.png|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Linki====&lt;br /&gt;
*[https://wiki.modig.pl/images/e/ea/MD07012_3d.zip Model CAD (STEP)]&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
	<entry>
		<id>https://wiki.modig.pl/index.php?title=MD07012_-_Modu%C5%82_przetwornicy_Step-Down_12_V/2,8_A_(PL)&amp;diff=659</id>
		<title>MD07012 - Moduł przetwornicy Step-Down 12 V/2,8 A (PL)</title>
		<link rel="alternate" type="text/html" href="https://wiki.modig.pl/index.php?title=MD07012_-_Modu%C5%82_przetwornicy_Step-Down_12_V/2,8_A_(PL)&amp;diff=659"/>
		<updated>2026-08-17T06:30:49Z</updated>

		<summary type="html">&lt;p&gt;Grzegorzbecker: /* Schemat podłączenia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__jzpdf__&lt;br /&gt;
====Opis====&lt;br /&gt;
&#039;&#039;&#039;MD07012 - Moduł przetwornicy Step-Down 12 V/2,8 A z układem MP4315&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modig MD07012 to kompaktowy moduł stabilizatora impulsowego z wyjściem 12 V. Przy niewielkich wymiarach: 21x18 mm, zapewnia prąd wyjściowy do 2,8 A. Zawiera zabezpieczenia przed niewłaściwą polaryzacją napięcia wejściowego oraz przed przeciążeniem i przegrzaniem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07012_3d.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Podstawowe cechy i parametry====&lt;br /&gt;
* Szeroki zakres napięcia wejściowego: 12…42 V&lt;br /&gt;
* Maksymalny prąd wyjściowy ciągły: 2 A&lt;br /&gt;
* Maksymalny prąd wyjściowy chwilowy: 2,8 A (czas działania zależy od warunków termicznych)&lt;br /&gt;
* Napięcie wyjściowe: 12 V ± 5%&lt;br /&gt;
* Napięcie wejściowe musi być wyższe o co najmniej 0,5 V od oczekiwanego napięcia wyjściowego&lt;br /&gt;
* Przetwornica impulsowa typu MP4315&lt;br /&gt;
* Częstotliwość pracy przetwornicy DC/DC: ok. 700 kHz&lt;br /&gt;
* Sprawność: ponad 90% przy obciążeniu 2,5 A&lt;br /&gt;
* Zabezpieczenie przed przeciążeniem i przegrzaniem&lt;br /&gt;
* Wejście EN przełączające stabilizator do trybu standby (pobór prądu poniżej 0,5 mA)&lt;br /&gt;
* Wyjście PG sygnalizujące poprawne działanie przetwornicy&lt;br /&gt;
* Niewielkie wymiary: 21x18 mm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Wyposażenie standardowe====&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 1020px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;width: 380px;|&#039;&#039;&#039;Kod&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#FFCC66;|&#039;&#039;&#039;Opis&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: center; background-color:#EEEEEE;&amp;quot;|&#039;&#039;&#039;MD07012&#039;&#039;&#039;&lt;br /&gt;
! style=&amp;quot;text-align: left; background-color:#EEEEEE;&amp;quot;|&lt;br /&gt;
* Zmontowany i uruchomiony moduł&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Schemat podłączenia====&lt;br /&gt;
Na krawędzi płytki modułu znajdują się pady z otworami, rozmieszczonymi zgodnie z rastrem 2,54 mm - wejście (VI), wyjście (VO) oraz masa (GND). Można do nich przylutować szpilki goldpin lub przewody dzięki czemu moduł można optymalnie dopasować do docelowej aplikacji.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wejście EN jest podciągnięte do dodatniego bieguna zasilania (VI) i powoduje uruchomienie stabilizatora zaraz po podłączeniu zasilania (wejście EN może pozostać niepodłączone). Podłączenie masy GND do tego wejścia spowoduje wyłączenie stabilizatora, brak napięcia na wyjściu i znikomy pobór prądu - ok. 0,5 mA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyjście PG (Power Good Indicator) sygnalizuje prawidłowe działanie przetwornicy - wtedy napięcie na nim wynosi ok 5 V. Gdy napięcie na wyjściu PG spadnie do poziomu ok. 0 V, oznacza to nieprawidłowe działanie przetwornicy i/lub brak właściwego napięcia na wyjściu.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07012_pinout.png|none|900px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Wymiary====&lt;br /&gt;
Dokładne wymiary modułu to 20,3x17,8 mm. Na krawędzi płytki modułu znajdują się pady z otworami, rozmieszczonymi zgodnie z rastrem 2,54 mm. Na płytce znajdują się 2 otwory montażowe o średnicy 2 mm.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:MD07005_wym.png|none|500px|thumb|center]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====Linki====&lt;br /&gt;
*[https://wiki.modig.pl/images/e/ea/MD07012_3d.zip Model CAD (STEP)]&lt;/div&gt;</summary>
		<author><name>Grzegorzbecker</name></author>
	</entry>
</feed>