Skip to content

Instantly share code, notes, and snippets.

@eonist
Created March 11, 2026 19:36
Show Gist options
  • Select an option

  • Save eonist/a6d81682c50625c8b8f8b413c3562c49 to your computer and use it in GitHub Desktop.

Select an option

Save eonist/a6d81682c50625c8b8f8b413c3562c49 to your computer and use it in GitHub Desktop.
fixie dream
stem https://dosnoventabikes.com/components/dsnv103-stem/
wheel: https://dosnoventabikes.com/components/dsnv106-wheel-set/ and
bar: https://dosnoventabikes.com/components/dsnv106-flat-bar/
seat post: https://dosnoventabikes.com/components/dsnv105-seatpost/
drop bar: https://dosnoventabikes.com/components/dsnv101-drop-bar/
@eonist
Copy link
Author

eonist commented Mar 12, 2026

You're absolutely right — ball plungers alone won't hold under hard riding. You need an auto-engaging catch that locks the cartridge shut the moment it closes, with no user action required. The cam lock then adds anti-theft security on top.

The Fail-Safe Approach: Layered Retention

Layer | Mechanism | User Action | Holds Against -- | -- | -- | -- 1. Auto-catch | Spring-loaded latch | None — auto-engages on close | Vibration, potholes, jumps 2. Cam lock | Quarter-turn keyed | Manual (optional security) | Theft 3. Ball plungers | Spring ball detent | None — alignment only | Nothing (just positioning)

Total add: ~€15. The over-center latch is your "never forget" safety net.

You're absolutely right — ball plungers alone won't hold under hard riding. You need an **auto-engaging catch** that locks the cartridge shut the moment it closes, with **no user action required**. The cam lock then adds anti-theft security on top.

The Fail-Safe Approach: Layered Retention

Layer Mechanism User Action Holds Against
1. Auto-catch Spring-loaded latch None — auto-engages on close Vibration, potholes, jumps
2. Cam lock Quarter-turn keyed Manual (optional security) Theft
3. Ball plungers Spring ball detent None — alignment only Nothing (just positioning)

The auto-catch is the critical safety layer. Even if the user never touches the cam lock, the battery stays in.

Best Mechanism: Over-Center Draw Latch

An over-center latch is the gold standard for vibration-proof panel retention. The curved spring blade flexes over center when closing, creating tension that actively pulls the cartridge tight against the frame shell. It cannot open from vibration — it requires deliberate manual release. wdscomponents

Option A: Southco 97 Series Over-Center Latch

