Image 1 — Giving empty flat cars something to haul
Image 2 — Giving empty flat cars something to haul
Image 3 — Giving empty flat cars something to haul
Image 4 — Giving empty flat cars something to haul

Giving empty flat cars something to haul

Got an empty flatcar sitting around? Or maybe an intermodal yard or industrial siding that could use a little more activity?My latest O-gauge project is a 3D printable ISO tank container.

The model features a cylindrical tank, separate end frames, side bracing, support cradles, and a top walkway. It's designed as a multi-part assembly, so you can print the components separately and put everything together.

These should look right at home on a suitable intermodal flatcar, in a container yard, or sitting around an industrial facility waiting for their next trip.

I've finished printing and assembling mine, and the model is now available on MakerWorld along with an illustrated assembly guide.

If you're following me on Makerworld you already know where to find the files, but if you're not just ask for the link.

As always, I'd love to see what you do with it, especially if you put one to work on your railroad!

u/400HPMustang — 7 days ago

Modeled a lot of stuff recently...

It's been a busy couple of weeks. My Monon Cedar Lake depot model got put on my Makerworld page today, my parametric scrap load and log load got uploaded Monday after testing. All cool stuff but I kinda like the freight car loads the most but 3D printing my own freight cars is pretty awesome too.

u/400HPMustang — 14 days ago

Maker Monday! Two 3D printed freight loads

Since my coal loads were so popular, I decided to come up with a few more parametric freight car inserts. This time around I made a log load and a scrap metal load, both for O gauge gondolas and other open freight cars.

Like the coal load, these are set up for the MakerWorld Customizer. You measure the clear inside length and width of your car, plug those numbers in, and it generates an insert sized to fit your particular car. I also included a simple fit test frame so you can make sure your measurements are right before committing to the full print.

The log load was definitely the more involved of the two. It uses full logs, split halves, quarter splits, smaller pieces tucked into gaps, bark texture, cut ends, growth rings, and a hidden support structure so the whole thing can still print flat as a single piece.

The scrap load takes a detailed pile of assorted junk and scales it to the footprint of your car. You can also adjust the pile height if you want something a little flatter or a car that looks completely stuffed.

Both are removable inserts, so you can run the same car loaded or empty without permanently modifying anything.

I also put together Customizer Quick Start guides for both because apparently I have accepted that writing documentation is part of making train stuff now.

These are up on MakerWorld now. If you need the link leave a comment below!

u/400HPMustang — 17 days ago

Today’s episode of Lionel Trains is brought to you by the letter F and the number 2

I'm posting this as a PSA because surely (don't call me Shirley) there's someone else out there who, like me, is just discovering the CAB-1 system and the TMCC PowerMaster after apparently living in a cave for the last 30 years.

Apparently one blown PowerMaster fuse wasn’t enough of a learning experience, so I went for the matching set.

I got down on the floor, ran a new Lock-On and wire to a second loop of track, got everything hooked up, and realized I needed to program the second PowerMaster to a different ID on the remote. I have no idea exactly what happened, other than when the instructions said not to have anything on the track, they were apparently quite serious about that.

The fuse blew faster than I even knew what happened. I guess they work as intended. Who knew?

Once I figured out that was the problem, I thought, "Well, I should probably make sure I didn't damage anything."

At this point, having successfully destroyed one fuse, I decided the scientifically responsible thing to do was reproduce the experiment.

So naturally I swapped the cable from my other PowerMaster brick over to the first one.

And promptly blew that fuse too.

Excellent. Peer-reviewed results.

Look folks, I know I'm an idiot. Don't be like me. Not because I won't be flattered, but mostly because the stupid fuses in these cables are apparently some sort of federally protected electrical species.

The fuse in question, for the 6-12893 Power Adapter Cable, is a 5mm × 20mm, 7.5A, 250VAC, medium time-delay glass cartridge fuse.

Sounds normal, right?

Wrong.

You can buy 5A fuses by the bucket. 7A? Sure. 8A? Absolutely.

But 7.5A?

Calm down, Howard Hughes. Are you building a PowerMaster or the Spruce Goose?

Replacement fuses can apparently be found in three places:

  1. An abandoned RadioShack.
  2. The back room of a television repair shop that closed in 1987.
  3. One guy on eBay named Gary.

By hour two I was searching combinations of "T7.5AL250V," "AGA 7.5," "Lionel PowerMaster fuse," and "why does God hate me."

And yes, there are approximately eleven billion fuses on the internet that are almost right.

7 amp? Sure.

8 amp? Absolutely.

Fast-blow? Take your pick.

But a 7.5 amp 5×20mm time-delay fuse apparently requires either an industrial supply house, a blood sacrifice, or knowing a retired television repairman.

So today's episode of Lionel Trains is brought to you by the letter F, the number 2, and the phrase:

"REMOVE EVERYTHING FROM THE TRACK."

Turns out that wasn't a suggestion.

So learn from my mistake.

Or don't.

But if you insist on learning the same way I did, order the gd fuses first.

reddit.com
u/400HPMustang — 24 days ago

Freight Stuff

Not the coolest most exciting model I've done but if you have a freight yard or warehouse or something on your layout and you 're looking for crates or barrels or palettes I've got you covered. Use them as scenery, scale them if you need to, but as is they are all support free prints.

Files up on my MW page if anyone is interested.

u/400HPMustang — 28 days ago

Gotta haul something besides air, right?

After going through nearly 40 rolls of filament this year, mostly designing and printing O gauge train stuff I'm down to a partial roll of pink filament. In an attempt to finish out the roll, the latest project: coal loads for my hoppers and gondolas. IDK where you get your freight cars, but mine came empty… figured it was time to give them something to haul.

The railroad is going to haul fabulous pink coal while I decide if I'm even going to order more filament or if this is the end of my 3D printed railroad adventure.

u/400HPMustang — 1 month ago

Gotta haul something besides air, right?

So why not use the last bit of filament I have in the cabinet to print some fabulous pink coal loads for my gondolas and hoppers?

u/400HPMustang — 1 month ago

Post war + 1990’s tech

While I’m laser marking boxes for all of my random cars and such, I got to test out the Cab 1 remote and power master I recently acquired. The 2035 steam engine, 2046W tender, and some random freight were the first pieces out of storage.

The engine smokes like a champ full of popcorn scented Mega-Steam. The whistle tender works when it wants to. Not sure if it’s a track issue, power feed issue, or something else. Doesn’t matter. Having fun.

u/400HPMustang — 1 month ago

O-gauge trestle set for building level elevated track

This week I finished a parametric O-gauge trestle system based on a classic wooden trestle design. This version is specifically for level elevated sections, so every bent is generated at the same height.

Instead of modeling one fixed trestle, I made the whole thing adjustable. You can change the overall height, number of bents, spacing between them, brace tiers, dimensions, and even scale the whole thing if you want to experiment.

The bents themselves are built as a three-layer laminate with alignment pins, and the set also generates the side bracing panels and five-stringer track supports needed between each pair of bents.

So if you need a short elevated section, a long bridge approach, or something somewhere in between, you can generate exactly what you need instead of trying to make a fixed set of trestles work.

This is the same-height version. A system for changing heights/grades is a different problem for another day. 😄

u/400HPMustang — 1 month ago

Vintage Märklin 430-Style Telegraph Pole

I don't normally model anything but O gauge/scale stuff and actually the model pictured is in 1:48 BUT someone asked for a model of this, in HO and I did that. Then I made it O for some reason. You can obviously us a metal rod instead of the printed post but I have this hangup about having to buy stuff just to go with my 3D printed stuff.

Couple things to note: The last image in the set is not mine, it was the reference image I used to make the model. I don't actually have any of the originals to compare to, also if you're wondering why anything I've printed is in some wild color, it's because I am/was working my way through all of my filament in the cabinet.

So anyway...if you have Marklin stuff and a 3D printer and for some reason you want to print a bunch of those telegraph posts like that one guy on FB to mentioned it to me...here you go.

https://makerworld.com/en/models/3248580-vintage-marklin-430-style-telegraph-pole#profileId-3681351

u/400HPMustang — 1 month ago

Parametric O Gauge Track Support

These are sort of a v2. The original was just a fixed height support. Recently I revisited the model and decided it was possible to make it parametric, at least to a degree and so now you can choose the height you need and the model automatically adjusts the center truss section while keeping the top support and bottom footprint consistent. It's designed to be a minimum of 4.5" and a maximum of 12" just purely based on printer build volume. I created a slip on mounting shoe for those who want to fasten this to their layout as well.

https://makerworld.com/en/models/3257027-parametric-o-gauge-elevated-track-support#profileId-3691900

If you print any of these (or a lot considering what they are) I'd love to see them in use on your layout!

u/400HPMustang — 1 month ago

Parametric Track Supports

These are sort of a v2. The original was just a fixed height support. Recently I revisited the model and decided it was possible to make it parametric, at least to a degree and so now you can choose the height you need and the model automatically adjusts the center truss section while keeping the top support and bottom footprint consistent. It's designed to be a minimum of 4.5" and a maximum of 12" just purely based on printer build volume. I created a slip on mounting shoe for those who want to fasten this to their layout as well.

https://makerworld.com/en/models/3257027-parametric-o-gauge-elevated-track-support#profileId-3691900

u/400HPMustang — 1 month ago
▲ 24 r/lioneltrains+1 crossposts

Gotta store em somewhere - may as well look good

I don’t have a layout let alone space ON a layout to store rolling stock. I don’t have wall space for the cool train shelves lots of folks have either. When I buy random stuff without boxes like I think a lot of us do, I store them in plain cardboard boxes. Until now…

I had the brilliant (dumb?) idea to take some boxes intended for the rolling stock I bought over the weekend and mark them up with my xTool s1 laser. I came up with what you see here. This can be template any number of ways but in this case I’m using the logo, car number and description. If I wanted to make more generic batches of these I’d keep the logo and subtext but ditch the description, and laser a 6- with an open box where I could write in the rest of the car number but honestly each end of the box takes less than 8 minutes and I just come and flip the box over to do the other end.

u/400HPMustang — 1 month ago

Vintage Märklin 430-Style Telegraph Pole

I don't normally model anything but O gauge/scale stuff and actually the model pictured is in 1:48 BUT someone asked for a model of this, in HO and I did that. Then I made it O for some reason. You can obviously us a metal rod instead of the printed post but I have this hangup about having to buy stuff just to go with my 3D printed stuff.

So anyway...if you have Marklin stuff and a 3D printer and for some reason you want to print a bunch of those telegraph posts like that one guy on FB to mentioned it to me...here you go.

https://makerworld.com/en/models/3248580-vintage-marklin-430-style-telegraph-pole#profileId-3681351

reddit.com
u/400HPMustang — 1 month ago

Power Station/Industrial Building

The motivation for this was something that looked substantial and appropriately industrial without taking up an absurd amount of layout space. The finished building has separate window and door inserts, a large industrial roof, a chimney, and just enough brick/architectural detail so it doesn't just look like a big plain box.

The windows and doors are separate parts so they can be printed in contrasting colors instead of having to paint the entire shell. I also designed the window inserts with removable print supports built into the parts, so there isn't a bunch of slicer-generated support material buried in the openings.

The whole thing was designed with FDM printing and actual assembly in mind rather than just making something that looks good in a render. The photos are of the actual printed and assembled model.

I also put together a full assembly guide for it.

Files are up on MakerWorld for anyone else who wants one for their O gauge layout.

u/400HPMustang — 2 months ago

Power Station Building

My motivation here was something that looked substantial and appropriately industrial without taking up an absurd amount of layout space. The finished building has separate window and door inserts, a large industrial roof, a chimney, and just enough architectural detail so it doesn't just look like a big plain box.

The windows and doors are separate parts so they can be printed in contrasting colors instead of having to paint the entire shell. I also designed the window inserts with removable print supports built into the parts, so there isn't a bunch of slicer-generated support material buried in the openings.

The whole thing was designed with FDM printing and actual assembly in mind rather than just making something that looks good in a render. The photos are of the actual printed and assembled model.

I also put together a full assembly guide for it.

Files are up on MakerWorld for anyone else who wants one for their O gauge layout.

As always, happy to hear what you guys think.

u/400HPMustang — 2 months ago

3D printing O gauge

I accidentally found this subreddit today and thought I’d join. I model mostly structural stuff for O gauge/O scale trains in openscad.

I recently put these track clips and curved grade crossings on makerworld. They’re at the link below with all the other stuff I’ve posted so far. I’ve been trying to publish something new every week. Hopefully someone finds this stuff interesting or useful or worth printing since I just have this temporary test track in my makerspace I can’t do anything permanent.

https://makerworld.com/en/@user\_1781035789/upload

u/400HPMustang — 2 months ago

Entire Room Ignored

This is from my x50 ultra. This is a fresh map. Made it on Thursday. This clean happened on Friday. So one day later. You can see the clean was set to “all”. The robot cleaned every room BUT the bedroom. It still claimed it completely cleaned. No indication that a room was skipped or anything. The dogs were outside and I was the only adult home so I know I didn’t block the robot. This sort of thing happens regularly but it really shouldn’t considering the map was made the day before and it clearly and accurately mapped all the rooms.

u/400HPMustang — 2 months ago

Trolley Thursday!

I bought this trolley a few weeks ago, had to do a complete clean and lubrication. It runs pretty nice now. I set up this track to to run it and then it started to separate the track at the joints and I had to solve for that...

If you noticed the bright green track clips...yeah so did a bunch of other people. I wasn't going to publish those but they blew up on Facebook so I released a parametric (customizable) version of those because they'll likely need adjustment due to inconsistencies in metal stamping on various track. The K-Line track had ties in the right place on the ends. The Menards track required me sliding the ties closer to the track ends.

A couple of weeks ago. I released those vehicle grade crossings. Well someone commented on that model on makerworld asking if I could do one that fits an O31 curve so I busted out my K-Line 031 track and got to work. I made it parametric same as the other version so if it doesn't fit exactly you can modify it for your needs. I even went as far as to include an option to make the double track version. You can see I'm using O42 outside and O31 inside on my trolley track.

https://preview.redd.it/i4y8vtrlljkh1.jpg?width=5712&format=pjpg&auto=webp&s=681b83dc1d9f844d26e0c417053e40a0fa746908

https://preview.redd.it/vu6bttrlljkh1.jpg?width=5712&format=pjpg&auto=webp&s=c3926d15d668ad0bd62dbab37b4cd80f4b0eb671

https://preview.redd.it/lrh6purlljkh1.jpg?width=5712&format=pjpg&auto=webp&s=a11215336b89c68987d1f3202b7ebdd09a57476e

https://preview.redd.it/x0m5iurlljkh1.jpg?width=5712&format=pjpg&auto=webp&s=0b7e19024671f75bafb39bf769204c85c387aeb1

https://preview.redd.it/pzwvsurlljkh1.jpg?width=4284&format=pjpg&auto=webp&s=251a4ce1022e97bb693002f93607a2923e61bbfb

u/400HPMustang — 2 months ago

My experience with the Dreame X50 Ultra after ~8 months

I've had a Dreame X50 Ultra since late 2025 and figured I'd share my experience because opinions on these things tend to land at either "best robot vacuum ever" or "complete piece of shit."

Mine is somewhere in between.

The actual cleaning hardware is quite good. The software and navigation are what frustrate me.

For context, my house is around 1,100 sq. ft. bare and I have two long-haired German Shepherds, so there's never a shortage of dog hair. I also have two sun conures that like to throw seed out of their cage. I run a full-house vacuum twice a day, usually once in the morning and once in the evening. I only use it for vacuuming, so this isn't a review of its mopping performance.

What it does well

Vacuuming: It does a genuinely good job on my hardwood and tile. Pet hair is probably one of its strongest points. With two GSDs it picks up an impressive amount every single run.

Thresholds: This was one of the main reasons I bought the X50, and the threshold-climbing ability has been legitimately useful. I have some relatively tall transitions between rooms and it handles them without a problem.

Battery life: A normal whole-house run takes mine around 2.5 hours and generally leaves it somewhere around 25% battery from a full charge, so battery capacity hasn't been an issue for my house.

Obstacle avoidance: For the most part it does a good job navigating around people, dogs and normal household obstacles. Since my house is smaller and doesn't have an open floor plan, though, if one of the dogs decides to block a doorway or hallway, the robot will just give up, go back to the dock, and be done with it.

Where it frustrates me

My biggest complaint by far is navigation, mapping and cleaning logic.

I have a specific room order configured. The X50 frequently seems to treat that order as more of a suggestion than an instruction.

It may clean several rooms, return to the dock to empty, then clean the room containing the dock even though that wasn't next in the configured order. Other times it will simply choose what appears to be a random room order.

More annoying is that it has skipped one or more rooms entirely and declared the cleaning job complete. I've had to look at the map afterward, realize rooms were never touched, and manually send it back out. A lot of the time the app doesn't even say that "a missed room has occurred." It just acts like the robot wasn't supposed to clean those rooms.

The maps themselves have also been a recurring problem.

