Skip to content

Blog

Enhancing Print Strength: A Deep Dive into the GeekDetour BrickLayers Implementation

If you’ve been following the channel, you know I’m a big fan of the BrickLayers concept. By offsetting layer lines—much like a bricklayer offsets joints in a wall—we can significantly improve the mechanical strength of 3D prints, particularly along the Z-axis.

Recently, I updated the Minimal 3DP Web Tool to include a second, more “hefty” implementation: the GeekDetour version. While the original Tenager Technologies script is excellent for its simplicity, the GeekDetour version offers granular control for power users.

However, because this script is more complex, your slicer settings need to be dialed in correctly to avoid errors. Here is everything you need to know to get the most out of this new implementation.

The Core Requirement: “Classic” Wall Mode

Section titled “The Core Requirement: “Classic” Wall Mode”

The most critical setting for the GeekDetour implementation is your Wall Generation mode.

Modern slicers like OrcaSlicer and PrusaSlicer often default to “Arachne” for wall generation. While Arachne is great for variable line widths, it can confuse the BrickLayers script, which relies on consistent pathing to calculate the offsets.

The Fix: Switch your Wall Generator to “Classic” before exporting your G-code. This ensures the script can accurately identify and shift the perimeters without creating pathing conflicts.

Key Setting Differences: GeekDetour vs. Tenager

Section titled “Key Setting Differences: GeekDetour vs. Tenager”

When using the GeekDetour version via the Minimal 3DP web app, you’ll notice a few default behaviors that differ from the original version:

  • Starting Layer: GeekDetour defaults to starting the effect at Layer 3. This ensures your first few layers (the foundation) remain untouched for maximum bed adhesion.
  • Extrusion Multiplier: The script uses a slightly smaller default extrusion multiplier. In my testing on the Creality K2 Plus, this helped manage the “bulging” that can sometimes occur when layers are shifted, though it can lead to slightly more stringing.
  • Z-Hop Integration: This implementation handles travel moves differently to account for the shifted paths. If you see “wispy” stringing, don’t panic—this is a known trade-off for the increased structural integrity.

You no longer need to struggle with Python environments or terminal commands. I have containerized this logic so you can run it directly in your browser:

  1. Slice your model in OrcaSlicer or PrusaSlicer (remember: Classic walls!).
  2. Export the G-code to your desktop.
  3. Upload to the Minimal 3DP BrickLayers Tool.
  4. Select “GeekDetour” from the implementation dropdown.
  5. Download and print.

I’ve personally verified the output by running the web-processed G-code against local Python script results using AI analysis. The movement commands are identical; the only difference is the metadata. Your prints will be just as strong as if you ran the script manually.


Support & Tools

If you found this technical deep dive helpful, consider supporting the lab:

Transparency Note: Some of the links in this post are affiliate links. If you go through them to make a purchase, I will earn a small commission (which helps support M3DP!). You will not pay a penny more.

BrickLayers Without the Code: Get 3D Printed Brick Wall Strength in Your Browser

Featured Image - Bricklayers

If you have been 3D printing for a while, you have likely heard of the “BrickLayers” technique. Originally popularized by CNC Kitchen, this post-processing method significantly increases the structural integrity of printed parts by offsetting layers—just like a real brick wall.

The engineering is sound, but for many makers, the execution has been a barrier. Until now, using BrickLayers required installing Python, managing dependencies, and running local scripts.

Today, I am removing that friction. I have updated the workflow to make it accessible to everyone through a free, browser-based tool.

The Theory: Why “Brick Wall” Patterns Matter

Section titled “The Theory: Why “Brick Wall” Patterns Matter”

To understand why this tool is valuable, we have to look at how FDM 3D printing handles stress.

In a standard print, layers are stacked directly on top of one another. When stress is applied perpendicular to these layer lines, the print is prone to delamination—basically, the layers rip apart because the failure point runs in a straight line down the part.

The BrickLayers concept borrows from masonry. By alternating the perimeter starts and creating an offset pattern (a “running bond”), you interrupt that direct line of stress. The interface between layers becomes complex and interlocking, making the part significantly stronger without changing the material.

While the result of BrickLayers is fantastic, the process was designed for engineers and developers. Running a Python script on your local machine to post-process G-code isn’t difficult if you code, but it is a hassle if you just want to print a strong part.

I decided to revisit this technique with a focus on usability. I wanted to bridge the gap between the engineering concept and the everyday printing workflow.

I have ported the BrickLayers logic into a web application. This means:

  • No Python installation required.
  • No command line usage.
  • Secure processing: The tool streams your G-code through our secure server for processing and immediately sends it back. No files are ever saved to a disk or database.

You can access the tool here: Minimal 3DP BrickLayers Tool

Data Verification: Does it Slow Down Printing?

Section titled “Data Verification: Does it Slow Down Printing?”

A common concern with altering G-code is the impact on print time. Does a more complex toolpath ruin your efficiency?

I ran a comparison using a standard Benchy to verify the data:

  • Standard Print: 29 minutes, 49 seconds

  • BrickLayers (Python Script): 30 minutes, 14 seconds

  • BrickLayers (Web Tool): 30 minutes, 14 seconds

The Result: You are looking at a difference of roughly 25 seconds (less than a 2% increase) for a part that benefits from structurally superior layer adhesion.

  • Slice your model as you normally would.
  • Save the G-code file.
  • Go to the BrickLayers Web Tool.
  • Load your G-code.
  • Let the browser process the file and download the new version.

If you have been reluctant to try this technique because you didn’t want to configure a development environment, give the web app a try. It is free to use, and it brings engineering-grade wall strength to your standard slicer workflow.


Support Minimal 3DP:

Transparency: We may earn a commission when you make a purchase through our links. Minimal 3DP is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.

Step-by-Step Sovol SV08 Build: From Box to Klipper in Under 2 Hours

Is the Sovol SV08 the best entry point for a large-format CoreXY?

Section titled “Is the Sovol SV08 the best entry point for a large-format CoreXY?”

I realize the SV08 has been on the market for a bit now, but I recently decided to pick one up. Why? Because the price-to-performance ratio has hit a sweet spot that is hard to ignore. I grabbed this unit for under $500—shipped directly from a US warehouse via AliExpress—and frankly, for that price, it creates a very interesting proposition for anyone looking to get into the Voron ecosystem without the 40-hour build time.

In the first installment of this new series, I take the SV08 from the shipping box to a functional Klipper instance in under two hours.

Unboxing & Logistics: The AliExpress Surprise

Section titled “Unboxing & Logistics: The AliExpress Surprise”

There is often a stigma about ordering large hardware from AliExpress, but you can find some incredible deals if you look carefully. I ordered this specific unit from a seller stocking it in a US warehouse. The result? It arrived incredibly fast—less than a week—and the box was in perfect shape.

Packaging is tight and well-thought-out. If you’ve been hesitant about shipping damage on these larger printers, my experience here was reassuring.

Sovol SV08 (AliExpress)

Large-format CoreXY printer. 350mm build volume. Best value for money.
$499

Sovol SV08 (Amazon)

Same great printer, faster shipping with Prime.
Check Price

This is not a “kit” in the traditional Voron sense. It is a pre-assembled module that requires final integration.

If I wasn’t filming the process for the channel, I honestly believe I could have had this machine assembled in one hour. Even taking my time, the entire process took about two hours. It is surprisingly straightforward—the gantry comes mostly pre-assembled, and the wiring is largely managed for you.

However, having the right tools makes a difference. I used my go-to drivers for this build, which saves a massive amount of frustration compared to the little Allen keys included in the box.

Hex Head Allen Wrench Set

High-quality drivers that prevent stripped screws. A must-have.
Check Price

While the build is solid, there is one specific hardware quirk you need to know about immediately to avoid damaging your new machine.

Do not pick up the SV08 by the top frame.

Unlike a Voron 2.4, where the skirt (bottom) is often the weak point, the SV08 has a very thin aluminum top section. It is not 2020 extrusion; it’s a thinner profile. If you try to lift the printer by the top bar, you risk bending the frame.

Instead, use the handles built into the side of the plastic case. It’s the opposite of what we are used to with other CoreXY builds, but it’s crucial for the longevity of this machine.

Out of the box, the SV08 runs a fairly stock version of Klipper. It boots up, it prints, and it’s a solid machine right from the start.

But this video is just the baseline. My plan for this series is to treat the SV08 not as an appliance, but as a platform. In upcoming posts and videos, we are going to:

Root the machine to gain full control over the Klipper instance.

Upgrade the cooling and hotend for better performance.

Push the speeds to see what this frame can actually handle.

Check out the full build video below to see exactly how it comes together.

Support Minimal 3DP

If you found this guide helpful, consider supporting the channel so I can keep buying hardware to test, break, and rebuild for you.

Buy Me a Coffee: ko-fi.com/minimal3dp

Support me on Patreon: https://www.patreon.com/posts/buy-back-your-146166454?utm_medium=clipboard_copy&utm_source=copyLink&utm_campaign=postshare_creator&utm_content=join_link

Railway: https://railway.com?referralCode=7BPriG

Transparency Note: Some of the links in this post are affiliate links. If you go through them to make a purchase, I will earn a small commission (which helps support M3DP!). You will not pay a penny more.

Quantifying Risk: A Data-Driven Look at 3D Printing Air Quality

Why I Take 3D Printing Air Quality Seriously

For me, the conversation around 3D printing usually revolves around speed, calibration, and cost. But recently, the focus shifted to something far more critical: the air I breathe while I create.

Following my open-heart surgery in October, I became acutely aware of the environmental factors in my workspace . I work in a 200-square-foot office, and because I close the door to record, I realized I was essentially printing in a sealed box . This personal realization sparked a deep dive into the invisible byproducts of Fused Deposition Modeling (FDM) .

