Author Topic: Release of V1.50 for STM32 TFT and OLED designer software  (Read 1147 times)

0 Members and 1 Guest are viewing this topic.

Offline carlitos49Topic starter

  • Newbie
  • Posts: 8
  • Country: us
Release of V1.50 for STM32 TFT and OLED designer software
« on: July 19, 2026, 03:22:33 pm »
I’ve released updated versions of STM32 TFT Designer and STM32 OLED Designer, two desktop tools that let you lay out embedded display screens visually and export plain STM32 HAL C source/header files for STM32CubeIDE.
New in STM32 TFT Designer: support for ILI9488 480 × 320 TFT displays.
TFT controllers: ILI9488, ILI9341, ST7796, ST7789, and ST7735; XPT2046 and FT6336U touch support.
OLED controllers: SSD1306, SSD1309, and SH1106 at 128 × 64, with incremental region updates for smooth live data.
Visual widgets, image import, generated C/.h files, Windows and macOS support, and detailed PDF manuals.
No middleware or RTOS required.
The Lite editions are free and include one project screen with all other features enabled. Pro editions add unlimited screens ($35 OLED, $49 TFT, or $75 for the bundle).
Downloads and purchase: https://carlosbarberis49.gumroad.com/products
TFT project and releases: https://github.com/carlosabarberis/STM32-TFT-Designer
OLED project and releases: https://github.com/carlosabarberis/STM32-OLED-Designer
TFT information and manual: https://github.com/carlosabarberis/STM32-TFT-Designer
OLED information and manual: https://github.com/carlosabarberis/STM32-OLED-Designer
 

Offline MarkF

  • Super Contributor
  • ***
  • Posts: 3300
  • Country: us
Re: Release of V1.50 for STM32 TFT and OLED designer software
« Reply #1 on: July 19, 2026, 04:02:39 pm »
Sorry.  I'm not impressed and certainly would not pay for it.

I did the same thing for the SSD1351 controller in less the 500 lines of code.
Trivial task.

List of prototypes in my small library.
Code: [Select]
// Prototypes

color_t ORGB(uint8_t r, uint8_t g, uint8_t b);

void SSD1351_Write(uint8_t cmd);
void SSD1351_Write2(uint8_t cmd, uint8_t d1);
void SSD1351_Write3(uint8_t cmd, uint8_t d1, uint8_t d2);
void SSD1351_Write4(uint8_t cmd, uint8_t d1, uint8_t d2, uint8_t d3);

void SSD1351_Setup(void);
void SSD1351_Clear(void);
void SSD1351_HorzLine(int x, int y, int w, color_t color);
void SSD1351_VertLine(int x, int y, int h, color_t color);
void SSD1351_DrawPixel(int x, int y, color_t color);
void SSD1351_DrawLine(int x0, int y0, int x1, int y1, color_t color);
void SSD1351_DrawRectangle(int x, int y, int w, int h, color_t color);
void SSD1351_DrawCircle(int x0, int y0, int r, color_t color);
void SSD1351_DrawEllipse(int x0, int y0, int a, int b, color_t color);
void SSD1351_FillRectangle(int x, int y, int w, int h, color_t color);
void SSD1351_FillCircle(int x0, int y0, int r, color_t color);
void SSD1351_FillEllipse(int x0, int y0, int a, int b, color_t color);
void SSD1351_DrawTxt(int x0, int y0, int size, color_t color, color_t bgcolor, char *str);

 

Offline Kilrah

  • Supporter
  • ****
  • Posts: 2010
  • Country: ch
Re: Release of V1.50 for STM32 TFT and OLED designer software
« Reply #2 on: July 19, 2026, 06:09:37 pm »
LVGL FTW
 

Offline peter-h

  • Super Contributor
  • ***
  • Posts: 6094
  • Country: gb
  • Doing electronics since the 1960s...
Re: Release of V1.50 for STM32 TFT and OLED designer software
« Reply #3 on: July 19, 2026, 07:58:23 pm »
I'd like to see a summary of what this does; not have to dig through github.

I did a load of this with the Ramtex library (posted threads about it). It is old but works and gets you started. It was £500 which is not cheap but it was worth the time saved even just for text support which is its key feature.

I did ILI9488, ILI9341, ST7789. SPI and parallel.

There are graphics libraries like LVGL but they can be pretty big.

One does not need a drag/drop GUI for screen layouts. The time gets spent developing the interfaces and making them run fast enough. I am running 7789 at 42MHz SPI and it is ok for most stuff but not all. Sometimes one has to go parallel especially for the ILIxxxx chips which have crappy SPI speeds. That is where the time goes IMHO.
Z80 Z180 Z280 Z8 S8 8031 8051 H8/300 H8/500 80x86 90S1200 32F417
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf

 

- - -
-->