Egress Bikes - Leftover Tubes Hardtail Build

I haven’t been actively building for a while now and I got rid of a lot of my tools (frame fixture, torch etc), but I’ve had the itch to build myself another hardtail recently. So here’s a build log that I hope some of you may enjoy.

I’ve had a pretty good idea if what I wanted this hardtail to be ever since I finished and delivered a customer frame back in 2020 - it ended up being one of those bikes that I wished I’d kept for myself (though it was the wrong size, so that was lucky for the customer I guess).
It was a clean 29er singlespeed built around a 120mm fork. Columbus Zona tubing. PMW 44mm headtube, BB and Rocker dropouts finished in a timeless Nardo Grey with black logos.

Something about it just ticked all the boxes for me and I’ve wanted one for myself ever since.

Here is a photo of it in its natural environment:

Fast forward to earlier this year and we got some stainess steel 3D print samples of set of UDH dropouts I desiged for my day job. The idea was sparked that I could build a frame for myself to “test” them, so I got to work and dialled in the geo in BikeCAD.


[Some geo tweaks may still be needed.]

Digging through stuff in my garage, I found a bunch of leftover Columbus tubes, a 73mm PMW T47 BB and a selection of 44mm headtubes and hatched the plan to use what I have instead of buying new tubes.

The seatstays I found were just a set of straight Columbus SL, the chainstay option I initially picked from my leftovers box was a set of Columbus Life 16 x 30 short taper with a mellow road bend, and the Ø31.7 Columbus Spirit tube I found would not be long enough to use as a toptube. So this is where the simple “leftover tubes build” ended up getting a bit more complicated.

I don’t have a tube bender and no way to shape oval tubes, so the natural decision here was to design a set of yokes to be 3D printed out of stainless steel. This is where I had to continue the project in SolidWorks instead.

The SS yoke would conveniently also take care of the too short TT as I could simply extend the 3D print a bit to give myself just enough length to allow it to be mitered to the TT and have a straight-cut join to the yoke section.


[I know, I know - this yoke is very similar to @Daniel_Y’s design. Not that many options when trying to flow three tubes together. But I reckon I’ve added some of my own subtle ‘flair’ to it.]

Next up was to design a chainstay yoke that would marry the road bend chainstays to the T47 BB shell while giving me the clearance I wanted. Giving this frame room for up to 29" x 2.6" tyres, but I’ll probably end up riding 2.4" tyres for the most part. I even managed to get the stays to work quite well with those prototype dropouts that kind of kicked off this whole project.


[Yup. Flat mount.]

Next up was the seat tube bend. As I mentioned before, I don’t have a bender and didn’t feel like bothering other local builders to help me bend one, so while I was at it designing stuff to be 3D printed I figured I could make a printed elbow that can be used with just plain 4130. Easy.


[It’s a Bend-Aid fix.]

End part 1.

17 Likes

At this point I had invested quite a bit of time and effort into the design of all the bits to be 3D printed. I was happy with the progress and felt it was just about time to hit go and upload the files to get them printed… but as I was trying to save my work, SolidWorks flaked out on me and corrupted the file which made it impossible to save. With a fair amount of unsaved work that I was forced to nuke, I decided to start from scratch instead of reverting to a previuos save in case there was something inherently wrong with the original file.

Since I’d been using the project as a way to get better at modeling for additive manufacturing, learning and utilising more surface modeling features, I took this as an opportunity to refine and clean up my models, make them more robust and almost fully parametric and also work on getting nice and smooth curvature transitions between surfaces where necessary.

I re-modeled both yokes from scratch and managed to incorporate some fancy details such as a wall thickness in the CS yoke that gets gradually thicker towards the BB shell, so it’s essentially a butted yoke.


[Maybe completely useless, but a neat detail nonetheless.]

At around this time I also started second-guessing my decision to use those printed UDH dropout samples for the build. I wasn’t sold on the short taper section of the chainstay, and how it looked joining up to the dropouts. I also couldn’t shake the idea that wanted to be able to run this bike singlespeed and the prospect of running a tensioner or eccentric BB did not appeal to me. The easy way out would of course be to just pick my usual go-to sliding dropout or a set of rockers from PMW.

Well, I’m not always one to make life easy. And after all, I’d sunk all this time into the project already, so why not go ahead and design new dropouts and make the frame really unique? Because I didn’t want to forego the UDH and Transmission compatibility I was quite excited about trying out on this frame, the only choice was to finally start work on something I’d been thinking about ever since UDH became a thing - a neat and compact sliding UDH dropout where the hanger itself is like the sliding insert.

The change of plan regarding the dropouts also meant that I could no longer make the pre-bent Life chainstays work, so I dug up a set of nearly identical, but straight, chainstays from Vari-Wall and modeled up another “Bend-Aid” - a 3D printed elbow for the chainstays to add the bend I need for crank arm and heel clearance. I’ll just cut the stays to the appropriate lengths and silver-braze the elbows in place.



[Another Bend-Aid solution]

As an added bonus of this approach I’ll be able to get rid of the tapered section of the chainstays and make the oval shape flow straight into the new dropouts. 16 x 30mm chunky oval goodness all the way from the yoke to the dropout.

As usual when I get started modeling something more complex, I’ll have an idea in my head but I struggle to make it all come together on the screen. This is where some hand-sketching skills would come in handy - but I just plain suck at that so I have my own trial and error method of modeling to get to the shape I want before adding the more intricate details of the actual sliding system.
It took some headscratching to figure out how I could make this idea of mine work out, but I think I’ve ended up with a pretty neat solution.



12mm of length adjustment and I can use a modified (chopped hanger tang) UDH hanger for a clean singlespeed setup. Fully UDH and T-type compliant in the rearmost position. When slid forward, the back end of the dropout will interfere with the “No-Go Zone” in the UDH clearance model.

The non driveside insert is set up for flat mount and a 160mm rotor with no need for an adapter. I should be able to design another insert for post mount as well. To counter torque from braking, the forward part of the insert rests on a shelf integrated into the dropout. An M5 bolt & nut will help keep the insert in place and should also help with retention.

2 x M5 grub screws accessed from the underside of each dropout takes care of tensioning duties. I figured this would be an essential feature so as to not have to rely solely on the thru-axle to have enough retention force to keep the wheel from moving.

If you’re wondering what the black thing covering the axle on the non drive side is, it’s a cap that snaps in place to disguise the big opening in the dropout that’s needed to house the axle head and sliding mechanism. The slot is beg enough to still get an allen key in there to loosen the axle for adjustments. The cap only needs to come off when taking axle out to remove the wheel.

End part 2.

8 Likes

your CAD work here looks super tidy, and I like the complex but not complicated design.

and generally thanks for posting; it looks like you work in some ways that sound similar to me, and in some ways I would like to more, so its nice to follow along. I think it’s always nice to have more of this stuff to see.

It’s not immediately clear to me if there is much beyond the axle tension stopping the wheel being pushed backwards, say while braking hard through ruts; is this where the 2x m5 grub screws from underneath come in?

2 Likes

Cheers Patrick!

I’ll have more to post soon. :slight_smile:

I didn’t really consider the wheel pulling back as a possible issue, but it’s a good point. I’ve only ever had forward slippage happen from pedaling torque on other bikes and that’s what the bolts from the underside will help with.

The axle tension would be what takes care of most of the retention for backwards slipping. But the M5 bolt from the side will add some retention too.

Maybe I’ll make the surface area where the insert contacts the dropout larger to increase friction. Could also easily make the area serrated (thanks 3D printing) to help lock it in place even more.

1 Like