LaskaKit ESPlan ESP32 LAN8720A RS485 PoE v2.1
Code: LA100133P LA100133I Choose variantFree Shipping
From 100 EUR
30 Days to Return
For Registered

30 Days to Return
For Registered Customers

Free Shipping
For orders from 100 EUR

Customer Care
We handle complaints within 5 days

Quick dispatch
Within 24 hours
Related products
Product detailed description
LaskaKit ESPlan is an industrial development board based on the ESP32-WROOM-32E module, combining wired Ethernet (LAN8720A), an RS485 bus, and three independent power supply options – including optional PoE. The board is designed for industrial automation, IoT gateways, home automation (Home Assistant, ESPHome), and remote sensor nodes where reliable wired connectivity without Wi-Fi dependency is required.
Power Supply – Three Options
ESPlan v2.1 supports three power sources that can be freely combined (the one with the highest voltage is always active):
- USB-C: 5 V directly from a computer or charger – ideal for development and programming. With this option, devices connected to the RS485 bus are not powered.
- Screw Terminal (+12/24 V, GND): Input voltage 12–24 V. Powered via an LMR14050 step-down converter to 5 V, followed by an XC6220 LDO to 3.3 V. Suitable for power from an industrial source or DIN rail. Devices on the RS485 bus are also powered by the same voltage connected to the terminal block.
- PoE (Power over Ethernet): Power directly from the Ethernet cable using the optional SDaPo DP9900M module (sold separately – available in 12 V or 24 V variants). The PoE module output is fed into the same step-down converter as the terminal block. For ESPlan, we recommend the 24 V variant, which better matches the converter's input range and ensures higher efficiency. The module complies with the IEEE 802.3af standard (up to 12.95 W), features galvanic isolation, and works with a PoE switch or injector that complies with the IEEE 802.3af standard or is compatible. Devices on the RS485 bus are also powered by the same voltage as the PoE output voltage.
Connectivity and Interfaces
- Ethernet: LAN8720A physical layer (Fast Ethernet 10/100 Mbps), HanRun RJ45 connector with integrated transformers and status LEDs.
- RS485: WS3081 transceiver with TVS protection, screw terminal block (12/24V, GND, A, B). The BUS_TERM jumper allows the 120 Ω termination resistor to be connected directly on the board – eliminating the need for an external terminator at the end of the line.
- Wi-Fi + Bluetooth: Built-in ESP32-WROOM-32E (2.4 GHz Wi-Fi 802.11 b/g/n, Bluetooth 4.2/BLE).
- MicroSD Card: MicroSD slot via SPI (IO2/CS, IO14/SCK, IO12/MISO, IO13/MOSI, IO34/CD).
- I²C Connector: Dedicated 4-pin µSup connector (3.3 V, GND, IO32/SCL, IO33/SDA) with pull-up resistors
- SPI Connector: Dedicated 6-pin µSup connector (IO15/CS, IO14/SCK, IO12/MISO, IO13/MOSI)
- GPIO Header: All available ESP32 pins are routed to solder pads for a header – IO4, IO5, IO16–IO19, IO21–IO23, IO25–IO27, IO32–IO35, IO39 and others.
Controls and LEDs
- RESET Button – ESP32 reset.
- IO0 (BOOT) Button – enters firmware upload mode (RESET + IO0 combination).
- Status LED on IO0 – programmable user LED.
Specifications
- MCU: ESP32-WROOM-32E (Xtensa LX6 dual-core 240 MHz, Wi-Fi + BT)
- Ethernet PHY: LAN8720A-CP, Fast Ethernet 10/100 Mbps
- RS485: WS3081, half-duplex, TVS protection, optional 120 Ω termination
- Power supply
- USB-C: 5 V
- Terminal Block: 7–40 V DC (12 or 24 V recommended)
- PoE: IEEE 802.3af via DP9900M module (12 or 24 V variant, sold separately)
- Internal Power Rails: 5 V (buck LMR14050, up to 5 A) → 3.3 V (LDO XC6220)
- MicroSD: SPI, connector with card detection
- I²C Connector: IO32 (SCL), IO33 (SDA), 3.3 V, GND
- SPI Connector: IO15 (CS), IO14 (SCK), IO12 (MISO), IO13 (MOSI)
- Programming: USB-C (via UART bridge), RESET + BOOT buttons
- Compatibility: Arduino IDE, ESP-IDF, ESPHome, Tasmota, MicroPython
Package contents
- 1× LaskaKit ESPlan ESP32 LAN8720A RS485 PoE v2.1
Note
- The SDaPo DP9900M PoE module is not included – it must be ordered separately. For ESPlan, we recommend the 24 V output variant (SDaPo DP9900M – 24 V) or 12 V, depending on the availability of your PoE source.
- This product is not a standalone functional unit and may require professional installation.
- Product images are for illustrative purposes only and may sometimes differ from the actual appearance of the item. However, this does not change their basic characteristics.
- 3D Printed box is not included, you can print it or buy it separately.
Product rating
The average product rating is 4,6 out of 5 stars.
8 ratings
5
4
3
2
1
Leave a rating
List of ratings
Discussion
List of discussions
J
dostupnost verze IPEX
Jan M
dobrý den, jak to vypadá s dostupností IPEX verze (externí anténa)?
KL
dostupnost verze IPEX
Konstantin Láska
Zdravím, konec leta, začatek září. planujeme naskladnit
PK
Dostupnost
Petr Krainer
Dobrý den, kdy bude deska k dispozici?
KL
Dostupnost
Konstantin Láska
Zdravím, výroba nové verzi objednána, očekáváme za cca 3-4 týdny.
A
Nedostupnost
Ashley
Dobrý den, je konec února a pořád vyprodáno :-) je nějaká očekávaná ETA? :-)
Diky!
KL
Nedostupnost
Konstantin Láska
Zdravím, Je nám lito, stale ladíme prototyp nové verzi, zatím je to 1.5-2 měsíce daleko
J
dostupnost
Jan M
Dobrý den, jak to vypadá s dostupností? Již je leden :)
VH
dostupnost
Vít Hrnčíř
Desky jsou objednané, očekáváme tak cca měsíc.
J
RS485
Jiří
Dobrý den, v základním zapojení se mi nepodařila rozchodit komunikace přes RS485 protokol modbus RTU, odebral jsem C35, D3 a R12 a připojil jako řídící pin (invertovaný signál) GPIO16 na pin 13 7404. RS485 již funguje bez problému, jsou tam nějaká specifika proč autodirection nefunguje korektně?
MF
RS485
Martin Frajdl
Dobrý den, s tímto jsme se ještě nesetkali a ani od jiných zákazníků nemáme informace, že by s tímto byl jakýkoli problém. Ať jsme k desce připojili jakýkoli modul s RS485 a Modbus, tak vždy byla komunikace bez problémů.
J
Dostupnost verze s ipex
Jiri
Dobry den, planujete v blizke dobe naskladnit verzi s ipex? Dekuji.
KL
Dostupnost verze s ipex
Konstantin Láska
Zdravím, plánujeme začátkem příštího roku
J
Problém
Jan
Mám tuto desku a ať tam připojím cokoliv tak mi I2C píše 23:09:27.596 -> Scanning...
23:09:27.707 -> Zadně I2C zařízeni nenalezeno , ale v jiných deskách senzory a čidla jsou v pořádku ?
MF
Problém
Martin Frajdl
Dobrý den, máte správně inicializovanou I2C sběrnici? Pro tuto desku musíte použít Wire.begin(33, 32);
JD
5V PoE modul
Jiří Denemark
Dobrý den, 5V varianta doporučovaného PoE modulu není skladem ani nelze objednat. Kdy je možné očekávat naskladnění? Případně máte v nabídce jiný kompatibilní (rozměry a piny) PoE modul?
KL
5V PoE modul
Konstantin Láska
Zdravím, za pár dnů to bude tady
TK
Nefunguje auto boot
Tomas Kolda
S deskou je velké trápení při flashovani. Dle popisu se ma plně automaticky resetovat, ale nefunguje to. Asi spatne časování mezi pinem 0 a EN.
Poprvé se flashnulo bez problémů, protoze běžela v upload módu a pak uz ne. Zkoušel jsem ovladače, I jiné kabely. Osciloskop ukazoval, ze pin 0 sel na nulu ale nefungovalo.
Musel jsem si přidělat boot tlačítko jak to mají jiné moduly. 1k odpor na zem. Pak už to jde. Doporučuji do další revize ho tam dát i když se nepoužije, případně udělat autoreset funkční.
MF
Nefunguje auto boot
Martin Frajdl
Dobrý den, tam by opravdu měla fugovat automatika. Nikdy s tím problémy nebyly. Pokud Váš software správně spíná signály DTR a RTS, tak by mělo vše fungovat. Pokud je software v pořádku, mohlo by se jednat o nějakou hardwarovou závadu a to bych doporučil desku reklamovat.
EK
Cidlo tlaku a analogove vstupy
Emil Krotki
Dobry den. Plánuji připojit tlakový senzor m553A (analogovy výstup 0,5-4,5 V). Na který vstup (číslo pinu ktery neni pouzity) ho mám připojit? Mohu to udělat přímo, nebo mám snížit 5 V na 3,3 V?
VH
Vít Hrnčíř
Dobrý den, čidlo můžete připojit třeba na pin 34. Napětí budete muset omezit do 2.45V, protože přestože piny používají 3.3V logiku, tak maximální hodnota pro ADC (4095) je dosažená na 2.45V
MP
RS485
Michal Piršel
Dobrý deň, podarilo sa niekomu rozchodiť komuniáciu RS485? Ďakujem
D
RS485
Daniel
Dobrý den, mám stejný problém. Našel jste řešení?
MF
RS485
Martin Frajdl
Dobrý den, ano, RS485 na této desce samozřejmě funguje. Co přesně Vám nejde?
T
uprava example zdrojaku
Tomislav
Zdrojaky neidu skompilovat na najnovsom arduino/esp idf
je potreba zmenit v definicii eth.begin() poradie parametrov na:
ETH.begin(ETH_PHY_LAN8720,ETH_ADDR, ETH_MDC_PIN, ETH_MDIO_PIN, ETH_POWER_PIN, ETH_CLOCK_GPIO17_OUT);
potom sa to skompiluje bezproblemov :)
E
Je možné napojit vice modulu…?
Emil
Dobry den, potřebuji merit teplotu pres tři čidla PT100 a mít přitom možnost kontroly PWM pro čerpadlo a také pro trojcestný ventil.
K tomu modul RTC je na SPI a RS485 je využité pro kontrolu VZT jednotky.. Celek zapnuty na PoE.
Neumím najít piny pro C/S třech čidel, PWM motoru a přepínání ventilu (dohromady 5 output pins).
Je to možné? Jestli ano - jak?
MF
Je možné napojit vice modulu…?
Martin Frajdl
Dobrý den, zde to nebude bohužel jednoduché. ETH čip totiž zabírá většinu použitelných pinů. Zůstává volná sběrnice I2C, SPI a UART, který je propojen s RS485 transceiverem. Jako CS piny pro SPI tak zbývají jen IO16 a IO0. Nezbývá tak než zkusit chybějící piny vyřešit I2C expanderem, který umí i PWM. Což je modul s čipem PCA9685. Jak ale pomocí tohoto převodníku nasimulovat CS piny nevíme.
EK
3D model krabice
Emil Krotki
Opravte prosím soubory, nelze je importovat do PrusaSlicer. Pomoci mohou i soubory STL nebo OBJ ve správném tvaru pro import.
MF
3D model krabice
Martin Frajdl
Dobrý den, soubory jsou v pořádku. Vyzkoušel jsem aktuální verzi souboru a v Prusa sliceru jsem jej bez problémů otevřel. Je spíše možné, že se soubor chybně stáhnul. Zkuste stáhnout celý projekt jako zip.
RS
Goodwe 10 er
Robert Strýček
Poprosím Vás, môžem sa s modulom pripojiť k meniču Goodwe 10 kw?
TA
Tomáš Antal
Ak má váš menič RS485 rozhranie a zdokumentované registre, tak áno.
TR
Čtečka SD
Tomáš Růt
Dobrý den,
Má deska integrovanou čtečku SD karet? Vidím nápis na na desce, ale nerozpoznávám slot.
Děkuji
KL
Čtečka SD
Konstantin Láska
Zdravím, ano má
TR
Krabička
Tomáš Růt
Dobrý den,
Máte krabičku, kam se deska vejde i se zdrojem jako je LA121002?
Děkuji
KL
Krabička
Konstantin Láska
Zdravím, nemáme :(
O
Problém s ethernetem - ip adresa 0.0.0.0
Ondřej H.
Dobrý den,
vyskytl se mi určitý problém s deskou ESPlan 1.1,
vyvííjel jsem na něm projekt, který využíval POE a po určité době přestala deska dostávat ip adresu.
Tak jsem vyzkoušel jednoduchý kód na připojení k Ethernetu, problém byl furt stejný.
Více na: https://github.com/LaskaKit/ESPlan/issues/1
Děkuji za odpověď,
O. H.
OH
Problém s ethernetem
Ondřej Hlaváček
Problém nový kód nevyřešil,
problém bude nějaký hardwarový (studený spoje, vadný PHY chip)
je zvláštní že po koupení mi ethernet normálně fungoval a po čase odešel
momentální závada je, že phy chip špatně detekuje link-up/down stav.
Zkoušel jsem programovat jak v esp-idf, tak i v arduino. Stejné výsledky.
Nepřijde mi že by problém byl softwarový nebo v ESP32.
Zkoušel jsem reflowovat esp i lan8720, zatím nic nepomohlo.
OH
Problém s ethernetem
Ondřej Hlaváček
Dobrý den, po roce jsem se konečně dostal k vyřešení problému.
V příkladech sd card web server inicializujete ethernetové rozhraní pomocí:
ETH.begin(ETH_ADDR, ETH_POWER_PIN, ETH_MDC_PIN, ETH_MDIO_PIN, ETH_PHY_LAN8720, ETH_CLOCK_GPIO17_OUT);
Což pro aktuální verzi knihovny ETH.h nefunguje. Mě fungovalo:
ETH.begin(0, -1, 23, 18, ETH_PHY_LAN8720, ETH_CLOCK_GPIO17_OUT);
používám prostředí platformio, arduino ide nepouživám tak nevím jaký ETH.h tam mají.
Verze platformio framework-arduinoespressif32
name=ESP32 Arduino
version=2.0.17
issue na github jsem uzavřel: https://github.com/LaskaKit/ESPlan/issues/1
S pozdravem,
Ondřej Hlaváček
CH
Problém s ethernetem - ip adresa 0.0.0.0
Cenek Havelka
Mám stejný problém, celkem u 6 desek (dále podezření na další které nemám u sebe, byly poslány na lokalitu kde mají běžet, pred odesláním vždy funkčnost ověřím a 100% fungovaly bez problémů), již s naším dodavatelem řeším vytvoření reklamace, nejspíš v příštím týdnu Vám desky zašleme, na několika z nich je připájen POE modul.
v konzoli se ne všechny chovají stejně, někdy deska vubec nereaguje na zapojený LAN kabel, někdy vidím event "ETH_CONNECTED" i bez připojeného lan kabelu. Používám pro všechny stejný kód, verze desky jsou jak 1.0 tak 1.1. Aktuálně mi bez problému běží 20 kusů (po vytvoření reklamace si můžete ověřit počet celkově koupených kusů podle emailu)
PoE Switche používáme CISCO / ARUBA s ochranou proti přepětí, jak na vstupu do switche tak na výstupu do POE portu. Pro připojení k PC pomocí USBC vždy kvalitní kabely.
MT
Problém s Ethernetem
Miloš Tesař
Dobrý den. Mám stejný problém, jak popisujete.
Nejprve jsem myslel, že jde o HW chybu, ale zakoupená druhá deska vykazuje stejné problémy.
Již jsem nad tím strávil mnoho času a bez výsledku. Pokud máte nějaké řešení budu za něj rád.
Děkuji M.T.
MF
Problém s ethernetem - ip adresa 0.0.0.0
Martin Frajdl
Dobrý den, s takovou chybou jsme se doposud nesetkali. Bude nutné prověřit v rámci reklamace. Založte nám to jako reklamaci na https://www.laskakit.cz/reklamace/ a po založení dostanete další informace, jak se bude postupovat dál.
T
Napájení
Tomáš R.
Dobrý den,
jak mohu tuto desku napájet, pokud nechci použít ani PoE, ani USB-C?
Potřebuji řešení, kdy na svorky přivedu 230V, něco jako LA121002.
Děkuji
MF
Napájení
Martin Frajdl
Dobrý den, desku je možné napájet pomocí pinů VCC IN a GND. Napájecí napětí 5V. Pro napájení ze sítě postačí jakýkoli napájecí adaptér s výstupním napětím 5V a proudem min. 500mA(pokud tedy nebudou k desce připojeny ještě nějaké periferie, které budou vyžadovat větší odběr proudu)
JP
Měření hladiny vody
Jaroslav Pollert
Dobrý den, s tímto produktem jsem zakoupil též "MY-136 Senzor pro měření výšky hladiny - vodního sloupce 0-2m RS485" https://www.laskakit.cz/senzor-pro-mereni-vysky-hladiny-vodniho-sloupce-0-2m-rs485--5m/
Chci to využít v Home Assistentovi přes ESPHome. Ale nějak mi to data nevyčítá. Poradíte s nastavením prosím?
Jako YAML jsem použil toto:
uart:
- id: rs485
tx_pin: 1
rx_pin: 3
baud_rate: 9600
modbus:
id: modbus1
uart_id: rs485
modbus_controller:
- modbus_id: modbus1
address: 0x01
setup_priority: -10
update_interval: 10s
sensor:
- platform: modbus_controller
name: "Hloubka"
id: hloubka
icon: mdi:arrow-expand-vertical
register_type: holding
address: 0x0004
unit_of_measurement: "m"
accuracy_decimals: 3
value_type: S_WORD
filters:
- multiply: 0.001
JP
Měření hladiny vody
Jaroslav Pollert
Poradíte mi tedy jiný způsob měření hloubky vody pro ESPHome? Pro dešťovou nádrž a pro vířivku. Děkuji
MF
Měření hladiny vody
Martin Frajdl
Dobrý den, s tímto čidlem a ESPHome bohužel žádné zkušenosti nemáme.
