<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Smart Home Automation Forum - KinCony ALR]]></title>
		<link>https://www.kincony.com/forum/</link>
		<description><![CDATA[Smart Home Automation Forum - https://www.kincony.com/forum]]></description>
		<pubDate>Mon, 04 May 2026 04:31:51 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Custom sensors on pins?]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=9050</link>
			<pubDate>Fri, 13 Feb 2026 03:31:20 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=10425">apax</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=9050</guid>
			<description><![CDATA[New user here!  I have not yet purchased the ALR, but am looking at purchasing for several remote sensors and the gateway.  In reviewing the documentation and the youtube videos, it seems the individual pins are pre-defined sensors like the DHT.  Is there a way to create a custom analog and/or digital sensor on the ALR?  For example, if I have a High/Low signal?]]></description>
			<content:encoded><![CDATA[New user here!  I have not yet purchased the ALR, but am looking at purchasing for several remote sensors and the gateway.  In reviewing the documentation and the youtube videos, it seems the individual pins are pre-defined sensors like the DHT.  Is there a way to create a custom analog and/or digital sensor on the ALR?  For example, if I have a High/Low signal?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ESP32 LoRa SX1278 Gateway]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=8782</link>
			<pubDate>Mon, 01 Dec 2025 14:36:40 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=485">mcdave</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=8782</guid>
			<description><![CDATA[Hi Admin,<br />
<br />
<span style="color: #1f1f1f;" class="mycode_color"><span style="font-family: Roboto, Helvetica, Arial, sans-serif;" class="mycode_font">Is it possible to use LoRa for indoor connectivity?</span></span>]]></description>
			<content:encoded><![CDATA[Hi Admin,<br />
<br />
<span style="color: #1f1f1f;" class="mycode_color"><span style="font-family: Roboto, Helvetica, Arial, sans-serif;" class="mycode_font">Is it possible to use LoRa for indoor connectivity?</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ALR error at uploading]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=7869</link>
			<pubDate>Tue, 25 Mar 2025 04:07:18 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=1307">Eusaki</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=7869</guid>
			<description><![CDATA[hi,<br />
<br />
Even when the code apparently is uploaded I got this error message ( see last line )<br />
can you please help on this matter?<br />
<br />
all drivers installed<br />
<br />
test with 3 different USB cables and usb ports<br />
<br />
use these boards :<br />
<br />
-- ESP32S3 Dev Module<br />
-- fried badge 2024 ( ESP32-S3-WROOM-1)<br />
<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>Sketch uses 308656 bytes (23%) of program storage space. Maximum is 1310720 bytes.<br />
Global variables use 20436 bytes (6%) of dynamic memory, leaving 307244 bytes for local variables. Maximum is 327680 bytes.<br />
esptool.py v4.8.1<br />
Serial port COM13<br />
Connecting...<br />
Chip is ESP32-S3 (QFN56) (revision v0.2)<br />
Features: WiFi, BLE, Embedded PSRAM 8MB (AP_3v3)<br />
Crystal is 40MHz<br />
MAC: d8:3b:da:a8:85:bc<br />
Uploading stub...<br />
Running stub...<br />
Stub running...<br />
Configuring flash size...<br />
Flash will be erased from 0x00000000 to 0x00004fff...<br />
Flash will be erased from 0x00008000 to 0x00008fff...<br />
Flash will be erased from 0x0000e000 to 0x0000ffff...<br />
Flash will be erased from 0x00010000 to 0x0005bfff...<br />
Compressed 20160 bytes to 12987...<br />
Writing at 0x00000000... (100 %)<br />
Wrote 20160 bytes (12987 compressed) at 0x00000000 in 0.3 seconds (effective 511.2 kbit/s)...<br />
Hash of data verified.<br />
Compressed 3072 bytes to 146...<br />
Writing at 0x00008000... (100 %)<br />
Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.1 seconds (effective 237.4 kbit/s)...<br />
Hash of data verified.<br />
Compressed 8192 bytes to 47...<br />
Writing at 0x0000e000... (100 %)<br />
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 538.4 kbit/s)...<br />
Hash of data verified.<br />
Compressed 308768 bytes to 164175...<br />
Writing at 0x00010000... (9 %)<br />
Writing at 0x0001bbd1... (18 %)<br />
Writing at 0x0002848e... (27 %)<br />
Writing at 0x0002dcc0... (36 %)<br />
Writing at 0x00033b0d... (45 %)<br />
Writing at 0x0003967e... (54 %)<br />
Writing at 0x0003ebd4... (63 %)<br />
Writing at 0x00044459... (72 %)<br />
Writing at 0x0004b407... (81 %)<br />
Writing at 0x000551ce... (90 %)<br />
Writing at 0x0005b46d... (100 %)<br />
Wrote 308768 bytes (164175 compressed) at 0x00010000 in 2.5 seconds (effective 1005.9 kbit/s)...<br />
Hash of data verified.<br />
<br />
Leaving...<br />
Hard resetting with RTC WDT...<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">A serial exception error occurred: Cannot configure port, something went wrong. Original message: PermissionError(13, 'A device attached to the system is not functioning.', None, 31)</span></span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Note: This error originates from pySerial. It is likely not a problem with esptool, but with the hardware connection or drivers.</span></span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">For troubleshooting steps visit: <a href="https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html" target="_blank" rel="noopener" class="mycode_url">https://docs.espressif.com/projects/espt...oting.html</a></span></span><br />
<span style="color: #c10300;" class="mycode_color"><span style="font-size: medium;" class="mycode_size">Failed uploading: uploading error: exit status 1</span></span></blockquote>
]]></description>
			<content:encoded><![CDATA[hi,<br />
<br />
Even when the code apparently is uploaded I got this error message ( see last line )<br />
can you please help on this matter?<br />
<br />
all drivers installed<br />
<br />
test with 3 different USB cables and usb ports<br />
<br />
use these boards :<br />
<br />
-- ESP32S3 Dev Module<br />
-- fried badge 2024 ( ESP32-S3-WROOM-1)<br />
<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>Sketch uses 308656 bytes (23%) of program storage space. Maximum is 1310720 bytes.<br />
Global variables use 20436 bytes (6%) of dynamic memory, leaving 307244 bytes for local variables. Maximum is 327680 bytes.<br />
esptool.py v4.8.1<br />
Serial port COM13<br />
Connecting...<br />
Chip is ESP32-S3 (QFN56) (revision v0.2)<br />
Features: WiFi, BLE, Embedded PSRAM 8MB (AP_3v3)<br />
Crystal is 40MHz<br />
MAC: d8:3b:da:a8:85:bc<br />
Uploading stub...<br />
Running stub...<br />
Stub running...<br />
Configuring flash size...<br />
Flash will be erased from 0x00000000 to 0x00004fff...<br />
Flash will be erased from 0x00008000 to 0x00008fff...<br />
Flash will be erased from 0x0000e000 to 0x0000ffff...<br />
Flash will be erased from 0x00010000 to 0x0005bfff...<br />
Compressed 20160 bytes to 12987...<br />
Writing at 0x00000000... (100 %)<br />
Wrote 20160 bytes (12987 compressed) at 0x00000000 in 0.3 seconds (effective 511.2 kbit/s)...<br />
Hash of data verified.<br />
Compressed 3072 bytes to 146...<br />
Writing at 0x00008000... (100 %)<br />
Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.1 seconds (effective 237.4 kbit/s)...<br />
Hash of data verified.<br />
Compressed 8192 bytes to 47...<br />
Writing at 0x0000e000... (100 %)<br />
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 538.4 kbit/s)...<br />
Hash of data verified.<br />
Compressed 308768 bytes to 164175...<br />
Writing at 0x00010000... (9 %)<br />
Writing at 0x0001bbd1... (18 %)<br />
Writing at 0x0002848e... (27 %)<br />
Writing at 0x0002dcc0... (36 %)<br />
Writing at 0x00033b0d... (45 %)<br />
Writing at 0x0003967e... (54 %)<br />
Writing at 0x0003ebd4... (63 %)<br />
Writing at 0x00044459... (72 %)<br />
Writing at 0x0004b407... (81 %)<br />
Writing at 0x000551ce... (90 %)<br />
Writing at 0x0005b46d... (100 %)<br />
Wrote 308768 bytes (164175 compressed) at 0x00010000 in 2.5 seconds (effective 1005.9 kbit/s)...<br />
Hash of data verified.<br />
<br />
Leaving...<br />
Hard resetting with RTC WDT...<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">A serial exception error occurred: Cannot configure port, something went wrong. Original message: PermissionError(13, 'A device attached to the system is not functioning.', None, 31)</span></span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Note: This error originates from pySerial. It is likely not a problem with esptool, but with the hardware connection or drivers.</span></span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">For troubleshooting steps visit: <a href="https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html" target="_blank" rel="noopener" class="mycode_url">https://docs.espressif.com/projects/espt...oting.html</a></span></span><br />
<span style="color: #c10300;" class="mycode_color"><span style="font-size: medium;" class="mycode_size">Failed uploading: uploading error: exit status 1</span></span></blockquote>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ALR LoRa firmware for home assistant enabled AUTO DISCOVERY]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=6602</link>
			<pubDate>Thu, 05 Sep 2024 08:42:30 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=1">admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=6602</guid>
			<description><![CDATA[here is KinCony firmware for ALR LoRa board - ALR. it support control relay , monitor DS18B20 temperature and 4 channel analog input, 1 channel digital input state in home assistant by MQTT. You not need config any code for home assistant yaml. Because we have design firmware enabled MQTT auto discovery for home assistant.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5962" target="_blank" title="">ALR-PCB-LoRA-Test-1.jpg</a> (Size: 393.74 KB / Downloads: 1086)
<!-- end: postbit_attachments_attachment --><br />
<br />
here are two ALR board.  one work as RECEIVER(gateway), another work as TRANSMIT(read sensor state, control relay), just set DIP switch on PCB, let two board same DIP state, so that they will communication with each other, easy!<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5963" target="_blank" title="">ALR-PCB-LoRA-Test-2.jpg</a> (Size: 301.23 KB / Downloads: 1051)
<!-- end: postbit_attachments_attachment --><br />
<br />
RECEIVER(gateway) board's LCD displayer will show MQTT broker connection state, LoRa signal value and how many LoRa package have received.<br />
TRANSMIT board's LCD displayer will show DS18B20 temperature value,  LoRa signal value and how many LoRa package have sent.<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5964" target="_blank" title="">ALR-PCB-LoRA-Test-3.jpg</a> (Size: 259.72 KB / Downloads: 1078)
<!-- end: postbit_attachments_attachment --><br />
<br />
here is two firmware BIN file for different board:<br />
for RECEIVER board: <!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5965" target="_blank" title="">ALR-RECEIVER-20240904.ino.merged.zip</a> (Size: 614.04 KB / Downloads: 592)
<!-- end: postbit_attachments_attachment --><br />
for TRANSMIT board: <!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5966" target="_blank" title="">ALR-TRANSMIT_20240904.ino.merged.zip</a> (Size: 606.17 KB / Downloads: 534)
<!-- end: postbit_attachments_attachment --><br />
<br />
download firmware by ESP32 DOWNLOAD TOOL:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5967" target="_blank" title="">esp32-download-tool-chip-type.png</a> (Size: 11.4 KB / Downloads: 919)
<!-- end: postbit_attachments_attachment --><br />
chose ESP32-S3 and USB mode.<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5968" target="_blank" title="">esp32-download-tool-receiver.png</a> (Size: 54.37 KB / Downloads: 938)
<!-- end: postbit_attachments_attachment --><br />
chose RECEIVER board's firmware and set address to 0x0<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5969" target="_blank" title="">esp32-download-tool-transmit.png</a> (Size: 52.85 KB / Downloads: 924)
<!-- end: postbit_attachments_attachment --><br />
chose TRANSMIT board's firmware and set address to 0x0<br />
<br />
set router's wifi ssid, password, mqtt broker ip, mqtt port, mqtt username, mqtt password for RECEIVER board via USB-C cable.<br />
<br />
config json command:<br />
{<br />
  "wifi_name":"KinCony",<br />
  "wifi_psw":"a12345678",<br />
  "mqtt_ip":"192.168.3.124",<br />
  "mqtt_port":"1883",<br />
  "mqtt_user":"mqtt",<br />
  "mqtt_psw":"123"<br />
} <br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5970" target="_blank" title="">serial-config.png</a> (Size: 63.11 KB / Downloads: 935)
<!-- end: postbit_attachments_attachment --><br />
serial port debug tool download:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5971" target="_blank" title="">UartAssist.zip</a> (Size: 468.4 KB / Downloads: 576)
<!-- end: postbit_attachments_attachment --><br />
<br />
after config complete and reboot. you can see KinCony ALR board is showed on home assistant DEVICE list:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5972" target="_blank" title="">HA-AUTO-ALR.png</a> (Size: 112.12 KB / Downloads: 1058)
<!-- end: postbit_attachments_attachment --><br />
<br />
you can add these entities to home assistant dashboard.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5973" target="_blank" title="">HA-ALR.png</a> (Size: 145.8 KB / Downloads: 1049)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[here is KinCony firmware for ALR LoRa board - ALR. it support control relay , monitor DS18B20 temperature and 4 channel analog input, 1 channel digital input state in home assistant by MQTT. You not need config any code for home assistant yaml. Because we have design firmware enabled MQTT auto discovery for home assistant.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5962" target="_blank" title="">ALR-PCB-LoRA-Test-1.jpg</a> (Size: 393.74 KB / Downloads: 1086)
<!-- end: postbit_attachments_attachment --><br />
<br />
here are two ALR board.  one work as RECEIVER(gateway), another work as TRANSMIT(read sensor state, control relay), just set DIP switch on PCB, let two board same DIP state, so that they will communication with each other, easy!<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5963" target="_blank" title="">ALR-PCB-LoRA-Test-2.jpg</a> (Size: 301.23 KB / Downloads: 1051)
<!-- end: postbit_attachments_attachment --><br />
<br />
RECEIVER(gateway) board's LCD displayer will show MQTT broker connection state, LoRa signal value and how many LoRa package have received.<br />
TRANSMIT board's LCD displayer will show DS18B20 temperature value,  LoRa signal value and how many LoRa package have sent.<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5964" target="_blank" title="">ALR-PCB-LoRA-Test-3.jpg</a> (Size: 259.72 KB / Downloads: 1078)
<!-- end: postbit_attachments_attachment --><br />
<br />
here is two firmware BIN file for different board:<br />
for RECEIVER board: <!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5965" target="_blank" title="">ALR-RECEIVER-20240904.ino.merged.zip</a> (Size: 614.04 KB / Downloads: 592)
<!-- end: postbit_attachments_attachment --><br />
for TRANSMIT board: <!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5966" target="_blank" title="">ALR-TRANSMIT_20240904.ino.merged.zip</a> (Size: 606.17 KB / Downloads: 534)
<!-- end: postbit_attachments_attachment --><br />
<br />
download firmware by ESP32 DOWNLOAD TOOL:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5967" target="_blank" title="">esp32-download-tool-chip-type.png</a> (Size: 11.4 KB / Downloads: 919)
<!-- end: postbit_attachments_attachment --><br />
chose ESP32-S3 and USB mode.<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5968" target="_blank" title="">esp32-download-tool-receiver.png</a> (Size: 54.37 KB / Downloads: 938)
<!-- end: postbit_attachments_attachment --><br />
chose RECEIVER board's firmware and set address to 0x0<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5969" target="_blank" title="">esp32-download-tool-transmit.png</a> (Size: 52.85 KB / Downloads: 924)
<!-- end: postbit_attachments_attachment --><br />
chose TRANSMIT board's firmware and set address to 0x0<br />
<br />
set router's wifi ssid, password, mqtt broker ip, mqtt port, mqtt username, mqtt password for RECEIVER board via USB-C cable.<br />
<br />
config json command:<br />
{<br />
  "wifi_name":"KinCony",<br />
  "wifi_psw":"a12345678",<br />
  "mqtt_ip":"192.168.3.124",<br />
  "mqtt_port":"1883",<br />
  "mqtt_user":"mqtt",<br />
  "mqtt_psw":"123"<br />
} <br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5970" target="_blank" title="">serial-config.png</a> (Size: 63.11 KB / Downloads: 935)
<!-- end: postbit_attachments_attachment --><br />
serial port debug tool download:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5971" target="_blank" title="">UartAssist.zip</a> (Size: 468.4 KB / Downloads: 576)
<!-- end: postbit_attachments_attachment --><br />
<br />
after config complete and reboot. you can see KinCony ALR board is showed on home assistant DEVICE list:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5972" target="_blank" title="">HA-AUTO-ALR.png</a> (Size: 112.12 KB / Downloads: 1058)
<!-- end: postbit_attachments_attachment --><br />
<br />
you can add these entities to home assistant dashboard.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5973" target="_blank" title="">HA-ALR.png</a> (Size: 145.8 KB / Downloads: 1049)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Arduino demo source code for LoRa "Receiver"]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=6166</link>
			<pubDate>Sun, 21 Jul 2024 13:11:45 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=1">admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=6166</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>#include &lt;LoRa.h&gt;<br />
#include &lt;SPI.h&gt;<br />
<br />
<br />
#include &lt;Wire.h&gt;<br />
#include &lt;Bonezegei_SSD1306.h&gt;<br />
Bonezegei_SSD1306 oled(128, 64);<br />
<br />
#define ss 41<br />
#define rst 2<br />
#define dio0 40<br />
<br />
#include "Arduino.h"<br />
<br />
<br />
#define ANALOG_A1 &nbsp;&nbsp;4<br />
#define ANALOG_A2 &nbsp;&nbsp;6<br />
#define ANALOG_A3 &nbsp;&nbsp;5<br />
#define ANALOG_A4 &nbsp;&nbsp;7<br />
<br />
const int Relay1 = 48; <br />
<br />
const int K1 = 47;<br />
const int K2 = 21;<br />
const int K3 = 14;<br />
const int K4 = 13;<br />
const int K5 = 12;<br />
const int K6 = 11;<br />
const int K7 = 10;<br />
const int K8 = 9;<br />
<br />
const int IO0 = 0;  //GPIO0<br />
const int DI1 = 16;  //DI<br />
const int DI2 = 15;  //1-wire<br />
<br />
<br />
void setup()<br />
{<br />
<br />
  <br />
  SPI.begin(42, 43, 44, 41);  //SPI.begin(PIN_SPI_SCK, PIN_SPI_MISO, PIN_SPI_MOSI, -1); &nbsp;&nbsp;last one is SS not used, use -1<br />
  Wire.begin(39, 38);<br />
<br />
  oled.begin();<br />
  oled.clear();<br />
//  oled.drawText(1, 0, "Arial8", oled.Font_Arial8);<br />
  oled.drawText(1, 0, "KinCony", oled.Font_Arial14);<br />
//  oled.drawText(1, 24, "Arial12", oled.Font_Arial12);<br />
//  oled.drawText(1, 40, "Arial14", oled.Font_Arial14);<br />
  oled.draw();  //update the screen<br />
  <br />
  Serial.begin(115200);<br />
  Serial.println("begin");<br />
  LoRa.setPins(ss, rst, dio0);    //setup LoRa transceiver module<br />
  <br />
  while (!LoRa.begin(433E6))   &nbsp;&nbsp;//433E6 - Asia, 866E6 - Europe, 915E6 - North America<br />
  {<br />
    Serial.println(".");<br />
    delay(500);<br />
  }<br />
  LoRa.setSyncWord(0xA5);<br />
  Serial.println("LoRa Initializing OK!");<br />
  <br />
  pinMode(Relay1,OUTPUT);<br />
  <br />
  pinMode(K1,INPUT);<br />
  pinMode(K2,INPUT);<br />
  pinMode(K3,INPUT);<br />
  pinMode(K4,INPUT);<br />
  pinMode(K5,INPUT);<br />
  pinMode(K6,INPUT);<br />
  pinMode(K7,INPUT);<br />
  pinMode(K8,INPUT);<br />
  <br />
  pinMode(DI1,INPUT);<br />
  pinMode(DI2,INPUT);<br />
  pinMode(IO0,INPUT);<br />
<br />
  pinMode(ANALOG_A1,INPUT);<br />
  pinMode(ANALOG_A2,INPUT);<br />
  pinMode(ANALOG_A3,INPUT);<br />
  pinMode(ANALOG_A4,INPUT);<br />
  digitalWrite(Relay1, HIGH);<br />
  <br />
<br />
<br />
}<br />
<br />
void loop()<br />
{<br />
 uint8_t valk1 = digitalRead(K1);<br />
 uint8_t valk2 = digitalRead(K2);<br />
 uint8_t valk3 = digitalRead(K3);<br />
 uint8_t valk4 = digitalRead(K4);<br />
 uint8_t valk5 = digitalRead(K5);<br />
 uint8_t valk6 = digitalRead(K6);<br />
 uint8_t valk7 = digitalRead(K7);<br />
 uint8_t valk8 = digitalRead(K8);<br />
<br />
 uint8_t valdi1 = digitalRead(DI1);<br />
 uint8_t valdi2 = digitalRead(DI2);<br />
 uint8_t valIO0 = digitalRead(IO0);<br />
<br />
    <br />
if (valdi1==LOW) digitalWrite(Relay1, HIGH); else digitalWrite(Relay1, LOW);<br />
if (digitalRead(DI2)==LOW)Serial.println("input2 down");<br />
if (digitalRead(IO0)==LOW)Serial.println("DL Button down");<br />
<br />
if (digitalRead(K1)==LOW)Serial.println("K1 down");<br />
if (digitalRead(K2)==LOW)Serial.println("K2 down");<br />
if (digitalRead(K3)==LOW)Serial.println("K3 down");<br />
if (digitalRead(K4)==LOW)Serial.println("K4 down");<br />
if (digitalRead(K5)==LOW)Serial.println("K5 down");<br />
if (digitalRead(K6)==LOW)Serial.println("K6 down");<br />
if (digitalRead(K7)==LOW)Serial.println("K7 down");<br />
if (digitalRead(K8)==LOW)Serial.println("K8 down");<br />
<br />
<br />
//-------------------------------------<br />
  if (analogRead(ANALOG_A1)&gt;0) Serial.printf("Current Reading A1 on Pin(%d)=%d&#92;n",ANALOG_A1,analogRead(ANALOG_A1));<br />
  if (analogRead(ANALOG_A2)&gt;0) Serial.printf("Current Reading A2 on Pin(%d)=%d&#92;n",ANALOG_A2,analogRead(ANALOG_A2));<br />
  if (analogRead(ANALOG_A3)&gt;0) Serial.printf("Current Reading A3 on Pin(%d)=%d&#92;n",ANALOG_A3,analogRead(ANALOG_A3));<br />
  if (analogRead(ANALOG_A4)&gt;0) Serial.printf("Current Reading A4 on Pin(%d)=%d&#92;n",ANALOG_A4,analogRead(ANALOG_A4));<br />
<br />
//---------------------------------------<br />
  int packetSize = LoRa.parsePacket();    // try to parse packet<br />
  if (packetSize) <br />
  {<br />
    <br />
    Serial.print("Received packet '");<br />
 <br />
    while (LoRa.available())              // read packet<br />
    {<br />
      String LoRaData = LoRa.readString();<br />
      Serial.print(LoRaData); <br />
<br />
      oled.begin();<br />
      oled.clear();<br />
      oled.drawText(1, 0, LoRaData.c_str(), oled.Font_Arial14);<br />
      String temp=String(LoRa.packetRssi());<br />
      oled.drawText(1, 40, temp.c_str(), oled.Font_Arial14);<br />
      oled.draw();  //update the screen<br />
      <br />
    }<br />
    Serial.print("' with RSSI ");       &nbsp;&nbsp;// print RSSI of packet<br />
    Serial.println(LoRa.packetRssi());<br />
  }<br />
<br />
<br />
<br />
}</code></div></div><br />
before use this code, need to install LoRa SX1278 arduino library firstly. <br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5665" target="_blank" title="">sx1278-LoRa-arduino-library.png</a> (Size: 167.57 KB / Downloads: 864)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>#include &lt;LoRa.h&gt;<br />
#include &lt;SPI.h&gt;<br />
<br />
<br />
#include &lt;Wire.h&gt;<br />
#include &lt;Bonezegei_SSD1306.h&gt;<br />
Bonezegei_SSD1306 oled(128, 64);<br />
<br />
#define ss 41<br />
#define rst 2<br />
#define dio0 40<br />
<br />
#include "Arduino.h"<br />
<br />
<br />
#define ANALOG_A1 &nbsp;&nbsp;4<br />
#define ANALOG_A2 &nbsp;&nbsp;6<br />
#define ANALOG_A3 &nbsp;&nbsp;5<br />
#define ANALOG_A4 &nbsp;&nbsp;7<br />
<br />
const int Relay1 = 48; <br />
<br />
const int K1 = 47;<br />
const int K2 = 21;<br />
const int K3 = 14;<br />
const int K4 = 13;<br />
const int K5 = 12;<br />
const int K6 = 11;<br />
const int K7 = 10;<br />
const int K8 = 9;<br />
<br />
const int IO0 = 0;  //GPIO0<br />
const int DI1 = 16;  //DI<br />
const int DI2 = 15;  //1-wire<br />
<br />
<br />
void setup()<br />
{<br />
<br />
  <br />
  SPI.begin(42, 43, 44, 41);  //SPI.begin(PIN_SPI_SCK, PIN_SPI_MISO, PIN_SPI_MOSI, -1); &nbsp;&nbsp;last one is SS not used, use -1<br />
  Wire.begin(39, 38);<br />
<br />
  oled.begin();<br />
  oled.clear();<br />
//  oled.drawText(1, 0, "Arial8", oled.Font_Arial8);<br />
  oled.drawText(1, 0, "KinCony", oled.Font_Arial14);<br />
//  oled.drawText(1, 24, "Arial12", oled.Font_Arial12);<br />
//  oled.drawText(1, 40, "Arial14", oled.Font_Arial14);<br />
  oled.draw();  //update the screen<br />
  <br />
  Serial.begin(115200);<br />
  Serial.println("begin");<br />
  LoRa.setPins(ss, rst, dio0);    //setup LoRa transceiver module<br />
  <br />
  while (!LoRa.begin(433E6))   &nbsp;&nbsp;//433E6 - Asia, 866E6 - Europe, 915E6 - North America<br />
  {<br />
    Serial.println(".");<br />
    delay(500);<br />
  }<br />
  LoRa.setSyncWord(0xA5);<br />
  Serial.println("LoRa Initializing OK!");<br />
  <br />
  pinMode(Relay1,OUTPUT);<br />
  <br />
  pinMode(K1,INPUT);<br />
  pinMode(K2,INPUT);<br />
  pinMode(K3,INPUT);<br />
  pinMode(K4,INPUT);<br />
  pinMode(K5,INPUT);<br />
  pinMode(K6,INPUT);<br />
  pinMode(K7,INPUT);<br />
  pinMode(K8,INPUT);<br />
  <br />
  pinMode(DI1,INPUT);<br />
  pinMode(DI2,INPUT);<br />
  pinMode(IO0,INPUT);<br />
<br />
  pinMode(ANALOG_A1,INPUT);<br />
  pinMode(ANALOG_A2,INPUT);<br />
  pinMode(ANALOG_A3,INPUT);<br />
  pinMode(ANALOG_A4,INPUT);<br />
  digitalWrite(Relay1, HIGH);<br />
  <br />
<br />
<br />
}<br />
<br />
void loop()<br />
{<br />
 uint8_t valk1 = digitalRead(K1);<br />
 uint8_t valk2 = digitalRead(K2);<br />
 uint8_t valk3 = digitalRead(K3);<br />
 uint8_t valk4 = digitalRead(K4);<br />
 uint8_t valk5 = digitalRead(K5);<br />
 uint8_t valk6 = digitalRead(K6);<br />
 uint8_t valk7 = digitalRead(K7);<br />
 uint8_t valk8 = digitalRead(K8);<br />
<br />
 uint8_t valdi1 = digitalRead(DI1);<br />
 uint8_t valdi2 = digitalRead(DI2);<br />
 uint8_t valIO0 = digitalRead(IO0);<br />
<br />
    <br />
if (valdi1==LOW) digitalWrite(Relay1, HIGH); else digitalWrite(Relay1, LOW);<br />
if (digitalRead(DI2)==LOW)Serial.println("input2 down");<br />
if (digitalRead(IO0)==LOW)Serial.println("DL Button down");<br />
<br />
if (digitalRead(K1)==LOW)Serial.println("K1 down");<br />
if (digitalRead(K2)==LOW)Serial.println("K2 down");<br />
if (digitalRead(K3)==LOW)Serial.println("K3 down");<br />
if (digitalRead(K4)==LOW)Serial.println("K4 down");<br />
if (digitalRead(K5)==LOW)Serial.println("K5 down");<br />
if (digitalRead(K6)==LOW)Serial.println("K6 down");<br />
if (digitalRead(K7)==LOW)Serial.println("K7 down");<br />
if (digitalRead(K8)==LOW)Serial.println("K8 down");<br />
<br />
<br />
//-------------------------------------<br />
  if (analogRead(ANALOG_A1)&gt;0) Serial.printf("Current Reading A1 on Pin(%d)=%d&#92;n",ANALOG_A1,analogRead(ANALOG_A1));<br />
  if (analogRead(ANALOG_A2)&gt;0) Serial.printf("Current Reading A2 on Pin(%d)=%d&#92;n",ANALOG_A2,analogRead(ANALOG_A2));<br />
  if (analogRead(ANALOG_A3)&gt;0) Serial.printf("Current Reading A3 on Pin(%d)=%d&#92;n",ANALOG_A3,analogRead(ANALOG_A3));<br />
  if (analogRead(ANALOG_A4)&gt;0) Serial.printf("Current Reading A4 on Pin(%d)=%d&#92;n",ANALOG_A4,analogRead(ANALOG_A4));<br />
<br />
//---------------------------------------<br />
  int packetSize = LoRa.parsePacket();    // try to parse packet<br />
  if (packetSize) <br />
  {<br />
    <br />
    Serial.print("Received packet '");<br />
 <br />
    while (LoRa.available())              // read packet<br />
    {<br />
      String LoRaData = LoRa.readString();<br />
      Serial.print(LoRaData); <br />
<br />
      oled.begin();<br />
      oled.clear();<br />
      oled.drawText(1, 0, LoRaData.c_str(), oled.Font_Arial14);<br />
      String temp=String(LoRa.packetRssi());<br />
      oled.drawText(1, 40, temp.c_str(), oled.Font_Arial14);<br />
      oled.draw();  //update the screen<br />
      <br />
    }<br />
    Serial.print("' with RSSI ");       &nbsp;&nbsp;// print RSSI of packet<br />
    Serial.println(LoRa.packetRssi());<br />
  }<br />
<br />
<br />
<br />
}</code></div></div><br />
before use this code, need to install LoRa SX1278 arduino library firstly. <br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5665" target="_blank" title="">sx1278-LoRa-arduino-library.png</a> (Size: 167.57 KB / Downloads: 864)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Arduino demo source code for LoRa "SENDER"]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=6165</link>
			<pubDate>Sun, 21 Jul 2024 13:10:24 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=1">admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=6165</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>#include &lt;LoRa.h&gt;<br />
#include &lt;SPI.h&gt;<br />
 <br />
#define ss 41<br />
#define rst 2<br />
#define dio0 40<br />
 <br />
int counter = 0;<br />
 <br />
void setup() <br />
{<br />
  SPI.begin(42, 43, 44, 41);  //SPI.begin(PIN_SPI_SCK, PIN_SPI_MISO, PIN_SPI_MOSI, -1); &nbsp;&nbsp;last one is SS not used, use -1<br />
  Serial.begin(115200); <br />
  Serial.println("LoRa Sender");<br />
 <br />
  LoRa.setPins(ss, rst, dio0);    //setup LoRa transceiver module<br />
  <br />
  while (!LoRa.begin(433E6))   &nbsp;&nbsp;//433E6 - Asia, 866E6 - Europe, 915E6 - North America<br />
  {<br />
    Serial.println(".");<br />
    delay(500);<br />
  }<br />
  LoRa.setSyncWord(0xA5);<br />
  Serial.println("LoRa Initializing OK!");<br />
}<br />
 <br />
void loop() <br />
{<br />
  Serial.print("Sending packet: ");<br />
  Serial.println(counter);<br />
 <br />
  LoRa.beginPacket(); &nbsp;&nbsp;//Send LoRa packet to receiver<br />
  LoRa.print("KinCony LoRa");<br />
  LoRa.print(counter);<br />
  LoRa.endPacket();<br />
 <br />
  counter++;<br />
 <br />
  delay(2000);<br />
}</code></div></div>before use this code, need to install LoRa SX1278 arduino library firstly.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5664" target="_blank" title="">sx1278-LoRa-arduino-library.png</a> (Size: 167.57 KB / Downloads: 610)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>#include &lt;LoRa.h&gt;<br />
#include &lt;SPI.h&gt;<br />
 <br />
#define ss 41<br />
#define rst 2<br />
#define dio0 40<br />
 <br />
int counter = 0;<br />
 <br />
void setup() <br />
{<br />
  SPI.begin(42, 43, 44, 41);  //SPI.begin(PIN_SPI_SCK, PIN_SPI_MISO, PIN_SPI_MOSI, -1); &nbsp;&nbsp;last one is SS not used, use -1<br />
  Serial.begin(115200); <br />
  Serial.println("LoRa Sender");<br />
 <br />
  LoRa.setPins(ss, rst, dio0);    //setup LoRa transceiver module<br />
  <br />
  while (!LoRa.begin(433E6))   &nbsp;&nbsp;//433E6 - Asia, 866E6 - Europe, 915E6 - North America<br />
  {<br />
    Serial.println(".");<br />
    delay(500);<br />
  }<br />
  LoRa.setSyncWord(0xA5);<br />
  Serial.println("LoRa Initializing OK!");<br />
}<br />
 <br />
void loop() <br />
{<br />
  Serial.print("Sending packet: ");<br />
  Serial.println(counter);<br />
 <br />
  LoRa.beginPacket(); &nbsp;&nbsp;//Send LoRa packet to receiver<br />
  LoRa.print("KinCony LoRa");<br />
  LoRa.print(counter);<br />
  LoRa.endPacket();<br />
 <br />
  counter++;<br />
 <br />
  delay(2000);<br />
}</code></div></div>before use this code, need to install LoRa SX1278 arduino library firstly.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=5664" target="_blank" title="">sx1278-LoRa-arduino-library.png</a> (Size: 167.57 KB / Downloads: 610)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[KinCony ALR ESP32 I/O pin define]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=6164</link>
			<pubDate>Sun, 21 Jul 2024 13:07:23 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=1">admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=6164</guid>
			<description><![CDATA[ANALOG_A1  4<br />
ANALOG_A2  6<br />
ANALOG_A3  5<br />
ANALOG_A4  7<br />
<br />
1-wire: 15<br />
digital input:16<br />
<br />
DIP switch: use for set LoRa address<br />
DIP-K1:47<br />
DIP-K2:21<br />
DIP-K3:14<br />
DIP-K4:13<br />
DIP-K5:12<br />
DIP-K6:11<br />
DIP-K7:10<br />
DIP-K8:9<br />
<br />
relay:48<br />
<br />
IIC SDA:39<br />
IIC SCL:38<br />
<br />
<br />
SPI_Bus: (For SX1278 LoRA)<br />
CS: 41<br />
MOSI: 44<br />
MISO: 43<br />
SCK: 42<br />
<br />
RST:2<br />
DIO0:40]]></description>
			<content:encoded><![CDATA[ANALOG_A1  4<br />
ANALOG_A2  6<br />
ANALOG_A3  5<br />
ANALOG_A4  7<br />
<br />
1-wire: 15<br />
digital input:16<br />
<br />
DIP switch: use for set LoRa address<br />
DIP-K1:47<br />
DIP-K2:21<br />
DIP-K3:14<br />
DIP-K4:13<br />
DIP-K5:12<br />
DIP-K6:11<br />
DIP-K7:10<br />
DIP-K8:9<br />
<br />
relay:48<br />
<br />
IIC SDA:39<br />
IIC SCL:38<br />
<br />
<br />
SPI_Bus: (For SX1278 LoRA)<br />
CS: 41<br />
MOSI: 44<br />
MISO: 43<br />
SCK: 42<br />
<br />
RST:2<br />
DIO0:40]]></content:encoded>
		</item>
	</channel>
</rss>