The industry reference for exactly this application. [southco](https://southco.com/en_any_int/latches/draw-latches/fixed-grip-draw-latches/97-over-center-series-latches)

Option B: WDS Hidden Over-Center Draw Latch

Concealed design — all hardware hidden inside. Matt black powder coat. [wdscomponents](https://www.wdscomponents.com/en-gb/over-centre-hidden-fastening-draw-latch-small-matt-black)

Option C: Push-to-Close Spring Catch

Like a cabinet push latch — cartridge swings shut, spring catch grabs automatically. Press a button/tab to release. [aliexpress](https://www.aliexpress.com/item/1005005961733321.html)

My Recommendation: Combine Hidden Over-Center + Cam Lock

  CLOSING SEQUENCE:

  1. Swing cartridge shut
     ↓
  2. Ball plungers guide alignment (click)
     ↓
  3. Over-center latch AUTO-ENGAGES (snap!)     ← SAFETY HOLD
     → Cartridge is now mechanically locked
     → Survives any vibration, potholes, jumps
     ↓
  4. (Optional) Turn cam lock with key           ← ANTI-THEFT
     → Now nobody can release the over-center latch

  OPENING SEQUENCE:

  1. Turn cam lock with key (releases latch guard)
     ↓
  2. Flip over-center latch lever (manual)
     ↓
  3. Cartridge swings open on hinges

The WDS hidden over-center latch is the best fit — it's compact, concealed, vibration-proof, and the matt black finish disappears into the frame. Mount it mid-seam on the cartridge. Position the cam lock so its tongue blocks the latch lever when locked — this means you physically can't release the over-center catch without the key first. [wdscomponents](https://www.wdscomponents.com/en-gb/over-centre-hidden-fastening-draw-latch-small-matt-black)

Updated BOM Addition

Item Qty Price Source
WDS over-center hidden draw latch, matt black 1 ~€5.70 wdscomponents.com wdscomponents
M5 ball plungers (keep for alignment) 2 ~€4.60 ea Misumi [uk.misumi-ec](https://uk.misumi-ec.com/vona2/detail/221005518857/)
Ball plungers as primary retention Demoted to alignment only

Total add: ~€15. The over-center latch is your "never forget" safety net.

@eonist
Copy link
Author

eonist commented Mar 12, 2026

Here's where we stand and what's left:

✅ Decided

  • Battery: 15S1P, 15× 21700, 54V, 270Wh

  • Down tube: 50mm OD, 435mm cartridge cutout

  • Cartridge: hinged at BB, cam lock at HT, ball plungers, USB-C PD

  • Electronics: BMS in cartridge, controller in sealed BB section

  • Motor: Bafang G020 48V, pre-built 700c wheel

  • Controller: KT T06S 48V sine wave

  • Full BOM: $1,262

  • Lock: keyed quarter-turn cam + ball plunger snap

🔲 Still Need

Priority | Topic | Why -- | -- | --

The frame builder brief is the critical path — nothing else can start until the frame is ordered. That document needs to be tight: exact tube dimensions, geometry numbers, mount positions, and the cutout spec with tolerances.

Want to start on the frame builder brief?

@eonist
Copy link
Author

eonist commented Mar 12, 2026

Here's where we stand and what's left:

✅ Done

  • Frame geometry (Detroit clone, 135mm rear dropout)

  • Down tube battery design (50mm OD, 50/50 split, removable cartridge)

  • Battery config (15S1P, 3×5 × 21700, 54V / 270 Wh)

  • Cell retention (knurled caps + wave springs, gravity-swap)

  • Lock & snap mechanism (ball plungers + keyed cam lock)

  • Connectors (XT30AW power + JST-SM signal + USB-C PD charge)

  • BMS (15S smart, UART + BT, self-contained in cartridge)

  • Sealing & weatherproofing (IP54)

  • Full BOM with Oslo-friendly sourcing (~€296)

  • SVG technical drawing

🔲 Still To Do

# | Topic | What Needs Deciding -- | -- | -- 1 | Motor final selection | Grin All-Axle V3 rear confirmed? Or alternatives? 2 | Controller | Grin Phaserunner? Baserunner? Cheap Chinese? 3 | Pedal assist sensor (PAS) | Torque-based or cadence-based? 4 | Display / controls | Handlebar display? Phone app? Minimal button? 5 | Wiring routing | How cables run from down tube → rear hub through frame 6 | USB-C PD charging circuit | PD negotiation board for 54V charge profile 7 | Plastic insert CAD | 3D-printable STL for the PETG cell channels 8 | Rear dropout detail | Horizontal dropout design for hub motor + chain tension 9 | Frame fabrication | Build yourself? Commission a frame builder? CNC jig? 10 | Testing & safety | Cell-level fusing, thermal runaway protection, load testing

What do you want to tackle next?

@eonist
Copy link
Author

eonist commented Mar 12, 2026

Good thinking. Here's everything you need to know spatially before you draw. Detroit vibe, Omera design.

Geometry (Detroit-Inspired, Not Copied)

The Detroit runs 74° HT / 76° ST / 382mm chainstay — aggressive pursuit geometry. Your Omera keeps the same spirit but the 50mm downtube is wider than Detroit's 42mm Columbus Airplane tube, so the frame silhouette will already look distinct. That fat downtube is the design identity.[ppl-ai-file-upload.s3.amazonaws]

Dimension | Detroit (M) | Omera (your call) -- | -- | -- Head tube angle | 74° | 74° (keep it) Seat tube angle | 76° | 75–76° Chainstay | 382mm | 390–400mm (need room for 135mm hub + belt) BB drop | 41mm | 41mm Down tube OD | 42mm round | 50mm round (battery lives here) Top tube OD | 35mm | 35mm (no battery, just structure) Seat tube OD | 31.7mm | 31.7mm (27.2mm seatpost) Head tube | 1-1/8" straight | 1-1/8" straight Seatstay | 19mm | 19mm Chainstay | 26mm | 26mm BB shell | BSA 68mm | BSA 68mm Rear dropout | track 120mm | 135mm horizontal (G020 motor)

Down Tube — The Main Event

This is where almost everything lives. 581mm center-line length (M size), 50mm OD, 47mm ID, 1.5mm wall.[ppl-ai-file-upload.s3.amazonaws]

Three zones from HT to BB:

  1. HT sealed zone (0–35mm) — cam lock + over-center latch mount, ball plunger holes, frame-side XT30 female + JST-SM female socket

  2. Cartridge cutout (35–470mm, 435mm long) — the 50/50 split, underside, hidden from view. Hinge rails along both long edges

  3. BB sealed zone (470–581mm, ~110mm) — KT T06S controller PCB, PAS wiring, motor cable exit hole toward rear dropout

Inside the cartridge (435mm long):

  • 351mm cell zone: 3 channels × 5 cells, PETG plastic insert glued inside the alu shell[ppl-ai-file-upload.s3.amazonaws]

  • 95mm BMS/port zone (HT end of cartridge): 15S BMS (65×30×3mm), USB-C PD port with rubber cap, XT30 male + JST-SM male (auto-mate when locked)

  • 3 knurled screw caps at HT end for cell swapping[ppl-ai-file-upload.s3.amazonaws]

When drawing the cross-section (looking from BB end):

text
FRAME (top 50%, welded) ╭─────────────────────╮ │ lip lip │ │ ○ ○ ○ │ ← 3× 21700 triangle pack │ ○ ○ │ fits in 43.5mm envelope ╰─────────────────────╯ CARTRIDGE (bottom 50%, removable)

BB Junction — Crowded Node

Draw this area carefully, five things converge here:[ppl-ai-file-upload.s3.amazonaws]

  • Down tube enters from above-front (at ~41° from horizontal)

  • Seat tube rises at 76°

  • Chainstays exit rearward (both sides)

  • BSA 68mm shell sits at the center

  • 2× pin hinges for cartridge mount on the underside of the DT/BB junction

What fits inside the sealed BB zone of the downtube (~110mm):

  • KT T06S controller bare PCB (~80×40mm)[ppl-ai-file-upload.s3.amazonaws]

  • Motor cable exits through a grommeted hole in the chainstay toward the rear dropout

  • PAS sensor cable exits at BB shell (left side, crank-mounted sensor)

Head Tube Junction

The clean end — this is what people see first:[ppl-ai-file-upload.s3.amazonaws]

  • Cam lock keyhole on the underside of the DT, near the HT junction — hidden from normal viewing angle

  • Over-center latch lever also underside, blocked by cam lock tongue when locked

  • USB-C charge port on the cartridge surface, accessible through a small hole in the frame when cartridge is installed. Rubber cap flush with frame surface

  • 3 knurled cell-swap caps face toward the HT end — accessible when cartridge is swung open

When locked, this junction should look like a clean weld — the seam, lock keyhole, and USB-C port are all on the underside, invisible from standing height.

Rear Triangle — Belt Split + Motor

Two critical constraints:

  • 135mm horizontal/sliding dropout for the Bafang G020 hub motor (not track 120mm)[ppl-ai-file-upload.s3.amazonaws]

  • Gates CDX belt needs a frame split point — either the right seatstay or right chainstay must be splittable to thread the belt through. Most belt-drive frames split the right seatstay with a coupler

  • Disc brake mount on the left chainstay (IS or post mount for 160mm rotor)

  • Motor cable runs inside the right chainstay from BB area to rear dropout

Seat Tube — Keep It Simple

Nothing special here anymore — all electronics moved to the downtube:[ppl-ai-file-upload.s3.amazonaws]

  • 31.7mm OD, standard 27.2mm carbon seatpost

  • Seatpost clamp at top

  • That's it. Clean.

What Makes It Omera, Not Detroit

When you draw, these are the visual differentiators:

  • The 50mm downtube — 8mm fatter than the Detroit's 42mm. This is the design statement. It's bold, hints at something inside, but doesn't scream e-bike[ppl-ai-file-upload.s3.amazonaws]

  • Disc brakes — the Detroit runs rim brakes. Omera has hydraulic disc, so you need fork/stay mounts and rotor clearance

  • 135mm rear — wider than track 120mm, changes the rear triangle proportions slightly

  • The seam line — a hairline laser-cut line on the underside of the downtube. Your signature detail. On matte black, nearly invisible

  • No top tube battery — Detroit has a standard 35mm TT. So does Omera. The difference is all in the DT

Drawing Checklist

When you sit down on iPad tomorrow, draw these views:

  1. Side profile — full bike silhouette, get the geometry angles right, show the fat DT proportion relative to the 35mm TT and 19mm stays

  2. DT underside — the seam line, keyhole position, USB-C port, drain hole

  3. DT cross-section at BB end — 50/50 split, 3-cell triangle, lip overlap, gasket

  4. DT longitudinal cutaway — the three zones (HT sealed / cartridge / BB sealed), cell rows, BMS pocket, controller pocket

  5. BB junction detail — how DT, ST, and chainstays meet, where the hinge pins sit, cable exit holes

  6. Rear dropout — 135mm horizontal slot, disc mount, belt path, motor cable entry

  7. Cartridge removed — the cartridge as a standalone object with USB-C port, caps, XT30/JST connectors visible

Good thinking. Here's everything you need to know spatially before you draw. Detroit vibe, Omera design.

Geometry (Detroit-Inspired, Not Copied)

The Detroit runs 74° HT / 76° ST / 382mm chainstay — aggressive pursuit geometry. Your Omera keeps the same spirit but the 50mm downtube is wider than Detroit's 42mm Columbus Airplane tube, so the frame silhouette will already look distinct. That fat downtube is the design identity. [ppl-ai-file-upload.s3.amazonaws](https://ppl-ai-file-upload.s3.amazonaws.com/web/direct-files/attachments/139085844/e4366386-60b4-4746-a0f8-1aad86b7378e/fixie-dream.pdf)

Dimension Detroit (M) Omera (your call)
Head tube angle 74° 74° (keep it)
Seat tube angle 76° 75–76°
Chainstay 382mm 390–400mm (need room for 135mm hub + belt)
BB drop 41mm 41mm
Down tube OD 42mm round 50mm round (battery lives here)
Top tube OD 35mm 35mm (no battery, just structure)
Seat tube OD 31.7mm 31.7mm (27.2mm seatpost)
Head tube 1-1/8" straight 1-1/8" straight
Seatstay 19mm 19mm
Chainstay 26mm 26mm
BB shell BSA 68mm BSA 68mm
Rear dropout track 120mm 135mm horizontal (G020 motor)

Down Tube — The Main Event

This is where almost everything lives. 581mm center-line length (M size), 50mm OD, 47mm ID, 1.5mm wall. [ppl-ai-file-upload.s3.amazonaws](https://ppl-ai-file-upload.s3.amazonaws.com/web/direct-files/attachments/139085844/e4366386-60b4-4746-a0f8-1aad86b7378e/fixie-dream.pdf)

Three zones from HT to BB:

  1. HT sealed zone (0–35mm) — cam lock + over-center latch mount, ball plunger holes, frame-side XT30 female + JST-SM female socket
  2. Cartridge cutout (35–470mm, 435mm long) — the 50/50 split, underside, hidden from view. Hinge rails along both long edges
  3. BB sealed zone (470–581mm, ~110mm) — KT T06S controller PCB, PAS wiring, motor cable exit hole toward rear dropout

Inside the cartridge (435mm long):

When drawing the cross-section (looking from BB end):

     FRAME (top 50%, welded)
    ╭─────────────────────╮
    │    lip    lip        │
    │  ○   ○   ○          │  ← 3× 21700 triangle pack
    │    ○   ○            │     fits in 43.5mm envelope
    ╰─────────────────────╯
     CARTRIDGE (bottom 50%, removable)

BB Junction — Crowded Node

Draw this area carefully, five things converge here: [ppl-ai-file-upload.s3.amazonaws](https://ppl-ai-file-upload.s3.amazonaws.com/web/direct-files/attachments/139085844/e4366386-60b4-4746-a0f8-1aad86b7378e/fixie-dream.pdf)

  • Down tube enters from above-front (at ~41° from horizontal)
  • Seat tube rises at 76°
  • Chainstays exit rearward (both sides)
  • BSA 68mm shell sits at the center
  • 2× pin hinges for cartridge mount on the underside of the DT/BB junction

What fits inside the sealed BB zone of the downtube (~110mm):

Head Tube Junction

The clean end — this is what people see first: [ppl-ai-file-upload.s3.amazonaws](https://ppl-ai-file-upload.s3.amazonaws.com/web/direct-files/attachments/139085844/e4366386-60b4-4746-a0f8-1aad86b7378e/fixie-dream.pdf)

  • Cam lock keyhole on the underside of the DT, near the HT junction — hidden from normal viewing angle
  • Over-center latch lever also underside, blocked by cam lock tongue when locked
  • USB-C charge port on the cartridge surface, accessible through a small hole in the frame when cartridge is installed. Rubber cap flush with frame surface
  • 3 knurled cell-swap caps face toward the HT end — accessible when cartridge is swung open

When locked, this junction should look like a clean weld — the seam, lock keyhole, and USB-C port are all on the underside, invisible from standing height.

Rear Triangle — Belt Split + Motor

Two critical constraints:

Seat Tube — Keep It Simple

Nothing special here anymore — all electronics moved to the downtube: [ppl-ai-file-upload.s3.amazonaws](https://ppl-ai-file-upload.s3.amazonaws.com/web/direct-files/attachments/139085844/e4366386-60b4-4746-a0f8-1aad86b7378e/fixie-dream.pdf)

  • 31.7mm OD, standard 27.2mm carbon seatpost
  • Seatpost clamp at top
  • That's it. Clean.

What Makes It Omera, Not Detroit

When you draw, these are the visual differentiators:

Drawing Checklist

When you sit down on iPad tomorrow, draw these views:

  1. Side profile — full bike silhouette, get the geometry angles right, show the fat DT proportion relative to the 35mm TT and 19mm stays
  2. DT underside — the seam line, keyhole position, USB-C port, drain hole
  3. DT cross-section at BB end — 50/50 split, 3-cell triangle, lip overlap, gasket
  4. DT longitudinal cutaway — the three zones (HT sealed / cartridge / BB sealed), cell rows, BMS pocket, controller pocket
  5. BB junction detail — how DT, ST, and chainstays meet, where the hinge pins sit, cable exit holes
  6. Rear dropout — 135mm horizontal slot, disc mount, belt path, motor cable entry
  7. Cartridge removed — the cartridge as a standalone object with USB-C port, caps, XT30/JST connectors visible

@eonist
Copy link
Author

eonist commented Mar 12, 2026

Yes — essentially. The process goes like this:[youtube]qualityinspection+1

The Actual Process

Step 1: You send them drawings
Not final production CAD at first. Most factories start with:

  • A 2D geometry drawing with all dimensions (tube lengths, angles, BB type, dropout spacing, head tube size)

  • Reference images of what you want (your iPad drawing is perfect for this)

  • A spec list (material, wall thickness, seatpost diameter, etc.)

Step 2: They make the CAD
The factory's engineer converts your drawing into their own technical production drawing and sends it back for you to approve. This is a 1:1 blueprint showing every tube, every angle, every weld point. You check it, request changes, iterate.[vpic-group][youtube]

Step 3: You approve, pay deposit
Typically 50% upfront, 50% before shipping.[youtube]

Step 4: They manufacture (4–8 weeks)
Tube cutting → bending/shaping → welding → heat treatment (T6) → alignment check → powder coat → ship.pinheadbikelocks+1

What You Actually Need to Send

What | Format | Notes -- | -- | --

You Don't Need

  • Full SolidWorks/Fusion 360 CAD (they make their own)[youtube]

  • Engineering stress analysis (they know tube specs for bikes)

  • Manufacturing drawings (that's their job)

Your iPad drawing tomorrow + the spec sheet we've already discussed is genuinely enough to get quotes started. The factory turns your sketch into real engineering. The key is being very precise about dimensions and special machining(the downtube cutout, hinge mounts, cartridge tolerances) — that's the non-standard part they'll need clarity on.[qualityinspection][youtube]

Yes — essentially. The process goes like this: [[youtube](https://www.youtube.com/watch?v=8t1yex_8VjY)](https://www.youtube.com/watch?v=8t1yex_8VjY)

The Actual Process

Step 1: You send them drawings
Not final production CAD at first. Most factories start with:

  • A 2D geometry drawing with all dimensions (tube lengths, angles, BB type, dropout spacing, head tube size)
  • Reference images of what you want (your iPad drawing is perfect for this)
  • A spec list (material, wall thickness, seatpost diameter, etc.)

Step 2: They make the CAD
The factory's engineer converts your drawing into their own technical production drawing and sends it back for you to approve. This is a 1:1 blueprint showing every tube, every angle, every weld point. You check it, request changes, iterate. [vpic-group](https://www.vpic-group.com/bicycle-manufacturing)

Step 3: You approve, pay deposit
Typically 50% upfront, 50% before shipping. [youtube](https://www.youtube.com/watch?v=8t1yex_8VjY)

Step 4: They manufacture (4–8 weeks)
Tube cutting → bending/shaping → welding → heat treatment (T6) → alignment check → powder coat → ship. pinheadbikelocks

What You Actually Need to Send

What Format Notes
Geometry sketch PDF / JPG from iPad All angles, tube lengths, stack, reach
Tube spec Text / table 50mm OD downtube, 35mm TT, wall thickness, etc.
Special features Annotated drawing Downtube cutout dimensions, hinge mount positions, cable routing holes, belt split location
Reference photos JPG Detroit-style stays, the seatstay bend you like
Component list Text BB type (BSA 68), head tube (1-1/8"), dropout (135mm horizontal), disc mount, seatpost (27.2mm)

You Don't Need

Your iPad drawing tomorrow + the spec sheet we've already discussed is genuinely enough to get quotes started. The factory turns your sketch into real engineering. The key is being very precise about dimensions and special machining (the downtube cutout, hinge mounts, cartridge tolerances) — that's the non-standard part they'll need clarity on. qualityinspection

@eonist
Copy link
Author

eonist commented Mar 12, 2026

For your workflow — CAD modelling + photorealistic renders + factory-ready STEP export — all free on Mac:

Best Free Option: FreeCAD + Blender

FreeCAD 1.0 (released late 2025) for the actual engineering model:[eufymake][youtube]

  • Fully free, including commercial use — no subscription, no limits[youtube]

  • Parametric — change one dimension, everything updates

  • Exports STEP files which factories read directly[youtube][wiki.freecad]

  • Runs natively on Mac including Apple Silicon

  • freecad.org[eufymake]

Blender for renders:style3d+1

  • Import the STEP/STL from FreeCAD

  • Cycles renderer produces photorealistic studio shots — Instagram-ready

  • Free forever, open source

  • blender.org

Alternative: Onshape (Free Tier)

Cloud-based, runs in the browser, no install. Professional parametric CAD with STEP export. The free tier requires your designs to be public (anyone can see them) — which may or may not matter at concept stage.[youtube]

Comparison

  | FreeCAD | Blender | Onshape Free -- | -- | -- | --
  1. iPad — sketch proportions and vibe in Procreate/Concepts

  2. FreeCAD on Mac — build the precise 3D model with real dimensions, STEP export for factory

  3. Blender on Mac — import model, add materials (matte black alu, carbon fibre texture), studio lighting, render hero shots for website/IG

FreeCAD has a learning curve but there are tons of bike frame tutorials on YouTube. Since you're already technical, you'll pick it up fast.[youtube]

For your workflow — CAD modelling + photorealistic renders + factory-ready STEP export — all free on Mac:

Best Free Option: FreeCAD + Blender

FreeCAD 1.0 (released late 2025) for the actual engineering model: [eufymake](https://www.eufymake.com/ca/blogs/printing-guides/3d-modeling-software-mac)

Blender for renders: style3d

  • Import the STEP/STL from FreeCAD
  • Cycles renderer produces photorealistic studio shots — Instagram-ready
  • Free forever, open source
  • blender.org

Alternative: Onshape (Free Tier)

Cloud-based, runs in the browser, no install. Professional parametric CAD with STEP export. The free tier requires your designs to be public (anyone can see them) — which may or may not matter at concept stage. [youtube](https://www.youtube.com/watch?v=DYTuXe4k4vg)

Comparison

FreeCAD Blender Onshape Free
Price Free forever Free forever Free (public files only)
Modelling Parametric, engineering-grade Mesh/sculpt, artistic Parametric, professional
STEP export ✅ factory-ready ❌ (STL/OBJ only) ✅ factory-ready
Rendering Basic Best-in-class (Cycles) Basic
Learning curve Medium-steep Steep for CAD, great for renders Easiest of the three
Commercial use ✅ unlimited ✅ unlimited ❌ free tier is public
Mac native ✅ (browser)

Recommended Workflow

  1. iPad — sketch proportions and vibe in Procreate/Concepts
  2. FreeCAD on Mac — build the precise 3D model with real dimensions, STEP export for factory
  3. Blender on Mac — import model, add materials (matte black alu, carbon fibre texture), studio lighting, render hero shots for website/IG

FreeCAD has a learning curve but there are tons of bike frame tutorials on YouTube. Since you're already technical, you'll pick it up fast. [youtube](https://www.youtube.com/watch?v=CwjfDEKbqUk)

@eonist
Copy link
Author

eonist commented Mar 12, 2026

The stereotypical fixie (fixed-gear bicycle) rider look is heavily inspired by bike messenger culture and hipster aesthetics — think functional, urban, and deliberately understated. Here's what the typical outfit involves:

Bottoms

Tops

Footwear and Accessories

The Overall Vibe

The style sits at a crossroads of skateboarder fashion and urban streetwear — practical enough for riding but deliberately not "cyclist gear". As one Reddit user put it, combining road biking with skate fashion is how you "really end up looking fixie af". The culture also emphasizes the bike itself as fashion — brightly colored frames, flashy wheels, and colored tires are part of the total image. The whole aesthetic spread globally, even stimulating fixie-inspired clothing lines in countries like China. sixthtone

Given your interest in bicycle design and engineering, you probably already spot these riders around Oslo!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment