GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • OpenMSLA
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — OpenMSLA

README.md

DIY Open Source MSLA 3D Printer

Description

DIY open-source masked stereolithography (MSLA) 3D printer.

The printer supports printing from .zip and .photon files and provides a REST API and CLI for controlling the device. The project is designed with extensibility in mind, allowing individual components to be developed and modified independently.

The hardware and software are divided into three main blocks:

  • Core — the main computing unit based on an Orange Pi 3 LTS running Linux. It handles print file processing, command interpretation, coordination between all components, and hosts the REST API. Written in Rust.

  • Peripheral ESP32 — an ESP32-based peripheral controller. Connected to the Core via USB-to-TTL and responsible for low-level hardware control, including the stepper motor, UV light source, and endstop.

  • Display ESP32 — an ESP32-based user interface controller. Connected to the Core via USB UART and responsible for displaying printer status and handling user interaction through a touchscreen TFT display.

All three blocks communicate using a custom byte-based protocol over UART. The protocol specification will be published later.

Specifications

  • Build volume (W × D × H): 154 × 86 × 175 mm
  • Maximum XY resolution: ~0.2 mm
  • Minimum tested Z step: 0.05 mm
  • Layer exposure time: 45 s
  • Bottom layer exposure time: 450 s
  • Technology: MSLA

Note

Hardware schematics, 3D models, and other physical sources will be available later, one day...

Special Thanks

  • @I_KODI_I for the main screen standby pixel art

Created by AndcoolSystems

Pinned Loading

  1. msla-core msla-core Public

    Open Source MSLA 3D Printers Software

    Rust 7

  2. msla-peripheral msla-peripheral Public

    Code for the ESP32 peripheral controller managing the I/O devices of an MSLA 3D printer

    C++

  3. msla-display msla-display Public

    Code for the ESP32 DIY MSLA 3D printer display

    C++

Repositories

Loading
Type
Language
Sort
Showing 5 of 5 repositories
  • msla-core Public

    Open Source MSLA 3D Printers Software

    Uh oh!

    There was an error while loading. Please reload this page.

    OpenMSLA/msla-core's past year of commit activity
    Rust 7 0 0 0 Updated Nov 4, 2026
  • .github Public

    Special GitHub repo ✨

    Uh oh!

    There was an error while loading. Please reload this page.

    OpenMSLA/.github's past year of commit activity
    0 0 0 0 Updated Nov 3, 2026
  • msla-display Public

    Code for the ESP32 DIY MSLA 3D printer display

    Uh oh!

    There was an error while loading. Please reload this page.

    OpenMSLA/msla-display's past year of commit activity
    C++ 0 0 0 0 Updated Oct 26, 2026
  • msla-peripheral Public

    Code for the ESP32 peripheral controller managing the I/O devices of an MSLA 3D printer

    Uh oh!

    There was an error while loading. Please reload this page.

    OpenMSLA/msla-peripheral's past year of commit activity
    C++ 0 0 0 0 Updated Oct 25, 2026
  • chitubox-adapter Public

    [indev] Thin layer between Chitubox and your printer

    Uh oh!

    There was an error while loading. Please reload this page.

    OpenMSLA/chitubox-adapter's past year of commit activity
    Rust 2 0 0 0 Updated Oct 19, 2026

People

@Andcool-Systems

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.