I can't add a custom board in version 1.42 on macOS (M2).Open Board Platform (OBP)

What do you want to achieve?

Add a custom board using the OPB function.

What have you tried so far?

1.Generate a custom package using the OPB(esp32_s3_lcd_ev_board_v3_0_0 )
2. package structure

  • esp32_s3_lcd_ev_board.png
  • esp32_s3_lcd_ev_board.slb
  • esp32_s3_lcd_ev_board.zip
    3.package path
    /Users/username/SquareLine/boards/Espressif/esp32_s3_lcd_ev_board_v3_0_0

Screenshot or video

Others

  • SquareLine Studio version:
    1.42
  • Operating system:
    MACOS 14.6.1
  • Target hardware:

Having same problem in Windows.

Board is a copy of MakerFabs ESPS3RGB40, made by Adafruit Qualia ESP32-S3 RGB666, with a 4 inch round 720x720. Works with GFX Library for Arduino.

In the boards directory made directory Adafruit
copied the the Makerfabs files.
edited the .slb file
created the .png as a 380x300

Nothing shows up.

1 Like

Could you please help us with more details to dig in the problem in more detail? We would need to see SLS the path/name/content of your SLS file.

Path: C:\Users\fseam\SquareLine\boards\Adafruit\Qe32s3rgb40r_arduino_ide_v2_0_0
Name: Qe32s3rgb40r_arduino_ide_v2_0_0
Files:
Microsoft Windows [Version 10.0.22631.4112]
(c) Microsoft Corporation. All rights reserved.

C:\Users\fseam>cd C:\Users\fseam\SquareLine\boards\Adafruit\Qe32s3rgb40r_arduino_ide_v2_0_0

C:\Users\fseam\SquareLine\boards\Adafruit\Qe32s3rgb40r_arduino_ide_v2_0_0>dir
Volume in drive C is Acer
Volume Serial Number is 10EB-FF4B

Directory of C:\Users\fseam\SquareLine\boards\Adafruit\Qe32s3rgb40r_arduino_ide_v2_0_0

08/27/2024 08:43 PM .
08/27/2024 08:59 PM …
08/27/2024 08:40 PM 138,603 Qe32s3rgb40r_arduino_ide_v2_0_0.png
08/27/2024 08:16 PM 1,272 Qe32s3rgb40r_arduino_ide_v2_0_0.slb
08/27/2024 08:51 AM 268,224 Qe32s3rgb40r_arduino_ide_v2_0_0.zip
3 File(s) 408,099 bytes
2 Dir(s) 197,829,300,224 bytes free

Contents of Qe32s3rgb40r_arduino_ide_v2_0_0:
{
“version”: “v2.0.0”,
“group”: “Adafruit”,
“title”: “Adafruit Qualia ESP32-S3 RGB-666 with Round RGB TTL TFT Display - 4” 720x720 - No Touchscreen - NV3052C - Arduino-IDE",
“width”: 720,
“height”: 720,
“width_min”: 720,
“height_min”: 720,
“width_max”: 720,
“height_max”: 720,
“offset_x”: 0,
“offset_y”: 0,
“rotation”: 0,
“shape”: “circle”,
“color_depth”: “16”,
“lvgl_export_path”: “./libraries”,
“lvgl_include_path”: “”,
“language”: “C”,
“supported_lvgl_version”: “9.1.*”,
“pattern_match_files”: “./libraries/lv_conf.h, ./ui/ui.ino”,
“ui_export_path”: “./libraries/ui/src”,
“flat_export”: true,
“url”: “Round RGB TTL TFT Display - 4 720x720 - No Touchscreen [NV3052C] : ID 5793 : Adafruit Industries, Unique & fun DIY electronics and kits”,
“short_description”: “Arduino-IDE board-template for Adafruit Qualia ESP32-S3 for TTL RGB-666 and 4-inch round display (no touchscreen).”,
“long_description”: “This is an Arduino-IDE board-template for Adafruit Qualia ESP32-S3 for TTL RGB-666 with a Round RGB TTL TFT Display - 4” 720x720 - No Touchscreen - NV3052C, driven by 240MHz ESP32-S3, having 16MB flash and 8MB octal PSRAM (OPSI), Wifi, BlueTooth, etc.",
“repository”: “Overview | Adafruit Qualia ESP32-S3 for RGB-666 Displays | Adafruit Learning System”,
“custom_params”:
}

I have it working.

Very sensitive to lengths of strings in .slb file.

No error messages.

1 Like

File name: esp32_s3_lcd_ev_board.slb
Content:

{
“version”: “3.0.0”,
“group”: “Espressif”,
“title”: “ESP32-S3-LCD-EV-BOARD”,
“keywords”: “Espressif, ESP32-S3-LCD-EV-BOARD, ESP32S3, ESP-BOX Lite, ESP32S3, ESP WROVER KIT, ESP32, ESP-BOX-3, ESP32S3, ESP-BOX, ESP32S3, ESP32-S2-Kaluga Kit, ESP32S2, ESP32-C3-LCDKit, ESP32C3, M5Stack CoreS3, ESP32S3, ESP32-S3-Korvo-2, ESP32S3, ESP32-S3-USB-OTG, ESP32S3, ESP32-S3-EYE, ESP32S3, ESP32-S3-LCD-EV-BOARD, ESP32S3”,
“width”: “800”,
“height”: “480”,
“width_min”: “800”,
“height_min”: “480”,
“width_max”: “800”,
“height_max”: “480”,
“offset_x”: 0,
“offset_y”: 0,
“rotation”: 0,
“color_depth”: “16”,
“lvgl_export_path”: “”,
“lvgl_include_path”: “lvgl.h”,
“supported_lvgl_version”: “9.1.*”,
“pattern_match_files”: “./CMakeLists.txt”,
“language”: “C”,
“ui_export_path”: “./main/ui”,
“url”: “GitHub - espressif/esp-bsp: Board support components for Espressif development boards”,
“short_description”: “ESP32-S3-LCD-EV-BOARD is a development board for evaluating and verifying ESP32-S3 screen interactive applications. It has the functions of touch screen interaction and voice interaction.”,
“long_description”: “ESP32-S3-LCD-EV-BOARD has an ESP32-S3-WROOM-1 module with built-in 16 MB Flash and 8/16 MB PSRAM. It features onboard audio codec + audio amplifier and onboard dual microphone pickup. It uses USB type-C interface for download and debugging. ESP32-S3-LCD-EV-BOARD can be used with different screen sub boards with various screen sizes and resolutions, and supports RGB, 8080, SPI, I2C interface screens.”
}

I think the problem with your slb file and folder-names will be the version v3, I couldn’t spot another issues (like having " character in names or missing commas). Currently the LVGL-9.1 board-templated are versioned v2. So I think if you rename the folders and version in the slb-file to v2.0.0 / v2.0.1 / v2.1.0 / etc. it should appear fine in SquareLine Studio.