Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>ezLCD StudioNew to Visual Studio Code? Get it now.
ezLCD Studio

ezLCD Studio

EarthLCD

|
73 installs
| (0) | Free
Visual Studio Code development tool for use with EarthLCD ezLCD display products which combine an embedded microcontroller with and LCD.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

ezLCD Studio

EarthLCD Visual Studio Code Extension for uploading and running Lua programs on EarthLCD ezLCD displays.

Get Started

  1. Open an empty project folder on your computer to create a new project folder.

    • File->Open Folder
  2. Create a folder called "sd" in the root of your project. This allows you to segregate design files from files that need to transferred to your display.

  3. Create any additional design folders in the project. These will be in the root of your project and not uploaded to your display.

  4. Organize your workspace

    • Create a folder called "sd" in the root of your project. This allows you to segregate design files from files that need to transferred to your display.
    • Create any additional design folders in the project. These will be in the root of your project and not uploaded to your display.
  5. Plug in your ezLCD-5035 to the USB port of your computer.

  6. In the LCD View do the following (right-click on TreeView) to:

    • Set LCD Root File System to your ezLCD drive letter
    • Set Serial Port
  7. Test Serial Port (The screen should turn off and on)

  8. In the file explorer, right click on files in your "sd" and select "ezLCD Upload File(s)" to upload them to your display.

  9. To run programs from your project folder

    • Select explorer in the left task bar
    • Select a program
    • Right click program name in project folder and select ezLCD save all, upload and run.
  10. To run a program without saving, select ezLCD, then ezLCD Run File on LCD.

Not yet implemented

  1. Send command to run program on your display.

ezlcd-studio screen shot

Features

Transfer project files from working directory to SD Card on ezLCD controller.

Requirements

EarthLCD ezLCD-5035 LCD Display.

Extension Settings

None.

Known Issues

This extension is still in development.

  • Settings are not saved
  • Ability to start Lua program over the serial port is not working.

Release Notes

0.0.19

  • Child processes cannot be await-ed. Convered to a Promise with promisify.

0.0.18

  • Rework sync to try to make it wait before running lua script

0.0.17

  • Trying to spawn a child process on the host OS to sync the file system.

0.0.16

  • Attempting to sync files to see if this will cause them to flush the cache on a Mac.
  • Added green button in the Native API window.

0.0.15

  • Added the ability to toggle on/off the sd/ directory as the "Project Root File System"
  • Added the ezLCD Native API menu that opens a webview to send ezLCD Native API serial commands to the LCD

0.0.14

  • Fixed issue that prevented serial port from opening.

0.0.13

  • Serial monitor integrated into extension but its still not seemless.

0.0.12

  • Fixed error that was being caused by serial port autoOpen defaulting to true and then opening an already open serial port.
  • Fixed file copy on Linux (and maybe macOS)

0.0.11

  • ezLCD Save All, Upload and Run
  • Improved "Getting Started" instructions in README.MD
  • Detection of old ezLCD-5035 VID/PID's
  • Added visualization of hex data being sent to ezLCD when - executing run Lua file from sd command.

0.0.10

  • Implemented run Lua file from SD card.
  • Moved some context menu items onto submenus

0.0.9

  • Renamed to extension to "ezLCD Studio" and renamed some commands for consistency.

0.0.8

  • Added public facing screen shot so that it's visible in the - Microsoft Marketplace as well as on from the extension install screen.

0.0.7

  • Moved several commands from the title menu to the item/context menu (right click on tree view)

0.0.6

  • Attempted to fix Linux path issues so copy function works.

0.0.5

  • Added detection of OS to try to fix Linux path issues.

0.0.4

  • Serial communications to the ezLCD working.

0.0.3

  • Added ability to transfer files from project to LCD SD Card
  • Added VS Code Extension dependencies (Lua and MS Serial Terminal)

0.0.2

  • Testing adding to microsoft marketplace

0.0.1

  • Initial release
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft