Hi Someone please help, I’m trying to use a 20x4 I2C LCD with my SparkFun LoRa Thing Plus expLoRaBLE. The screen works perfectly when I connect it to my Arduino Nano ESP32, but when I connect it to the LoRa Thing Plus the backlight turns on and no text appears on the screen.
BOARD MANAGER I USED (Apollo3) https://raw.githubusercontent.com/sparkfun/Arduino_Apollo3/master/package_sparkfun_apollo3_index.json and I select the (LoRa Thing Plus expLoRaBLE) I’m not sure if thats the board I should be selecting Someone please help.
What I tried:
Wiring
GND → GND
VCC → 5.V(VUSB)
SDA → 17
SCL → 16
”#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
void setup() {
Wire.begin();
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print(“Hello World”);
}
void loop() {
}”
Arduino IDE
Board selected: SparkFun LoRa Thing Plus expLoRaBLE
Using Wire.begin()
Other things I tested
-
Tried I2C address 0x27
-
Tried I2C address 0x3F
-
The same code works on the ESP32 but not on the LoRa board
Question:
Are pins 16 and 17 the correct I2C pins for this board, or does the Apollo3 require a different setup or library to use an I2C LCD?
Any help would be appreciated or anything had this issue and found the solution. Thanks!