Every so often the active map, and somehow apparently the backups as well, seems to become corrupted or otherwise unusable. Once that happens, the robot starts wandering around aimlessly and cleaning becomes noticeably worse. At that point the only practical solution I've found is to remap the house.

Until this week, remapping was its own headache because it usually took multiple attempts before the robot produced a halfway decent map of the house. This week's remap actually went relatively well, but I only had to do it because the previous map had once again become unusable. The corrupt map thing shouldn't be such a regular occurrence, but "have you remapped your house?" is basically the de facto first troubleshooting step in the Dreame sub.

I've also had some bizarre navigation failures that are difficult to explain.

Recently the robot stopped in the middle of a room with absolutely nothing blocking it and announced, "The path for returning to the dock is blocked." The dock is at the opposite end of the house. I opened remote control, moved the robot a few inches, hit "Clean" again, and it immediately left the room and eventually made its way back to the dock.

Go figure.

Even when it successfully returns to the dock, it often doesn't take anything resembling the most direct route. It will sometimes visit random rooms, double back to where it started, wander into the room containing the dock, do a lap around that room and then finally dock itself.

None of this prevents it from eventually cleaning the house most of the time, but it makes the robot much less predictable than I think a flagship robot vacuum should be.

Dreame support

My experience with Dreame support has been helpful yet ultimately unhelpful.

They are very responsive publicly. If you post about a problem in the Dreame subreddit, someone from Dreame will often reach out and offer to help. I've opened support tickets for several of these issues as well.

They respond enthusiastically to the initial ticket, but after that responses can take days and getting to any kind of conclusion can take weeks.

Every ticket seems to go through roughly the same troubleshooting process:

  • Restart the robot and dock.
  • Clean the sensors.
  • Remap the house.
  • Send a video of the problem.
  • Share the robot with the Dreame support account so they can collect logs.

I've done all of those things.

So far, the eventual conclusion has generally been that the problem is somehow related to my environment, most notably the location of my docking station.

Yes, my dock is in the corner of a room. The robot also travels underneath a piece of furniture to reach it.

But here's where that explanation stops making sense to me.

The robot can leave the dock without a problem.

It can clean and return to the dock during the middle of a cleaning cycle to empty the dustbin.

It can then leave the dock again and continue cleaning.

So it clearly knows where the dock is and is physically capable of reaching it.

Yet occasionally, at the end of a cleaning run, it suddenly behaves as though getting back to that exact same dock is impossible.

There are also people who build cabinets and other enclosures , "robot garages", around robot vacuum docks, so I'm skeptical that having mine in the corner of a room explains the behavior I'm seeing.

If the dock location really is outside Dreame's intended operating parameters, that's fair enough, but I'd like to see an explanation for why it works reliably during intermediate dustbin-emptying trips yet sometimes fails during the final return.

Maintenance

With the amount of pet hair in my house, keeping the filters clean matters.

Besides the filter in the robot itself, there's a particle screen in the dock behind the dust bag. If either gets clogged, the dock can have trouble evacuating the robot's dust bin properly.

I keep saying dust bin rather than bag because I bought a file for a 3D-printed reusable dust bin for the dock. With two German Shepherds, I have to empty the thing about once a week, and I'd go broke buying replacement bags at that rate.

I don't consider those things a defect. It's just something worth knowing if you have heavy-shedding pets.

Overall

The strange thing about the X50 is that I don't think it's a bad vacuum.

Quite the opposite.

The mechanical side of it has been impressive in my house. It cleans well, handles pet hair extremely well, crosses thresholds that I think would give many robots trouble, and generally has enough battery to do what I need.

The problem is that the navigation and mapping software makes it difficult to completely trust.

A robot vacuum at this price point should ideally be something I schedule and mostly forget about. Instead, I find myself checking the map afterward to make sure it actually cleaned every room, watching it take nonsensical routes back to the dock, or discovering that the map has gone bad and the entire house needs to be mapped again.

That's the frustrating part: when the X50 knows where it is and what it's supposed to be doing, it's an excellent cleaning machine. The problem is that sometimes it apparently doesn't.

I don't regret buying it, but if I were buying a flagship robot vacuum today, I wouldn't automatically buy another Dreame. I'd compare the newer Dreame models and the current competition pretty carefully, especially if another machine could give me similar cleaning and threshold performance with more reliable mapping and navigation.

reddit.com
u/400HPMustang — 2 months ago