Replies: 6 comments 3 replies
-
|
I am not sure what the question is here - I'm guessing the I would definitely stick with what is written in the LR1110 datasheet, especially for the control signals and SPI. The RF switch signals are quite flexible and can be configured as shown in our LR1110 examples, but I don't think the SPI nor the BUSY pin can be changed. |
Beta Was this translation helpful? Give feedback.
-
|
Hi,
Thanks for the quick response
Sorry I didn’t explain myself very well.
It appears that the mapping of the DIO pins is configurable using the DIO switch matrix (SWM).
That implies there is some way of ‘telling’ the LR1110 how you would like them set up.
In your examples it says:
// set RF switch configuration for Wio WM1110
// Wio WM1110 uses DIO5 and DIO6 for RF switching
// NOTE: other boards may be different!
I suspect I have totally misunderstood something.
Maybe there is some other Semtech document I haven’t got.
But, how would other boards be different?
Thanks
Alan
From: Jan Gromeš ***@***.***>
Sent: 11 November 2025 11:32
To: jgromes/RadioLib ***@***.***>
Cc: AlanGWard ***@***.***>; Author ***@***.***>
Subject: Re: [jgromes/RadioLib] LR1110 DIO mapping (Discussion #1646)
I am not sure what the question is here - I'm guessing the variant.h file mentioned is from SeeedStudio (?), but this library has no control over that.
I would definitely stick with what is written in the LR1110 datasheet, especially for the control signals and SPI. The RF switch signals are quite flexible and can be configured as shown in our LR1110 examples, but I don't think the SPI nor the BUSY pin can be changed.
—
Reply to this email directly, view it on GitHub <#1646 (comment)> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/AAQZ3ZDSZWEPBIFVER3JT5L34HCL5AVCNFSM6AAAAACLYHGG3SVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIOJTGU4DANY> .
You are receiving this because you authored the thread. <https://github.com/notifications/beacon/AAQZ3ZFAUQLMNVHYMPGDK5D34HCL5A5CNFSM6AAAAACLYHGG3SWGG33NNVSW45C7OR4XAZNRIRUXGY3VONZWS33OINXW23LFNZ2KUY3PNVWWK3TUL5UWJTQA4PTP6.gif> Message ID: ***@***.*** ***@***.***> >
|
Beta Was this translation helpful? Give feedback.
-
|
Thanks.
Is there an API in RadioLib to facilitate the configuration of DIO5 to DIO10??
Thanks
Alan
From: Jan Gromeš ***@***.***>
Sent: 11 November 2025 14:49
To: jgromes/RadioLib ***@***.***>
Cc: AlanGWard ***@***.***>; Author ***@***.***>
Subject: Re: [jgromes/RadioLib] LR1110 DIO mapping (Discussion #1646)
As I wrote above - the RF switch pins (DIO5 - DIO10) may be reconfigured to support different RF switches (for example, pulling one of the DIO pins high when transmission starts), but that is it. I don't think LR1110 supports changing DIO0 - DIO4 functions.
—
Reply to this email directly, view it on GitHub <#1646 (reply in thread)> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/AAQZ3ZFFYLY4VW3DLUI5OLL34HZPRAVCNFSM6AAAAACLYHGG3SVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIOJTG4ZTMMI> .
You are receiving this because you authored the thread. <https://github.com/notifications/beacon/AAQZ3ZFCGMIPBJKLQO3WFFT34HZPRA5CNFSM6AAAAACLYHGG3SWGG33NNVSW45C7OR4XAZNRIRUXGY3VONZWS33OINXW23LFNZ2KUY3PNVWWK3TUL5UWJTQA4PWRC.gif> Message ID: ***@***.*** ***@***.***> >
|
Beta Was this translation helpful? Give feedback.
-
|
Great. Thanks.AlanSent from my iPhoneOn 11 Nov 2025, at 16:58, Jan Gromeš ***@***.***> wrote:
Once again, yes there is, as shown in the examples, but only for RF switching. You set the RF switching table configuration as appropriate for your hardware and then call the setRfSwitchTable method.
https://github.com/jgromes/RadioLib/blob/9ef2f93e8cadb13eb102e0ed0273f0f02597b1bb/examples/LR11x0/LR11x0_Transmit_Blocking/LR11x0_Transmit_Blocking.ino#L41-L60
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Hi,Thanks for your help so far.I have been trying to figure out how DIO5 and 6 are mapped in the header files onto MCU GPIO pins. I would have thought it would be in the variant.h file, but it isn’t. Is there some naming convention involved?ThanksAlan Ward07508 935833On 11 Nov 2025, at 16:58, Jan Gromeš ***@***.***> wrote:
Once again, yes there is, as shown in the examples, but only for RF switching. You set the RF switching table configuration as appropriate for your hardware and then call the setRfSwitchTable method.
https://github.com/jgromes/RadioLib/blob/9ef2f93e8cadb13eb102e0ed0273f0f02597b1bb/examples/LR11x0/LR11x0_Transmit_Blocking/LR11x0_Transmit_Blocking.ino#L41-L60
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
OK.I completely misunderstood the operation of these pins.I hadn’t read the manuals sufficiently carefully.I had assumed they were controlled from the MCU in the same way as the SPI pins (for example) whereas they are used by the LR1110 to control external entities to enable actions required by the state of the radio.Sorry to have wasted your time.Alan Ward07508 935833On 12 Nov 2025, at 16:07, Jan Gromeš ***@***.***> wrote:
As shown in the LR1110 user manual in chapter 4, DIO5 and DIO6 pins are used to control and RF switch. So I don't understand why would you want to connect them to the MCU, there is no need to do that.
All of the questions you are asking about are answered in the device datasheet and user manual - I don't know how you expect to deliver a functioning device without reading the documents.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
We are developing a new device using the LR1110.
It is an evolution based on a prototype using a Seeed product
We've noticed some disparity between the DIO naming in the variant.h file we started with and the default mapping defined by Semtech in their datasheet.
For example, we have #define LR1110_BUSY_PIN LORA_DIO2
whereas the default busy pin is DIO0.
Is there some way to set the DIO switch matrix or should we just assume the default set up described in section 4.3.1 of the data sheet:
Table 4-1: LR1110 DIO Mapping
Pin I/O Name Function
6 NRESET NRESET
7 32k_P/ DIO11 32k_P/ NC
8 32k_N/ DIO10 32k_N/ RFSW4
9 DIO9 IRQ
10 DIO8 RFSW3
11 DIO7 RFSW2
19 DIO6 RFSW1
20 DIO5 RFSW0
21 DIO4 SPI MISO
22 DIO3 SPI MOSI
23 DIO2 SPI SCK
24 DIO1 SPI NSS
25 DIO0/ BUSY BUSY
Thanks for your help
Alan
Beta Was this translation helpful? Give feedback.
All reactions