open-smartwatch / 3d-files Goto Github PK
View Code? Open in Web Editor NEW3D printable design files. Sources as well as .stl files
License: GNU General Public License v3.0
3D printable design files. Sources as well as .stl files
License: GNU General Public License v3.0
I bought two light editions from Lilygo via AliExpress, and the PCB they use is 1.0mm, not 0.8 or 1.6mm. I could probably squeeze the module into the case but I don't like unnecessary forces.
I have simulated this in OpenSCAD and I find the thickness for the PCB+DISPLAY is 2.8mm, and I measure with my calipers that my item is 2.86mm (excluding screen protector). I can squeeze my calipers such that the gap between the display and PCB disappears, and I measure 2.78mm, but if I do that all around, the display will probably bulge because of the double-sided tape in between pushing them apart by ~0.2mm. (the piece of tape is small, like 1x2cm)
I think for something like this it might be worth it to redo the 3D models in a parametric modeler like FreeCAD, as it seems like the best tool for this (dimensional contains, user-defined options with tables, etc). Thoughts on this?
If I have time this weekend I'll try and model one of the designs and see how it goes.
Hello all,
I was thinking of using the https://github.com/Open-Smartwatch/3d-files/tree/master/case-light-1.6mm-pcb-20mm-straps STLs to produce an aluminium case but I am a bit concerned about it interfering with the BT and WIFI signals.
Of course, many smartwatch cases have parts made of aluminium/stainless steel but the bottom is typically made of a different material (ABS/plastic).
I suppose I have a two part question:
Thanks in advance for any pointers,
Are there any printable buttons for case-light-round-1.6mm-pcb-printed-straps? Or do i get something wrong here?
The STL files have 'merged' components, as opposed to 'union-ed'. Since STL is just a 'bunch of separate triangles', all geometrical clues about this situation are lost, and this causes them to be unable to be used with the CGAL library in OpenSCAD (used for exporting). There's no workaround or possible fix for this.
For example, If I slice this stl in half through the center line, I see this 'box' intersecting, but not interacting with, the rest of the case.
Through the 'hole' that's not supposed to be there, you see rogue faces (because the preview doesn't know how to handle two front faces or two back faces in direct succession)
Long thread about STL difficulties (not exactly this issue, but something related): http://forum.openscad.org/Model-Not-rendering-CGal-error-td22122.html
Also, some slicers will do wrong things, as explained here: https://www.afaik.at/post/mergeopenscad/
I think there sould be a per case based readme with:
What you need (Screws, Glue, ... )?
Some print tipps?
Short assembly? ( For example where does the glass go)
The Light Edition watch I have doesn't fit (without squeezing) into the case.
I measure that the case allows for a 38.8mm total dimension from the very top of the display (i.e. 18.0mm above the optical center) to the bottom-most extend of the cavity for the flex. When I measure my item, the round display is exactly 36.0mm wide (just as a verifying measure to show that I don't measure wrong) and the total height is 39.5mm. This is 0.7mm too much. Given that the bend radius of the flex is about 0.75mm, this is no small issue. It could probably fit, but it would seriously hurt the flex by squeezing it into a square shape with bend radii way too small.
[edit] I forgot I added 0.2mm margins to the PCB model below. This means the cavity for the flex is 0.5mm too small, not 0.7.
This is a rendering of the STL file, along with a model of the electronics according to my measurements:
Note that the cavity for the flex also seems too shallow, as my flex measures about 1.95mm in thickness (in the model I used 2mm, at line 20)
Hi, it would be great to see a design for a 0.8mm pcb with a round battery and a standard 20mm watch strap. I think this particular combo isn't represented yet
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.