# Key Cap files

**URL:** <https://forum.sovol3d.com/t/key-cap-files/8087>\
**Category:** Sovol SV06 Fully Open Source 3D Printer\
**Tags:** advice\
**Created:** [June 20, 2025, 3:24pm UTC](https://forum.sovol3d.com/t/key-cap-files/8087 "2025-06-20T15:24:45Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Diego](https://avatars.discourse-cdn.com/v4/letter/d/f04885/32.png) [@Diego](https://forum.sovol3d.com/u/Diego)\
**Post date:** [June 20, 2025, 3:24pm UTC](https://forum.sovol3d.com/t/key-cap-files/8087/1 "2025-06-20T15:24:45Z")

</div>

Just wondering if any of you have 3d printed Key caps. I’ve been able to find plenty of STL files but all have been plain generic caps.  
What I’m looking for is/are STL files that allow the keyboard character to be printed in another color on the top of the replacement key.  
Ideas?

---

<div class="post-metadata">

**Author:** ![Lion](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.sovol3d.com/lion/32/5586_2.png) [@Lion](https://forum.sovol3d.com/u/Lion)\
**Post date:** [June 20, 2025, 3:30pm UTC](https://forum.sovol3d.com/t/key-cap-files/8087/2 "2025-06-20T15:30:58Z")

</div>

Can you post a pic of what your looking for.  
From your post, it just seems like it’s a 2 color print.

---

<div class="post-metadata">

**Author:** ![Diego](https://avatars.discourse-cdn.com/v4/letter/d/f04885/32.png) [@Diego](https://forum.sovol3d.com/u/Diego)\
**Post date:** [June 20, 2025, 4:10pm UTC](https://forum.sovol3d.com/t/key-cap-files/8087/3 "2025-06-20T16:10:16Z")

</div>

Hi there Lion. Glad to be back in touch again.

The attached photo should explain what I’m wanting to do. Print replacement Key Caps for my keyboards because the lettering never stays intact very long.  
As an example of my thinking. I’m looking for STL files that would allow me to print the Key Cap in Black, with a white letter also printed.  
I’m figuring a white printed letter would last much longer than the paint most keyboard manufacturers use and never lasts very long.

So yes, a two color print. I’ve found files for one color, but none to add a contrasting color as a character.

 ![IMG20250620115443](https://canada1.discourse-cdn.com/flex030/uploads/sovolforum/original/2X/2/2b1046eb8bfb56f1ece38f01cfed35fef6748d95.jpeg)

---

<div class="post-metadata">

**Author:** ![Lion](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.sovol3d.com/lion/32/5586_2.png) [@Lion](https://forum.sovol3d.com/u/Lion)\
**Post date:** [June 20, 2025, 7:19pm UTC](https://forum.sovol3d.com/t/key-cap-files/8087/4 "2025-06-20T19:19:18Z")

</div>

This is going to be hard without an AMS.  
Also, most are keyboard specific.

Maybe this..

[Complete Cherry MX stem keycap set optimized for 3D printing (GEM profile, multi-material)](https://www.printables.com/model/399607-complete-cherry-mx-stem-keycap-set-optimized-for-3)

---

<div class="post-metadata">

**Author:** ![Diego](https://avatars.discourse-cdn.com/v4/letter/d/f04885/32.png) [@Diego](https://forum.sovol3d.com/u/Diego)\
**Post date:** [June 20, 2025, 8:32pm UTC](https://forum.sovol3d.com/t/key-cap-files/8087/5 "2025-06-20T20:32:37Z")

</div>

Thanks for the input.

There’s a lot here that I don’t quite understand but what the heck…I’ll try one or two at a time and see where it leads.

Thank you Lion

---

<div class="post-metadata">

**Author:** ![mich0111](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.sovol3d.com/mich0111/32/1176_2.png) [@mich0111](https://forum.sovol3d.com/u/mich0111)\
**Post date:** [June 20, 2025, 10:34pm UTC](https://forum.sovol3d.com/t/key-cap-files/8087/6 "2025-06-20T22:34:30Z")

</div>

Hi,  
If you can read french, there is also this method:

> **[Texte incrusté](https://www.lesimprimantes3d.fr/forum/topic/46161-texte-incrust%C3%A9/)**
>
> Je suis en train de tester une technique d'incrustation de texte découverte ici: Donc.. J'ai imprimer un texte (5 vers de la poésie "Adieu" de Alphonse de Lamartine, comme ça on s'instruit un peu 😆), imprimer en noir en miroir avec une hauteur de...

---

<div class="post-metadata">

**Author:** ![Diego](https://avatars.discourse-cdn.com/v4/letter/d/f04885/32.png) [@Diego](https://forum.sovol3d.com/u/Diego)\
**Post date:** [June 20, 2025, 11:13pm UTC](https://forum.sovol3d.com/t/key-cap-files/8087/7 "2025-06-20T23:13:25Z")

</div>

While my ancestry is French, unfortunately I never really mastered the language.

---

<div class="post-metadata">

**Author:** ![mich0111](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.sovol3d.com/mich0111/32/1176_2.png) [@mich0111](https://forum.sovol3d.com/u/mich0111)\
**Post date:** [June 21, 2025, 6:39am UTC](https://forum.sovol3d.com/t/key-cap-files/8087/8 "2025-06-21T06:39:19Z")

</div>

In fact, this involves printing two mirrored white layers with the text, then printing directly over the rest of the model. I printed the drawer fronts this way.  
With a few adjustments, you can also hollow out the rest of the model corresponding to the text.
