Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
boards:bl072z [2022/12/03 23:32] – [Murata CMWX1ZZABZ-091] darronboards:bl072z [2024/09/17 17:07] (current) – [LoRaWAN firmware] darron
Line 6: Line 6:
 </wrap> </wrap>
  
-The B-L072Z-LRWAN1 board contains a Murata radio module in an +The B-L072Z-LRWAN1 board contains a Murata CMWX1ZZABZ-091 radio module 
-Arduino style layout. Within the radio module are an STM32L072CZ +with an Arduino style layout. Inside the radio module are an STM32L072CZ 
-MCU and SEMTECH SX1276.+MCU and SEMTECH SX1276.
  
 This development board is designed to deliver LoRa applications This development board is designed to deliver LoRa applications
-based on the ST platform "STM32 LoRaWAN Expansion Package for STM32Cube".+based on the ST platform [[https://www.st.com/en/embedded-software/i-cube-lrwan.html|STM32 LoRaWAN Expansion Package for STM32Cube]].
  
 The STM32Cube package is the only source of information regarding the The STM32Cube package is the only source of information regarding the
Line 25: Line 25:
 Arduino compatible headers Arduino compatible headers
  
-                PB8    D15  I2C1 SCL +                 PB8  D15 I2C1 SCL 
-                PB9    D14  I2C1 SDA +                 PB9  D14 I2C1 SDA 
-                       AVDD +                      AVDD 
-NC                     GND +NC                    GND 
-IOREF       PA5/PB13   D13 +IOREF        PA5/PB13 D13 
-NRST            PB14   D12  SPI2 MISO      +NRST             PB14 D12 SPI2 MISO      
-3V3             PB15   D11  SPI2 MOSI +3V3              PB15 D11 SPI2 MOSI 
-5V              PB6    D10  SPI2 CS +5V               PB6  D10 SPI2 CS 
-GND             PB12   D9 +GND              PB12 D9 
-GND             PA9    D8+GND              PA9  D8
 VIN VIN
-                PA8    D7 +                 PA8  D7 
-                PB2    D6 +                 PB2  D6 
-A0 PA0          PB7    D5 +A0 PA0           PB7  D5 
-A1 PA1/NC       PB5    D4 +A1 PA1/NC        PB5  D4 
-A2 PA4      PB13/NC    D3   SPI2 SCK +A2 PA4       PB13/NC  D3  SPI2 SCK 
-A3 PA4/NC       PA10   D2 +A3 PA4/NC        PA10 D2 
-A4 PH1/PB9      PA2    D1   USART2 TX +A4 PH1/PB9       PA2  D1  USART2 TX 
-A5 PH0/PB8      PA3    D0   USART2 RX+A5 PH0/PB8       PA3  D0  USART2 RX
  
-PB2 B1 +PB2 B1  BUTTON 
-PA5 LD2 GREEN+PA5 LD2 GREEN (CENTRE)
 PB5 LD1 GREEN PB5 LD1 GREEN
 PB6 LD3 BLUE PB6 LD3 BLUE
Line 82: Line 82:
 GPIO PA5  DIO4 (enabled with SB26) GPIO PA5  DIO4 (enabled with SB26)
 GPIO PA4  DIO5 (enabled with SB27) GPIO PA4  DIO5 (enabled with SB27)
-GPIO PA11 STSAFE RESET (unconfirmed+GPIO PA11 STSAFE RESET (JP10
-GPIO PA12 TXCO VCC+GPIO PA12 TXCO VCC (JP9)
 GPIO PA1  ANT SWITCH RX GPIO PA1  ANT SWITCH RX
 GPIO PC1  ANT SWITCH TX BOOST GPIO PC1  ANT SWITCH TX BOOST
 GPIO PC2  ANT SWITCH TX RFO GPIO PC2  ANT SWITCH TX RFO
 +</code>
 +
 +==JUMPERS==
 +
 +Various jumpers exist, here are ones connected to GPIOs.
 +
 +__JP9__
 +
 +<code>
 +1+2 TXCO VCC connected to PA12
 +2+3 TXCO VCC always on (default)
 +</code>
 +__JP10__
 +
 +<code>
 +1+2 STSAFE reset tied to MCU reset (default)
 +2+3 STSAFE reset connected to PA11
 </code> </code>
  
Line 143: Line 160:
 ===Programming=== ===Programming===
  
-Flash the debugger with [[tools:segger|J-Link]] for STM32.+OpenOCD with ST-LINK is very unreliable on this board so 
 +flash the debugger with [[tools:segger|J-Link]] for STM32.
  
 ==Command file== ==Command file==
Line 236: Line 254:
 ... ...
 </code> </code>
 +===LoRaWAN firmware===
 +
 +The I-CUBE LoRaWAN demo has been updated to support GNU make [[https://hg.kewl.org/pub/LauraWAN|here]].
 +
 === Resources === === Resources ===