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

Mostly solid, a few things I'd push back on:

✅ Good

Knurled screw caps with wave spring washers as negative terminals — this is clever. The spring maintains constant pressure on the cell stack as the bike vibrates, preventing intermittent connections. Elegant dual-purpose design.

XT30 auto-mating connector — clean. When the cartridge clicks shut, the XT30 male/female engage automatically. No user wiring. Rated for 30A continuous which is way more than your ~5A draw. Cheap, proven, weatherproof if greased.

1mm drainage hole — small detail, huge practical value for Oslo weather.

USB-C PD charge port with rubber cap on the cartridge itself — means you can charge in-frame or on the kitchen table. Exactly the original concept's vision.[ppl-ai-file-upload.s3.amazonaws]

⚠️ Concerns

60/40 split is too aggressive. 50/50 is already pushing it structurally. At 60% removed, the remaining top shell is a shallow channel that will flex and eventually fatigue-crack at the cut edges under braking loads. I'd go 50/50 — still plenty of access to slide cells in, but significantly stronger remaining section. The 3× 21700 triangular pack is only ~43.5mm wide — you don't need 60% of a 50mm tube open to access it.[scienpg]

Piano hinge is overkill and fragile. A full-length piano hinge along a vibrating bicycle tube will eventually work-loose or corrode. Two discrete pin hinges (one at each end of the cutout near the BB) are stronger, simpler to replace, and easier to seal against water.

BMS behind the cells (in the cartridge) — this means the BMS is removable with the cartridge. That's fine for the battery, but the BMS also needs to talk to the controller which lives in the frame's electronics bay. Every time you remove/insert the cartridge, the BMS-to-controller data connection must mate cleanly. The XT30 handles power, but you'd need a second connector for the BMS balance/comm wires — or put the BMS in the frame-side electronics bay instead, with only the raw cell taps coming through the connector.

I'd actually keep the BMS in the cartridge as proposed — it means the cartridge is a self-contained smart battery that protects itself regardless of what it's plugged into. Just add a small 4-pin signal connector alongside the XT30 for BMS→controller comms.

"Genuinely patentable" — probably not. EP2134592B1 covers bicycle frames with integrated detachable batteries in structural tubes. There's extensive prior art. But that's a branding concern, not an engineering one.[patents.google]

Revised Spec

Detail | Other agent | My revision -- | -- | --

Both connectors are cheap (<$2 total), waterproof variants exist, and they're polarized so you can't plug them wrong.

The overall design is sound. The other agent did good work — just needs the 50/50 correction and the signal connector addition. Want me to update the BOM with the revised cartridge spec?

Mostly solid, a few things I'd push back on:

✅ Good

Knurled screw caps with wave spring washers as negative terminals — this is clever. The spring maintains constant pressure on the cell stack as the bike vibrates, preventing intermittent connections. Elegant dual-purpose design.

XT30 auto-mating connector — clean. When the cartridge clicks shut, the XT30 male/female engage automatically. No user wiring. Rated for 30A continuous which is way more than your ~5A draw. Cheap, proven, weatherproof if greased.

1mm drainage hole — small detail, huge practical value for Oslo weather.

USB-C PD charge port with rubber cap on the cartridge itself — means you can charge in-frame or on the kitchen table. Exactly the original concept's vision. [ppl-ai-file-upload.s3.amazonaws](https://ppl-ai-file-upload.s3.amazonaws.com/web/direct-files/attachments/139085844/29f8498e-62b4-487c-8778-4da05be1fbe4/emotor.pdf)

⚠️ Concerns

