Designing a Better Reverse Camera Mount

22 views 19 min read

In my previous post about upgrading the reverse camera on my Golf, I mentioned that I had ordered a couple of cameras from AliExpress to see if any of them would work with my new RCD880 radio.

Well, they finally arrived!

More importantly, I finally got around to doing something with them.

Rather than simply gluing one into place or trying to make something that was just barely good enough, I decided this was the perfect excuse to properly learn CAD.

I've been trying to learn CAD for about a year now.

"Trying" might be a generous description.

Usually, I would open the software, make a box, get annoyed because something didn't behave the way I expected, and then close it again.

This project was different.

Suddenly I had an actual problem to solve, and that made learning everything much more enjoyable. Instead of following random tutorials and modelling things I didn't need, I could learn each technique as I encountered a real problem.

I ended up using FreeCAD (opens in a new tab), which is completely free and open source.

freecad.org

FreeCAD: Your own 3D parametric modeler
FreeCAD, the open source 3D parametric modeler
freecad.org

It isn't always the easiest software to understand, but once things started clicking, I found that I could model pretty much anything I needed. I'm sure there are better and faster ways of doing half the things I did, but the end result works, so I'm counting that as a success.

As you can probably tell, I'm quite fond of open-source software. I'm happy to support projects like FreeCAD, especially when they are powerful enough to replace expensive commercial software for hobby projects like this.

I also have a MakerWorld profile (opens in a new tab), where I upload most of the useful things I design.

makerworld.com

Sivert | Home - MakerWorld
MakerWorld is the leading 3D printing model community for designers and makers. Download thousands of free 3D models and STL files from the No.1 destination for multicolor designs.
makerworld.com

As probably none of you know, I previously built a gaming PC in an NCASE T1, also known as the FormD T1, and designed a custom travel kit for my specific GPU, an ASUS Prime Radeon RX 9070 XT OC Edition.

makerworld.com

Rear Bracket – 9070 XT Prime – NCASE T1 V2.5 - Free 3D Print Model - MakerWorld
Download this free 3D print file designed by Sivert. NCASE T1 Rear GPU Bracket / Rear Plate – 9070 XT PRIMEThis is a replacement rear GPU bracket for the NCASE T1, designed specifically for the AMD 9070 XT PRIME. It replaces the original metal GPU bracket and fully covers the rear opening of the case, giving a much cleaner and more finished look once assembled.The plate is 1.5 mm thick, making it slim enough to slide the GPU into the case with or without my anti-sag bracket installed.Compatibility & HardwareDesigned for 9070 XT PRIMEUses only the screws included with your NCASE T1the screws already holding the original GPU bracketNo extra hardware requiredHighly recommended to use together with my anti-sag bracket for maximum rigidityVersions / OffsetThe current version uses a 16 mm offset between the GPU and motherboard.More offset variants will be added to better support different layouts and tolerances.VentingThe rear plate includes a breathing vent aligned with the rear of the GPU.Air-cooled GPU: leave the vent openWater-cooled GPU: the vent can be closed off for a cleaner look(or easily remixed with a beveled or decorative design)Filament & MaterialsThe rear of the GPU can get warm. While I don’t yet have exact temperature measurements:PETG is the recommended safe choiceABS / ASA also suitablePLA may work — I will test PLA in my own build and report backInstallation (Important notes first)Do not secure the riser cable fully until the very endDo not install the standard metal GPU retention tab(the usual case piece held by a thumb screw)Installation (Short version)Remove the two flat metal pieces at the top and bottom of the rear of the case.Insert the printed rear plate from inside the case, slide it out through the rear opening, and rotate it into position.Some force is required to snap it inSecure the plate using two flat NCASE screws (top-left and bottom-left).Loosen the riser cable slightly to avoid strain.Remove the original GPU bracket:Unscrew the 6 rear screwsRemove the 2 longer screws on the undersideRemove the metal bracketReinstall the two underside screws (gently! overtightening can bend the PCB)(Optional but recommended) Install the anti-sag bracket on the GPU.Slide the GPU into the case in its final orientation.It’s a very snug fitYou may need to gently flex the anti-sag bracket ~0.5–1 mm to clear the case frame. Use the case frame as leverage and give the GPU a tiny push towards the anti-sag bracket.Once past the case frame, rotate the GPU carefully and seat it into the riser cable.Reinstall the 6 rear GPU screws.Lift the card slightly at first to align the holesAlign the GPU so it’s parallel to the motherboard, then tighten the anti-sag bracket.Finally, secure the riser cable.NotesTighten GPU screws gently — watch for PCB flexThis plate + anti-sag bracket creates a very solid GPU mounting solutionFeedback, remixes, and suggestions are welcomeBoost MeIf it helps you, a boost would be appreciated ❤️
makerworld.com

Extremely niche.

But useful to at least one person.

Me.

I've now also uploaded the finished reverse-camera bracket there, so anyone with the same camera can download it and retrofit it into a Golf Mk5 or Mk6.

Testing the camera first

Before spending several hours modelling a bracket, I wanted to answer one very important question.

Does the camera even work?

It would have been very on-brand for me to finish the entire bracket before discovering that the camera wasn't compatible.

I temporarily connected it in the same way as the aftermarket camera from the previous post, using the reverse light as a power source.

For reference, this setup uses:

  • An RCD880 Pro head unit

  • A CVBS reverse camera

  • The original Volkswagen flip-badge mechanism

  • Original camera module: 5K0 980 551

  • Original camera carrier: 5K0 827 469 A0

  • My printed adapter

The camera can output either AHD or CVBS video.

The RCD880 requires CVBS, so the camera needs to be configured for that format. These cameras normally use small loop wires that can be cut to change the video mode and enable or disable features such as the parking guidelines.

Before cutting anything, I connected the camera as it arrived.

The radio displayed:

"No Signal."

Excellent start.

I then cut the wire that switches the camera from AHD to CVBS and tested it again.

And voilà.

We had an image.

I also cut the appropriate wire to enable the distance overlay.

The guidelines are static rather than dynamic, so they don't move with the steering wheel, but I still think they're useful. Even if they aren't perfectly accurate, they make it easier to judge where the car is heading.

For the temporary test, I stripped back enough of the camera's power wire that I could wrap the conductor around itself and carefully insert it into the reverse-light socket.

Naturally, I made sure the positive wire and ground could not touch each other.

Shorting the reverse-light supply directly to ground would, at best, blow a fuse.

At worst, it would give me another problem to write about.

Since the camera worked, I could finally start modelling the bracket.

The first prototype

The camera sits inside the moving part of the flip-badge assembly.

I'm going to refer to this part as the camera carrier.

It is the plastic component that the motor moves when reverse is selected. As the carrier rotates, it pushes the badge open and reveals the camera.

I started by measuring the inside of the original camera carrier.

Then I made the most basic bracket imaginable.

It was essentially a square block with a hole for the cable and a mounting hole for the camera.

Engineering.

The purpose of this first version wasn't to create the finished product. I simply wanted to check two things:

  • Would the bracket fit inside the carrier?

  • Had I positioned the camera's mounting hole correctly?

My original idea was to make the bracket fill most of the available space.

I thought the inner walls of the carrier would help hold everything in place and prevent the camera from moving.

That seemed logical at the time.

Later, I discovered that using less material and simplifying the shape was actually the better solution.

But first, I needed to install prototype number one.

Off to the workshop

It was raining all day, so working under a roof at the workshop was quite pleasant for once.

Before installing the camera, I cleaned the entire flip-badge mechanism.

The old grease had mixed with dirt and dust, creating the sort of unpleasant black paste that eventually appears in every moving part of an older car.

I used brake cleaner and a rag to wipe everything down.

Afterwards, I lubricated the moving parts using my trusty Febi Bilstein lithium grease.

autodoc.co.no

31942 FEBI BILSTEIN Pasta, bremse- / hydraulikkdeler Tube, vekt: 180g | AUTODOC pris og erfaringer
【SUPERTILBUD❗】⚡️ ➤ 31942 FEBI BILSTEIN Pasta, bremse- / hydraulikkdeler Tube, vekt: 180g ❗ Sjekk ut det store sortimentet hos AUTODOC Norge ✚ gunstige priser ✚ en lang rekke merker.
autodoc.co.no

I've recommended this grease before when working on the brakes, and I'll happily recommend it again here.

It’s a lithium grease intended for applications including fitting plastic bushings, so it is a good fit for the plastic gears and sliding surfaces inside the flip-badge assembly.

Once everything was clean and freshly greased, I assembled the camera carrier with my new bracket.

I was so confident that the design was finished that I even recorded a video showing how to assemble it.

Very optimistic of me.

With everything installed, I closed the boot, turned the ignition to accessory mode and selected reverse.

The badge opened.

The camera appeared.

The image showed up on the radio.

Success.

Except the camera was pointing almost directly at the ground.

Great.

Technically, it worked perfectly.

It was just completely useless.

The wide field of view meant I could probably inspect individual pieces of gravel behind the car, but seeing an approaching vehicle or obstacle was apparently too much to ask.

I had checked that the new camera lens sat in roughly the same position as the original one, so I assumed the viewing angle would also be correct.

Oh, how naive I was.

Permanently wiring it anyway

Since I had convinced myself that the bracket was finished before testing it, I had also decided to permanently wire the camera into the right rear light.

Originally, I wanted to de-pin the rear-light connector and solder the camera wires neatly into the original terminals.

That would have been the nicest solution.

Unfortunately, removing and de-soldering the terminals proved more difficult than expected.

Instead, I cut the positive and negative wires going directly to the reverse-light bulb socket and soldered the camera's power wires onto them.

Naturally, I added heat shrink afterwards.

I do occasionally learn from previous projects.

The finished result actually looks quite tidy.

The new wire exits alongside the original rear-light wiring and can be wrapped into the existing cable loom.

It isn't completely factory, but it looks close enough that I won't be reminded of my crimes every time I open the boot.

A small air-conditioning side quest

While I was at the workshop, I also decided to investigate another problem.

After finishing the engine work, my air conditioning stopped working.

I initially assumed there was a leak because the system still didn't work after being refilled.

My friend looked at it and immediately noticed that the AC pressure sensor was very loose.

Apparently, I had simply forgotten to tighten it properly after installing the new AC line.

A pretty typical mistake when you've been working on the same project for far too long and just want the car back together.

I had already bought a set of crow's-foot wrenches from Biltema specifically to tighten the sensor.

biltema.no

Krakefotsett ti deler
biltema.no
biltema.no

I had been waiting for a good opportunity to use them, and since it was around 30 degrees outside, having functional air conditioning suddenly seemed quite appealing.

I grabbed the tool, reached down towards the sensor and immediately discovered that there wasn't enough space to fit it.

Money well spent.

The sensor pipe sits extremely close to the intercooler, leaving almost no room for a normal tool.

I ended up using a 17 mm spanner and an 18 mm spanner, alternating between them depending on which one I could fit at the time.

Before turning the sensor, I disconnected its electrical connector so I wouldn't twist or damage the wiring.

I probably spent half an hour tightening it around five to ten degrees at a time.

There was just enough room on the side facing the charcoal canister to get a small amount of grip with the spanner.

Eventually, it became noticeably harder to turn, so I decided that must be enough.

As Sreten from M539 Restorations would say:

"Guten tight."

Fortunately, that turned out to be exactly what it needed.

Once the pressure sensor was properly tightened, the system started working again. It seems the loose sensor connection prevented the car from getting a valid pressure reading, so it refused to engage the AC compressor.

Thankfully, there wasn't a leak after all.

I had just forgotten to tighten the sensor.


I've watched quite a lot of M539 Restorations lately.

Anyone who enjoys working on cars should give his channel a watch. His videos are incredibly informative, but I think the best part is his sense of humour.

He doesn't just repair cars.

He puts on a genuinely good show while doing it.

M539 Restorations

@m539restorations · 771K subscribers

Welcome to my channel which is mainly focused on older BMWs. The place where we do repairs, revivals, restorations and go on car buying road trips. My name is Sreten. I am not a professional mechanic, just a normal IT guy whose hobby and passion for cars have gotten out of hand. 2001 BMW E39 M5 x2

Anyway...

Back to the camera.

Back to FreeCAD

The first bracket held the camera securely, but it positioned the lens too straight.

The solution was obvious.

I needed to angle the camera upwards.

The less obvious part was figuring out exactly how much.

Rather than describing every tiny change I made, I'll cut to the chase and show a photo of all the versions I printed.

There were quite a few.

Each version required the same process:

  1. Go out to the car.
  2. Remove the flip-badge assembly.
  3. Remove the camera.
  4. Install the new bracket.
  5. Reassemble everything.
  6. Connect the camera.
  7. Turn the ignition to accessory mode.
  8. Select reverse.
  9. Take a photo.
  10. Compare it with the previous version.
  11. Question why I started this project.

Then I went back inside, adjusted the model and printed another one.

Thankfully, I had previously taken a photo from the original reverse camera while parked in my usual spot.

That gave me a proper reference image, so I could compare each version against the original Volkswagen viewing angle.

I eventually settled on an angle of approximately 12 degrees. At that angle, the bottom of the bumper remains visible for close positioning while the image still reaches far enough towards the horizon to be useful when reversing.

That turned out to be just about perfect.

The final bracket

The final design is quite different from the first prototype.

My first version used a large block of material and only allowed me to use one of the camera's mounting screws.

That meant the camera could still rotate slightly, so I had to add walls around it to prevent movement.

It worked, but it was unnecessarily bulky.

The final design uses much less material and allows both camera screws to be installed.

Using both screws completely prevents the camera from rotating and holds it much more securely.

It also made the model simpler and cleaner.

Sometimes the best design improvement is deleting half of what you made.

I'm genuinely quite happy with how it turned out.

A year ago, I probably wouldn't have known where to begin with something like this.

Now I can measure an existing component, model around its limitations, make several test versions and eventually produce something that fits properly.

I'm still far from being a CAD expert, but this project made me feel like I could work my way around most of the problems I might encounter.

Or at least print enough prototypes until one of them works.

