ESP32 Windows Monitor
Print Profile(1)

Bill of Materials
- 1.9 Inch (320x170 Resolution) SPI Screen x 1: ST7789 320x170 IPS tft screen, connects to ESP over SPI
- Wooden Texture Vinyl x 1: (Or any other texture - eg: Carbon Fibre linked) For front face.
- Dupont F-F Jumper Wire 10cm x 1: Longer may be fine, but shorter is much easier to fit into the enclosure
- ESP32 x 1: Seeed Studio XIAO or S3 Supermini
Description

ESP32 Based Windows Monitor
Allows you to pair an ESP32 microcontroller and a cheap 1.9 inch 320 x 170 resolution SPI tft screen, to act as a teeny tiny additional monitor for your PC!
For more information, check out the GitHub Page! (Or jump straight to the Software Releases)
Ok so what can I actually use this for? ANYTHING*
*As long as its a program that can run on your windows PC, then technically you can use it with this mini monitor! (At least to some extent)
For Example:

Realistically though (at least for now) the achievable framerates on this are in the range of 5-7 fps for full colour - depending on your Wi-Fi speed & other factors.
This is perfectly fine for animated wallpapers (e.g. from wallpaper engine), some GIFs, rainmeter/other widgets, or reasonably static web pages (e.g. flight tracking)
Though, as listed on the github, with a few tweaks to the code, you are able to instead use either greyscale or monochrome (binary) to achieve higher framerates.
Note: For the best experience, it is highly reccomended that you also install another program called Virtual Display Driver (VDD). The reason to use and some basic setup for VDD is further explained in the assembly guide/GitHub Page.
How to setup!?
Glad you're interested, conveniently for you, I have made an assembly guide that helps with exactly that question! Assuming you've already got all the components and printed everything, find the assembly guide pdf attached below, or linked right here (press “More Pages” if it stops loading)

If you haven't got all the parts yet, or dont know what to buy - keep scrolling…
Compatability & Printing:
The application of textured vinyl to the front face is completely optional - if you still want to have a two-tone look then simply print the main enclosure in a different colour than the outer shroud:

This has been designed to work with two variants of ESP32 Board: Seeed Studio XIAO, or Generic S3 Supermini.
Because of this, the build plate is split up into 3 Sections
- Common Enclosure Parts (Always print this - contains main enclosure and the cover shroud)
Seperate back cover & mounting for different ESP32 boards:
- Seeed Studio Xiao
- ESP32 S3 Supermini

Quick References
Wiring:
| SPI Screen/Function | Seeed XIAO C3 | Generic S3 Supermini* |
| BLK | GPIO7 (D5) | GPIO3 |
| CS | GPIO6 (D4) | GPIO10 |
| DC | GPIO2 (D0) | GPIO4 |
| RES/RST | GPIO3 (D1) | GPIO5 |
| SDA/MOSI | GPIO10 (D10) | GPIO11 |
| SCL/SCK | GPIO8 (D8) | GPIO12 |
| VCC | 3V3 | 3V3 |
| GND | GND | GND |
*Supermini variants might be different, always double check
What you need:
| Part | Description/Features | How to find on alixepress |
| SPI display | 1.9 inch 320 x 170 SPI display. ST7789 | search “1.9 inch tft” |
| Seeed Studio XIAO | Either their S3 or C3. Guaranteed size & pinout, but more expensive | search “Seeed Studio XIAO” + “C3” or “S3” |
| ESP32-S3 Supermini | Generic ESP32-S3 SuperMini. Size & pinout may vary slightly | search “S3 SuperMini” |
| F-F Jumper Wires | 10cm length DuPont Female to Female Jumper Wire | search “dupont 10cm” - find "F-F 10cm" |
| Vinyl Wrap | Adhesive wood grain effect vinyl wrap | search “wood grain effect wrap” |
| Fasteners | Machine screws in sizes: M2.5 x 5mm, M2 x 5mm | N/A - Use Maker's Supply Linked! |
The aliexpress listings should look similar to the following:

Licensing Notice:
All 3D models, print settings, and geometry hosted on MakerWorld are released under a MakerWorld Exclusive License. This applies only to physical model geometry and associated print configurations. Please see the MakerWorld terms for sharing derivative geometry.
- Any scripts, firmware, or software part of the codebase hosted on GitHub is independent under its own license and is not governed by MakerWorld licensing terms. Code may be shared, modified, and distributed according to the license specified in the GitHub repository (Currently CC BY-NC-SA 4.0).
Thank you for reading, have a great day!
Featured Gallery/Makes:
![]() | ![]() | ![]() |
Your Make/Widget Could Be Here! | Your Make/Widget Could Be Here! | Your Make/Widget Could Be Here! |
Your Make/Widget Could Be Here! | Your Make/Widget Could Be Here! | Your Make/Widget Could Be Here! |
Documentation (3)


License
You may create derivative works based on this object, provided that all such derivative works are published exclusively on the MakerWorld platform and include proper attribution to the original creator. You may not share, upload, host, distribute, or publish this object—or any derivative work of this object—on any other digital platform, marketplace, or distribution channel. Commercial use of this object and any derivative works is strictly prohibited. This includes, but is not limited to, selling, renting, sublicensing, or using the object in any context in which you receive monetary compensation or other financial benefits.



















Comment & Rating (0)