60/40 split is too aggressive. 50/50 is already pushing it structurally. At 60% removed, the remaining top shell is a shallow channel that will flex and eventually fatigue-crack at the cut edges under braking loads. I'd go 50/50 — still plenty of access to slide cells in, but significantly stronger remaining section. The 3× 21700 triangular pack is only ~43.5mm wide — you don't need 60% of a 50mm tube open to access it. [scienpg](https://scienpg.com/scs/index.php/engineering/article/view/scse.2025.3.149)

Piano hinge is overkill and fragile. A full-length piano hinge along a vibrating bicycle tube will eventually work-loose or corrode. Two discrete pin hinges (one at each end of the cutout near the BB) are stronger, simpler to replace, and easier to seal against water.

BMS behind the cells (in the cartridge) — this means the BMS is removable with the cartridge. That's fine for the battery, but the BMS also needs to talk to the controller which lives in the frame's electronics bay. Every time you remove/insert the cartridge, the BMS-to-controller data connection must mate cleanly. The XT30 handles power, but you'd need a second connector for the BMS balance/comm wires — or put the BMS in the frame-side electronics bay instead, with only the raw cell taps coming through the connector.

I'd actually keep the BMS in the cartridge as proposed — it means the cartridge is a self-contained smart battery that protects itself regardless of what it's plugged into. Just add a small 4-pin signal connector alongside the XT30 for BMS→controller comms.

"Genuinely patentable" — probably not. EP2134592B1 covers bicycle frames with integrated detachable batteries in structural tubes. There's extensive prior art. But that's a branding concern, not an engineering one. [patents.google](https://patents.google.com/patent/EP2134592B1/en)

Revised Spec

Detail Other agent My revision
Split ratio 60/40 50/50 — still fits, much stronger
Hinge Piano hinge full-length 2× discrete pin hinges at BB end
Lock Quarter-turn cam, keyed ✅ Agree — keep as-is
BMS location In cartridge ✅ Agree — self-contained smart battery
Power connector XT30 auto-mate ✅ Agree
Signal connector Not specified Add 4-pin JST for BMS→controller
Wall reinforcement 2mm extra at cut edges ✅ Agree — thicken the lip zone
Screw caps Knurled + wave spring ✅ Agree — elegant
Drainage 1mm hole at lowest point ✅ Agree
Weatherproofing Silicone D-gasket + O-rings ✅ Agree — IP54 realistic

Updated Connector Spec

When the cartridge locks shut, two connections mate automatically:

Connector Carries Rating
XT30 Battery power (54V, 5A continuous) 30A max
4-pin JST-SM BMS UART + temperature sense Signal level

Both connectors are cheap (<$2 total), waterproof variants exist, and they're polarized so you can't plug them wrong.

The overall design is sound. The other agent did good work — just needs the 50/50 correction and the signal connector addition. Want me to update the BOM with the revised cartridge spec?

@eonist
Copy link
Author

eonist commented Mar 12, 2026

All your revisions are incorporated. Here's the updated BOM:

Cost Breakdown

€296 total with primary choices (€280 with cheapest alternatives). The spot welder is a one-time tool purchase — subtract €45 if you already have one or borrow from a maker space.

Category | Cost | % -- | -- | -- Cells (15× Samsung 50E) | €51.75 | 17% Plastic insert + adhesive | €47.00 | 16% Cell retention (CNC caps + springs) | €45.00 | 15% Spot welder (one-time tool) | €45.00 | 15% BMS (15S smart, BT + UART) | €35.00 | 12% Wiring (nickel, silicone, kapton) | €29.65 | 10% Hinge + lock | €18.00 | 6% Connectors (XT30AW + JST-SM + USB-C) | €14.10 | 5% Sealing (gaskets, O-rings, caps) | €10.50 | 4%

Sourcing for Oslo

  • nkon.nl (Netherlands) — cells + nickel strip. Best EU prices, handles Li-ion shipping properlynkon+1

  • electrokit.com (Sweden) — wire, heat shrink, nickel strip backup. 1–3 day delivery next door[electrokit]

  • Biltema / Clas Ohlson (local Oslo) — gaskets, O-rings, adhesive, misc hardware

  • euro-locks.com — quarter-turn cam lock, IP65 rated, keyed alike option[euro-locks]

  • AliExpress (2–3 week lead) — XT30AW waterproof connectors, spot welder, USB-C panel mount[aliexpress]

One Flag: The Knurled Caps

The CNC thumbscrew caps (€36 for 3) are the most custom part. Options to reduce cost:

  • Shapeways / JLCPCB CNC — upload a STEP file, get 6 machined in aluminum for ~€50–70 total

  • 3D print in brass-fill PETG as prototype, then CNC the final version

  • Or simplify to a quarter-turn bayonet instead of threaded — cheaper to machine, faster to operate, no cross-threading risk

The BMS with Bluetooth is a nice touch — you can monitor cell voltages, temperature, and charge state from your phone via the app. The UART output goes through the JST-SM to your motor controller for SOC display / low-voltage cutoff.greenbikekit+1

All your revisions are incorporated. Here's the updated BOM:

Cost Breakdown

€296 total with primary choices (€280 with cheapest alternatives). The spot welder is a one-time tool purchase — subtract €45 if you already have one or borrow from a maker space.

Category Cost %
Cells (15× Samsung 50E) €51.75 17%
Plastic insert + adhesive €47.00 16%
Cell retention (CNC caps + springs) €45.00 15%
Spot welder (one-time tool) €45.00 15%
BMS (15S smart, BT + UART) €35.00 12%
Wiring (nickel, silicone, kapton) €29.65 10%
Hinge + lock €18.00 6%
Connectors (XT30AW + JST-SM + USB-C) €14.10 5%
Sealing (gaskets, O-rings, caps) €10.50 4%

Sourcing for Oslo

  • nkon.nl (Netherlands) — cells + nickel strip. Best EU prices, handles Li-ion shipping properly nkon
  • electrokit.com (Sweden) — wire, heat shrink, nickel strip backup. 1–3 day delivery next door electrokit
  • Biltema / Clas Ohlson (local Oslo) — gaskets, O-rings, adhesive, misc hardware
  • euro-locks.com — quarter-turn cam lock, IP65 rated, keyed alike option euro-locks
  • AliExpress (2–3 week lead) — XT30AW waterproof connectors, spot welder, USB-C panel mount [aliexpress](https://www.aliexpress.com/item/1005007906822275.html)

One Flag: The Knurled Caps

The CNC thumbscrew caps (€36 for 3) are the most custom part. Options to reduce cost:

  • Shapeways / JLCPCB CNC — upload a STEP file, get 6 machined in aluminum for ~€50–70 total
  • 3D print in brass-fill PETG as prototype, then CNC the final version
  • Or simplify to a quarter-turn bayonet instead of threaded — cheaper to machine, faster to operate, no cross-threading risk

The BMS with Bluetooth is a nice touch — you can monitor cell voltages, temperature, and charge state from your phone via the app. The UART output goes through the JST-SM to your motor controller for SOC display / low-voltage cutoff. greenbikekit

@eonist
Copy link
Author

eonist commented Mar 12, 2026

Much tighter now. Everything fits with the reduced 35mm sealed section at the head tube end:

Zone | Start | End | Length -- | -- | -- | -- Sealed (HT) | 0 | 35mm | 35mm Cartridge cutout | 35 | 470mm | 435mm Sealed (BB) | 470 | 541mm | 71mm

The BMS runs 4mm past the cutout edge into the sealed zone — that's actually fine since the hinge is right there and the BMS just needs to physically sit in that space. The controller lives in the sealed BB section, permanently wired to the motor.

No wasted space. Everything packed tight from head tube to BB.s3.amazonaws

@eonist
Copy link
Author

eonist commented Mar 12, 2026

9dbab3de

@eonist
Copy link
Author

eonist commented Mar 12, 2026

8eee3471-f0c8-4920-8840-72c5cf453dd2-2

@eonist
Copy link
Author

eonist commented Mar 12, 2026

Generated_chart__cross_section png

@eonist
Copy link
Author

eonist commented Mar 12, 2026

battery_tube_design

@eonist
Copy link
Author

eonist commented Mar 12, 2026

There are three solid options, each with a different UX feel:

Southco E5 Mini or generic equivalent — the industry standard for panel access.southco+1

  • Turn 90° with a coin, hex key, or custom tool to open

  • Ramped cam pulls the cartridge tight against the frame (anti-vibration)[southco]

  • Flush mount, ~16mm diameter cutout

  • Stainless steel or zinc alloy, IP66 rated when sealed[alibaba]

  • ~$2–5 on AliExpress for generic clones[aliexpress]

This is what most e-bike battery locks use (Bosch, Shimano, etc.) — proven in bikes. You could use a keyed version for anti-theft, so the battery can't be removed without the key.[support.biktrix][youtube]

Option 2: Push-to-Close Rotary Latch

Southco R4 Micro — push the cartridge closed, it clicks and locks.southco+1

  • No tool needed to close — just push the cartridge up and it latches

  • Release via a small lever or cable pull

  • Completely concealed — nothing visible from outside

  • Tolerates misalignment (good for a hand-fitted cartridge)

  • Anti-vibration bumper built in

  • ~$5–10 on AliExpress

This is used in automotive panels and EV battery doors. More elegant UX but slightly bulkier internally.

Option 3: Push-Push Spring Latch

Simple spring-loaded plunger — push to close, push again to pop open.fornd+1

  • Simplest mechanism, zero moving parts on the outside

  • No key, no tool — completely invisible flush surface

  • Cheapest: ~$1–2 on AliExpress

  • BUT: no anti-theft. Anyone who knows where to push can open it

  • Weaker holding force — may rattle on rough roads

Comparison

  | Quarter-Turn Cam | Rotary (R4) | Push-Push -- | -- | -- | --

My Pick

Quarter-turn cam latch, keyed — specifically the Southco E5 Mini or a generic clone. It's what every major e-bike brand uses for removable batteries because it solves anti-theft and anti-vibration in one $3 part. The small keyhole on the underside of the down tube is invisible from normal viewing angles, and you already carry a key for your bike lock anyway.[southco]

Want to go with the keyed quarter-turn, or do you prefer the push-to-close for the cleaner UX?

There are three solid options, each with a different UX feel:

Option 1: Quarter-Turn Cam Latch (Recommended)

Southco E5 Mini or generic equivalent — the industry standard for panel access. southco

This is what most e-bike battery locks use (Bosch, Shimano, etc.) — proven in bikes. You could use a keyed version for anti-theft, so the battery can't be removed without the key. [support.biktrix](https://support.biktrix.com/kb/guide/en/replacing-a-hidden-battery-lock-cZ7hhQN5t9/Steps/1116481)

Option 2: Push-to-Close Rotary Latch

Southco R4 Micro — push the cartridge closed, it clicks and locks. southco

  • No tool needed to close — just push the cartridge up and it latches
  • Release via a small lever or cable pull
  • Completely concealed — nothing visible from outside
  • Tolerates misalignment (good for a hand-fitted cartridge)
  • Anti-vibration bumper built in
  • ~$5–10 on AliExpress

This is used in automotive panels and EV battery doors. More elegant UX but slightly bulkier internally.

Option 3: Push-Push Spring Latch

Simple spring-loaded plunger — push to close, push again to pop open. fornd

  • Simplest mechanism, zero moving parts on the outside
  • No key, no tool — completely invisible flush surface
  • Cheapest: ~$1–2 on AliExpress
  • BUT: no anti-theft. Anyone who knows where to push can open it
  • Weaker holding force — may rattle on rough roads

Comparison

Quarter-Turn Cam Rotary (R4) Push-Push
Anti-theft ✅ Keyed option ⚠️ Needs separate lock ❌ None
Anti-vibration ✅ Ramped cam ✅ Integrated bumper ⚠️ Weak
Stealth ⚠️ Small keyhole visible ✅ Fully concealed ✅ Fully concealed
UX to close Turn 90° with key Push shut, clicks Push shut, clicks
UX to open Turn key 90° Pull lever/cable Push again
Price ~$3 ~$8 ~$1
Proven in e-bikes ✅ Bosch, Shimano use this ⚠️ Automotive mainly ❌ Not common
Weather sealed ✅ IP66 variants exist ✅ Sealed versions ⚠️ Needs gasket

My Pick

Quarter-turn cam latch, keyed — specifically the Southco E5 Mini or a generic clone. It's what every major e-bike brand uses for removable batteries because it solves anti-theft and anti-vibration in one $3 part. The small keyhole on the underside of the down tube is invisible from normal viewing angles, and you already carry a key for your bike lock anyway. [southco](https://southco.com/en_any_int/e5-m-142-uu1)

Want to go with the keyed quarter-turn, or do you prefer the push-to-close for the cleaner UX?

@eonist
Copy link
Author

eonist commented Mar 12, 2026

@eonist
Copy link
Author

eonist commented Mar 12, 2026

The term you're looking for is "keyed to differ" — each lock gets a unique key combination, so no two customers can open each other's battery.

How It Works

Lock manufacturers offer two keying modes:

Mode | Meaning | Use Case -- | -- | -- Keyed alike | All locks use the same key | Your own fleet / prototyping Keyed to differ | Each lock has a unique key | Selling to individual customers ✅

At scale (100+ frames), you can get Euro-Locks to supply a master key system — each customer has their unique key, but you hold a master that opens all units for warranty service.[euro-locks]

The term you're looking for is **"keyed to differ"** — each lock gets a unique key combination, so no two customers can open each other's battery.

How It Works

Lock manufacturers offer two keying modes:

Mode Meaning Use Case
Keyed alike All locks use the same key Your own fleet / prototyping
Keyed to differ Each lock has a unique key Selling to individual customers ✅

When you order "keyed to differ," each lock ships with its own unique key combination. Standard cam locks typically have hundreds to thousands of key differs — enough that the chance of two customers having the same key is negligible. ironmongerydirect.co

Best Options for Unique Keys

Euro-Locks F328 — Keyed to Differ

The same IP65 cam lock, but each unit gets a unique key. Available on RS Components Norway as a different SKU:

Standard 16mm Cam Lock — Keyed to Differ

Cheaper options if IP65 isn't critical (your gasket already handles sealing):

Scaling Up: Key Management

If you're producing these frames as a product, consider the ABUS One Key approach — each customer gets a unique key code, and can later order spare keys or matching locks using that code. Euro-Locks and Lowe & Fletcher offer the same service for their cam locks: every lock has a stamped key number, and replacements can be ordered by code years later. lowe-and-fletcher.co

For a production run, you'd order something like:

Qty Model Keying Price Est.
1–10 pcs Euro-Locks F328 keyed to differ Each unique ~€15–25 each (retail)
50+ pcs Euro-Locks F328 keyed to differ (bulk) Each unique, codes tracked ~€8–12 each (contact Euro-Locks sales)
100+ pcs Custom cylinder from Lowe & Fletcher Your own key profile Quoted per project

At scale (100+ frames), you can get Euro-Locks to supply a master key system — each customer has their unique key, but you hold a master that opens all units for warranty service. [euro-locks](https://www.euro-locks.com/en/products/mechanical-locks/quarter-turn-locks/)

@eonist
Copy link
Author

eonist commented Mar 12, 2026

Now I have a crucial finding. The Dosnoventa Detroit specs say "Columbus Compass 1-1/8" Carbon" headset dosnoventabikes+1. This is the straight 1-1/8" version (IS42/28.6 both top and bottom), which uses a head tube with 46mm OD and 41.2mm ID fishtailcyclery+2. However, looking more carefully at the newer Dosnoventa Detroit spec (), the fork is listed as "TAPERED 1-1/8"", and the Cinelli Vigorelli version (same Columbus Airplane) uses IS 42/28.6 | IS 52/40 (tapered) [scalibruno]. Let me verify which version the current Detroit actually uses.

Looking at the data from (the current Dosnoventa Detroit frameset page), it clearly states: "FULL CARBON FORK . TAPERED 1-1/8"" and "COLUMBUS COMPASS . 1-1/8" CARBON". The "Tapered 1-1/8"" description on the fork means the fork steerer starts at 1-1/8" and tapers, but the frame headset listed is "Columbus Compass 1-1/8" Carbon" which is the straight version (IS42/IS42). This means the head tube is straight 1-1/8" (not tapered).

Now I have enough data to compile the answer. Let me consolidate everything.

Now I have all the data I need from the Columbus Airplane aluminum catalog and the Dosnoventa Detroit specifications. Here's what I found from the actual Columbus Airplane aluminum 7005 catalog (the framebuilder catalog from Columbus):[framebuilding]

Columbus Airplane 7005-T6 Tube Specifications

The Columbus Airplane is an OEM aluminum tubeset — it doesn't appear in the standard Columbus steel catalog. The specifications come from the Columbus aluminum catalog:[framebuilding]

Tube | OD (mm) | Notes / Source -- | -- | -- Down tube | 42mm | Code ZALH12670 — Ø42, L=670mm, 2.2/1.0/1.4 triple butted, 260g. A Ø48 option (ZALS12670) also exists but is for larger/different frames [framebuilding]​ Top tube | 35mm | Code ATPS11600 — Ø35, L=600mm, 1.2/0.7/1.1 triple butted, 131g. Also ZALH11610 at Ø35, L=610mm with heavier walls [framebuilding]​ Seat tube | 31.7mm | Code ATPM13635001 — Ø31.7, L=635mm, 2.25/0.9/1.4 triple butted, 180g. This matches the confirmed 27.2mm seatpost diameter spec (31.7mm OD accommodates a 27.2mm post with appropriate wall thickness) framebuilding+1 Head tube | 46mm OD / 41.2mm ID | The Detroit uses the Columbus Compass 1-1/8" straight headset (IS42/28.6 top and bottom), which requires a head tube with 46mm OD and 41.2mm ID fishtailcyclery+1. The Columbus catalog lists the CYRA18240/600 head tube at Ø38 for integrated headsets, which is the shell OD that gets the IS cups brazed/welded in [ceeway]​ Chainstay | 26mm(shaped/tapered) | Code AT7814OV420 — Ø26, L=420mm, 1.45/0.85 butted, shaped tapered, 92g. The Airplane catalog also lists a Ø28 option (ZALL14OV425). The Detroit's short 382mm chainstay [dosnoventabikes]​ suggests the Ø26 track-specific stay [framebuilding]​ Seatstay | 19mm (tapered) | Code AT7915560001 — Ø19, L=560mm, 1.0 wall, round tapered, 72g [framebuilding]​ BB shell | ~42mm OD / 68mm wide | BSA 68mm confirmed in all Dosnoventa Detroit specs dosnoventabikes+1. Standard BSA shell OD is ~39.7–42mm

Key Clarifications

  • The down tube at Ø42mm is the standard Airplane road/track DT — it's round triple butted, not the Ø48 oversized option. The Facebook post mentioning a MASH Cinelli Airplane frame listed "down tube 45mm", but that likely reflects an ovalized/hydroformed profile measurement rather than the nominal tube OD.facebook+1

  • The top tube at Ø35mm is consistent across the Airplane catalog — both listed TT codes are Ø35. This is oversized compared to standard steel (25.4mm) but standard for modern aluminum track frames.[framebuilding]

  • The seat tube at Ø31.7mm is standard for 27.2mm seatpost frames, confirmed by Dosnoventa's own spec.dosnoventabikes+1

  • The head tube is more complex. The Columbus catalogs list raw head tubes (CYRA18 series at Ø38mm) that accept brazed-in IS cups. The finished head tube with integrated bearing seats has a 46mm OD at the bearing race and 41.2mm ID, per Columbus Compass 1-1/8" headset specs.fishtailcyclery+2

  • The chainstays at Ø26mm are the track-specific Airplane stays (AT78 series), shorter and lighter than the Ø28mm road versions. These get ovalized/shaped toward the BB end.[framebuilding]

  • The seatstays at Ø19mm are larger than typical steel track stays (14mm) because aluminum requires larger diameters to achieve equivalent stiffness.[framebuilding]

Now I have a crucial finding. The Dosnoventa Detroit specs say "Columbus Compass 1-1/8" Carbon" headset. This is the *straight* 1-1/8" version (IS42/28.6 both top and bottom), which uses a head tube with **46mm OD and 41.2mm ID**. However, looking more carefully at the newer Dosnoventa Detroit spec (), the fork is listed as "TAPERED 1-1/8"", and the Cinelli Vigorelli version (same Columbus Airplane) lumbus Airplane) uses IS 42/28.6 | IS 52/40 (tapered) [scalibruno](https://[scalibruno](https://scalibruno.it/wp-content/uploads/2023/02/Cinelli-Sportive-2023.pdf).it/wp-content/uploads/2023/02/Cinelli-Sportive-2023.pdf). Let me verify which version the current Detroit actually uses.

Looking at the data from (the current Dosnoventa Detroit frameset page), it clearly states: "FULL CARBON FORK . TAPERED 1-1/8"" and "COLUMBUS COMPASS . 1-1/8" CARBON". The "Tapered 1-1/8"" description on the fork means the fork steerer starts at 1-1/8" and tapers, but the frame headset listed is "Columbus Compass 1-1/8" Carbon" which is the straight version (IS42/IS42). This means the head tube is straight 1-1/8" (not tapered).

Now I have enough data to compile the answer. Let me consolidate everything.

Now I have all the data I need from the Columbus Airplane aluminum catalog and the Dosnoventa Detroit specifications. Here's what I found from the actual Columbus Airplane aluminum 7005 catalog (the framebuilder catalog from Columbus): [framebuilding](http://www.framebuilding.com/acrobat%20files/Columbusaluminium2009.pdf)

Columbus Airplane 7005-T6 Tube Specifications

The Columbus Airplane is an OEM aluminum tubeset — it doesn't appear in the standard Columbus steel catalog. The specifications come from the Columbus aluminum catalog: [framebuilding](http://www.framebuilding.com/acrobat%20files/Columbusaluminium2009.pdf)

Tube OD (mm) Notes / Source
Down tube 42mm Code ZALH12670 — Ø42, L=670mm, 2.2/1.0/1.4 triple butted, 260g. A Ø48 option (ZALS12670) also exists but is for larger/different frames [framebuilding](http://www.framebuilding.com/acrobat%20files/Columbusaluminium2009.pdf)
Top tube 35mm Code ATPS11600 — Ø35, L=600mm, 1.2/0.7/1.1 triple butted, 131g. Also ZALH11610 at Ø35, L=610mm with heavier walls [framebuilding](http://www.framebuilding.com/acrobat%20files/Columbusaluminium2009.pdf)
Seat tube 31.7mm Code ATPM13635001 — Ø31.7, L=635mm, 2.25/0.9/1.4 triple butted, 180g. This matches the confirmed 27.2mm seatpost diameter spec (31.7mm OD accommodates a 27.2mm post with appropriate wall thickness) framebuilding
Head tube 46mm OD / 41.2mm ID The Detroit uses the Columbus Compass 1-1/8" straight headset (IS42/28.6 top and bottom), which requires a head tube with 46mm OD and 41.2mm ID fishtailcyclery. The Columbus catalog lists the CYRA18240/600 head tube at Ø38 for integrated headsets, which is the shell OD that gets the IS cups brazed/welded in [ceeway](http://ceeway.com/acrobat%20files/Cat.%20COLUMBUS%20tubi2013_web.pdf)
Chainstay 26mm (shaped/tapered) Code AT7814OV420 — Ø26, L=420mm, 1.45/0.85 butted, shaped tapered, 92g. The Airplane catalog also lists a Ø28 option (ZALL14OV425). The Detroit's short 382mm chainstay [dosnoventabikes](https://dosnoventabikes.com/frames/ninepointnine-2/dosnoventa03-det-ninepointnine-frameset/) suggests the Ø26 track-specific stay [framebuilding](http://www.framebuilding.com/acrobat%20files/Columbusaluminium2009.pdf)
Seatstay 19mm (tapered) Code AT7915560001 — Ø19, L=560mm, 1.0 wall, round tapered, 72g [framebuilding](http://www.framebuilding.com/acrobat%20files/Columbusaluminium2009.pdf)
BB shell ~42mm OD / 68mm wide BSA 68mm confirmed in all Dosnoventa Detroit specs dosnoventabikes. Standard BSA shell OD is ~39.7–42mm

Key Clarifications

  • The down tube at Ø42mm is the standard Airplane road/track DT — it's round triple butted, not the Ø48 oversized option. The Facebook post mentioning a MASH Cinelli Airplane frame listed "down tube 45mm", but that likely reflects an ovalized/hydroformed profile measurement rather than the nominal tube OD. facebook
  • The top tube at Ø35mm is consistent across the Airplane catalog — both listed TT codes are Ø35. This is oversized compared to standard steel (25.4mm) but standard for modern aluminum track frames. [framebuilding](http://www.framebuilding.com/acrobat%20files/Columbusaluminium2009.pdf)
  • The seat tube at Ø31.7mm is standard for 27.2mm seatpost frames, confirmed by Dosnoventa's own spec. dosnoventabikes
  • The head tube is more complex. The Columbus catalogs list raw head tubes (CYRA18 series at Ø38mm) that accept brazed-in IS cups. The finished head tube with integrated bearing seats has a 46mm OD at the bearing race and 41.2mm ID, per Columbus Compass 1-1/8" headset specs. fishtailcyclery
  • The chainstays at Ø26mm are the track-specific Airplane stays (AT78 series), shorter and lighter than the Ø28mm road versions. These get ovalized/shaped toward the BB end. [framebuilding](http://www.framebuilding.com/acrobat%20files/Columbusaluminium2009.pdf)
  • The seatstays at Ø19mm are larger than typical steel track stays (14mm) because aluminum requires larger diameters to achieve equivalent stiffness. [framebuilding](http://www.framebuilding.com/acrobat%20files/Columbusaluminium2009.pdf)

@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

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