The two cameras

I ordered two cameras in case one of them turned out to be defective.

The first one to arrive was the 720p model with a claimed 170-degree field of view, so that's the one I installed and used throughout the testing.

I also ordered a 1080p version, but I haven't tested it yet.

And honestly, I probably won't test it for a while.

After seeing the number of printed brackets above, you can probably understand why I'm slightly tired of touching the flip-camera assembly.

The 720p camera already produces a perfectly usable image, so for now, it stays.

One final problem

Of course, this car couldn't let the project end without introducing one more problem.

During all of my testing, I had the ignition in accessory mode.

In accessory mode, the camera worked perfectly.

Then I started the engine.

Selected reverse.

Nothing.

The camera no longer powered on.

Fantastic.

The reverse-light circuit behaves differently when the engine is running.

My current suspicion is that the reverse-light circuit is not providing the camera with a clean, steady supply while the engine is running. It may be related to PWM control, bulb monitoring or electrical noise, but I haven’t measured the circuit yet, so that remains a theory.

A normal halogen bulb doesn't care very much about this.

The camera apparently does.

Because I tapped the camera's power supply directly into the reverse light, it works with the ignition on but refuses to work once the engine is running.

After all that modelling, printing, dismantling, assembling and wiring, the finished camera currently only works when the car isn't actually running.

Very useful.

The original Volkswagen reverse camera receives power through a different wire, so my next step will probably be tapping into that supply instead.

Another option would be using the 12-volt socket in the boot.

However, I need to confirm whether that socket turns off with the ignition before connecting anything permanently.

The camera probably doesn't draw much power, but I don't particularly want to discover otherwise by returning to a completely dead battery.

Getting stranded because of a reverse camera would be an impressively stupid ending to this project.

So, for now, the retrofit is mechanically complete but electrically unfinished.

I'll post another update once I find a reliable power source.

Final thoughts

Even though the camera still needs a proper power supply, I don't consider the work wasted.

The bracket fits.

The camera angle is correct.

The flip mechanism works.

And the image quality is more than good enough.

Most importantly, I finally learned enough FreeCAD to design something genuinely useful.

This project taught me more about CAD than the previous year of opening the software, making random shapes and giving up.

Having a real problem to solve made all the difference.

The finished bracket is available on my MakerWorld profile for anyone using the same camera in a Golf Mk5 or Mk6.

makerworld.com

VW Golf 6 RCD 330/880 Flip Badge Camera Adapter - Free 3D Print Model - MakerWorld
Download this free 3D print file designed by Sivert. Boost MeVW Golf Mk6 Flip Badge Camera Adapter (RNS 510 → RCD 330/880 Pro)After upgrading my Golf from the original RNS 510 to an RCD 330/880 Pro, I found out the factory reverse camera wasn't compatible anymore. Most people seem to solve this with converter boxes, delay modules, and a bunch of extra wiring, but I wanted something a bit cleaner. So I took apart the original flip badge camera, ordered a cheap CVBS camera from AliExpress, and designed this mount so the new camera fits inside the factory housing. That way you keep the OEM flip badge mechanism, get a much better image, and avoid all the extra electronics. I've been running it on my 2012 Golf GTI Edition 35, and it's been working great. CompatibilityThis adapter is designed for the factory VW flip badge reverse camera with OEM camera module:5K0 980 551It mounts to the original camera carrier:5K0 827 469 A0It was designed and tested on my 2012 Volkswagen Golf GTI Edition 35 that originally came with the RNS 510, but it should also work on other Golf Mk6 models using the same flip badge camera assembly. See the last few images for examples of OEM cameras that this adapter will replace. If yours looks like mine (last few pictures), it should fit perfectly in the housing. What you'll needThis camera:https://www.aliexpress.com/item/1005012661784322.html Or another camera with the same mounting points. Make sure you order the CVBS version. The AHD version will not work with the RCD 330/880 Pro. InstallationUnscrew the flip motor from the flip badge. You don't have to remove the entire flip badge from the trunk, only the motor assembly. Open up the factory flip badge camera housingRemove the original camera moduleInstall the new camera using this mountPut everything back together. NotesThis only replaces the camera module. The original flip badge housing and mechanism are reused.The STL is oriented and ready to print.If you end up using it, I'd love to see your build. Feel free to post a make!If this adapter saved you from buying a converter box or replacing the whole flip badge assembly, consider giving the model a like. 🙂Boost Me
makerworld.com

Naturally, I can't guarantee that every AliExpress camera with a similar-looking housing uses exactly the same dimensions.

That would be far too convenient.

But if you bought the same camera as me, the bracket should save you from printing quite as many prototypes as I did.

Now I just need to figure out how to power the thing.

How difficult could that possibly be?

Comments

Be the first to leave a comment!

Loading comments...

Checking session...