Rather than relying on forum hearsay, I took a rigorous approach. I utilized Notebook LM to synthesize data from 56 different scientific articles regarding emissions . The research highlights two invisible risk factors every maker should understand:

  • Ultrafine Particles (UFPs): Microscopic pieces of plastic and debris floating in the air .
  • Volatile Organic Compounds (VOCs): Gases released during the melting process, particularly from petroleum-based filaments like ABS and ASA .

Surprisingly, the research indicates that even PLA—often considered the “safe” option—can release VOCs equivalent to ABS depending on the brand, pigments, and additives used . In many cases, PLA is not just plant-based material; it has so many additives that it can cause risks .

To test the theory against reality, I set up a comprehensive sensor array using the Creality K2 Plus printing ASA . I placed air quality monitors inside the printer’s enclosure, directly outside near a HEPA filter, in the hallway, and downstairs .

The results were telling. The sensors demonstrated that a simple enclosure can act like a fireplace screen, keeping an estimated 95% of particles and gases contained . However, my testing also revealed a critical workflow error. In an attempt to clean the printer glass with alcohol, I inadvertently caused a massive spike in VOC readings, proving that sometimes our cleaning habits can be just as impactful as the printing itself .

Mitigation Infographic

I found several mitigation strategies derived from the scientific research that I now implement:

  • Enclosures: This is the first line of defense.
  • The “Cool Down” Rule: Letting a print sit for 10 to 20 minutes after completion significantly reduces the release of particles when you open the door.
  • Filtration: I recommend getting a HEPA filter that is oversized for your office to exchange the air roughly six times an hour.

For a complete breakdown of the data and to see the sensors in action, check out the full video.

If you are looking to upgrade your safety setup or replicate these tests, here is the equipment I used in the deep dive:

Air Quality Sensor Used: https://go.minimal3dp.com/go/aq-sensor2

Creality K2 Plus: https://go.minimal3dp.com/go/k2-plus

K2 Plus HEPA/Activated Carbon Filters: https://go.minimal3dp.com/go/k2-plus-hepa

ASA Filament: https://go.minimal3dp.com/go/asa-filament


Support Minimal 3DP:

Transparency: We may earn a commission when you make a purchase through our links. Minimal 3DP is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.

Don't Panic: Rolling Back Firmware on the Creality K2 Plus 3D Printer

Don't Panic: Rolling Back Firmware on the Creality K2 Plus 3D Printer

If you are reading this, you probably did exactly what I did last night: I wasn’t paying attention, saw a green update button, and just pressed it .

Normally, updates are a good thing. But in this case, I immediately regretted it. I was trying to record a video and needed my K2 Plus for its enclosed chamber, but the moment I installed the new firmware, I had nothing but errors and couldn’t print a single thing . Specifically, it wouldn’t even get to the preheating stage before crashing out with stepper timing errors .

Since I don’t use Creality Print, it took me a while to figure out how to manually roll back the firmware to a stable version . If you are stuck in the same boat, here is the step-by-step process to get your machine running again without using their slicer software.

The first step is grabbing the firmware image from the Creality website. This gets a little confusing because of how they organize their files.

  1. Go to the Creality website and navigate to the K2 Plus in the categories section .
  2. Look at the firmware list. You might notice the version listed isn’t the previous one you were using—it might be several versions behind .
  3. The Trick: Click the “plus” sign next to “Old Versions” . Surprisingly, you will often find newer firmware hidden in this folder.
  4. Download the image file for the version you want to restore .

This is the most critical step. If you don’t format the drive correctly, the printer won’t read it.

  1. Insert a USB drive into your computer.
  2. Open your disk utility (I used a Mac, but right-clicking ‘Format’ on Windows works the same way) .
  3. Format the drive as exFAT . It is vital that you choose exFAT; otherwise, the bootloader likely won’t pick it up.
  4. Once formatted, drag and drop the downloaded image file onto the USB drive .
  5. Eject the drive safely .

Now we head over to the printer.

  1. Turn the printer OFF .
  2. Insert the USB drive into the port on the right-hand side of the machine .
  3. Turn the printer back ON .
  4. The screen will boot up and ask if you want to “Upgrade” to the version on the stick. Even though we are downgrading to an older version, hit Upgrade .

Note: The system might estimate this will take hours, but in my experience, it installs much faster than that . Just be aware that rolling back firmware will wipe any custom config files you had, so you will lose your customizations .

Once the installation is complete, the machine will reboot.

  1. Remove the USB drive .
  2. Since the machine thinks it has a fresh install, you need to recalibrate .
  3. Run the start detection/self-check to ensure your bed tension and leveling are correct .

Once that finishes, you should be clear to slice a file and send it to the printer to verify everything is working .

If you want to see exactly how I formatted the drive or navigated the menu, you can watch the full walkthrough here:

Hopefully, this saves you the frustration I dealt with last night!


Support Minimal 3DP:

Transparency: We may earn a commission when you make a purchase through our links. Minimal 3DP is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.