The Frame Finally Looks Like Glasses, and the Chip Became the Real Problem
Rough stretch, and an honest one. The frame went through a full rebuild from zero, and the thing blocking it turned out not to be CAD at all.
What broke, and why
The old front was built by offsetting the traced lens outline outward in steps. It kept producing wavy rims, voids, and in one build a front that was just a flat bar with the lens contour hanging below it as a free wire. No rim, no groove, nothing to hold a lens. I looked at the renders and told the tool it was garbage, because it was.
Worse, I found the artifacts on disk were 15 days older than the geometry file that generated them. The parameters had been fixed, the exports never ran. So every render and every STL I had been judging showed the version I had already rejected. I had never actually seen the fixed frame. Fix: a freshness gate that fails the build if any generated file is older than its source. That check now runs at the end of every geometry run.
The rebuild that worked
New method, closer to how real acetate frames are made: define one rim cross section, including the V groove that retains the lens, then sweep it along the traced lens contour. Uniform rim width and a working groove by construction, instead of hoping an offset chain behaves.
It worked first try. The front now reads as eyewear: continuous rim around both lenses, a real groove, an anatomical nose saddle, 44.86 mm tall. Side by side with my donor frame it is the same class of object.
What is still wrong
- The brow bar is a straight slab spanning the whole front and overhanging sideways. It needs to follow the lens tops like a real browline. Fix running now.
- The temples are a constant 21.4 mm tall for their whole length, where normal eyewear is 8 to 13 mm. Only the 40 mm section holding the main board needs that height. Per zone taper is running now.
- Worn weight is about 100 g against a 50 to 70 g target. Peers are 48 to 70 g.
The real finding
I kept asking why the temple could not get thinner, and the answer was the processor. The RK3566 is a 15.5 by 14.4 mm package, so the board cannot be narrower than about 16.3 mm, so the temple cannot be under about 19 mm. No layout change fixes that, because the chip itself is that wide.
Then it clicked: RK3566 is a tablet and set top box chip. It carries HDMI, gigabit Ethernet, SATA and multiple display controllers, none of which I use. I am paying package area for peripherals that do nothing in glasses. A wearable or camera class chip with similar cores, fewer peripherals, and memory stacked on top of the die instead of beside it can be far smaller at the same RAM. That stacking technique is how phones fit huge memory into no space.
So the hunt is on for a part that is Cortex A53 or A55 class, 512 MB or more of stacked or in package memory, under 12 mm, with camera, QSPI display, Wi Fi and audio interfaces.
The decision I changed my mind on
I was planning to keep the current chip for this revision and switch later. That is wrong. This revision exists to validate the platform, and if the next one changes the processor, all the bring up work, drivers and boot path get thrown away, and new silicon risk lands late in the hardest board. Both revisions have to run the same compute. So the chip study just became a blocking decision rather than a someday item.
Next
Finish the styling and thinning pass, get the chip answer with real datasheet numbers, and keep six vendor conversations moving on the display engine, the waveguide and the battery cells. Nothing ordered, no money spent yet.