PBA (Custom BJT 3D Printer)

Saturday, Jun 14, 2025 | 8 minute read | Updated at Friday, Aug 29, 2025

Will Rohren

Summer 2025 project with Dr. Pei’s lab under the biomass fungi project.

Goal: Design a Binder-jet style 3D printer to be used in a joint project between the ISEN and Microbiology dept.

Back to Home Page

Background & Motivation:

Click to read

The Biomass-Fungi project aims to eventually utilize waste materials to cultivate algae, which will then used to propagate a particular fungus strain through some chosen powder. As the fungi grows, it binds to the particles, and if we can control the shape in which the fungi can grow, we can create 3D objects, i.e. 3D printing. As such, the part that concerns me, the mechanical engineering major, is the part where we need to automate the process of laying down anti-fungal binder in a very particular way to create a 3D shell for the fungus to grow into.

The project is still very much in the “proof-of-concept” stage, and as such, the PhD student(s) working on this project for the last 3 years have developed a sort-of 3D printed build plate mechanism, while relying on having a person manually lay down each layer of powder, and manually dispensing “binder” via pipette.

This manual method, however, has resulted in wildly inconsistent results, so my work involves developing a machine that will produce consistent parts with adjustable parameters (such as layer height, compaction, binder density, etc.). As such, I am essentially developing a custom binder-jet 3D printer that can be sterilized.

PBA-V1 (6/14/25)

Rudimentary Z movement using the pieces of steel bracket that were epoxy-d together

V1 3D Model

Read more about V1

As a sort of introduction to the project, the main Ph.D student presented me with a small mock-up made from some steel brackets that he epoxied together, and asked me to devise a way to make a plate go up & down.

So I sketched out a plan on my tablet, 3D modeled the components in Solidworks, then used the Rapid Prototyping Studio to manufacture my parts all within 1 day. I 3D printed most of the components, and plasma cut the build plate itself.

The final assembly for V1 was very rough, and only had about 1 inch of total Z travel, and the plate had a lot of wiggle room to both rotate and translate around. But with this aside, I still gained insight and used it to talk about my design and learn more about the needs of the project. By this point, all I knew was that I was told to make the steel plate go up and down, without much more context.

Original Epoxied Parts The initial Sketch V1 3D Model V1 No Build Plate V1 Bed Actuation

PBA-V2 (6/20/25)

Refined Z movement using parts from McMaster-Carr and a sheet of 16ga Stainless Steel

V2 3D Model

Read more about V2

By now I was learning more and more about the project, and now I knew that it needed to be steralized, preferably in an autoclave (blasted with hot, pressurized steam), to prevent contamination.

My biggest goal with version 2 would be to reduce the amount of space between the bed and the surrounding box. As such, I decided to manufacture the box via sheet metal bending, with the idea that the corners could be sealed, and the walls will turn out fairly perpendicular.

I spent about 6 hours sketching out an initial design, originally starting with a 2D cross section view of the design, thinking about where I would place certain components. I included some rough dimensions to sort of plan things out, and make sure things would fit reasonably. After this, it only took me about 4 hours to then translate that into a full 3D assembly in solidworks, using McMaster Carr to get the models of the hardware I wanted to use, and 3D modeling my own custom components for everything else.

I presented my findings to Dr. Pei as well as the other PhD students on the team, and everyone approved and appreciated the idea, so I was given permission to order the parts I needed in order to create a prototype. As of 8/31/25, I am still waiting on the most important part, the stainless steel sheet metal, which is largely blocking me from making progress, because I want to finalize the job box before making other parts (like the bed, or the rubber gasket seal).

Clean Sketch Lid Sketch Cross Section CAD

PBA-V3 (7/28/25)

Overhaul of V2 to include the other parts of a binder-jet printer (automated printhead and mechanism for providing fresh powder on a new layer)

V3 3D Model

But how does a binder-jet (BJT) 3D printer work?

From the highest level, BJT printing works by gluing layers of powder together to form a solid 3D object. Typically the binder is dispensed by a printhead utilizing the piezoelectric effect (whereby certain crystals will flex under electrical impulses) onto whatever powder is being used. With modern BJT printers from companies like StrataSYS or ExOne, these powders can range from Titanum, Tungsten, Ceramic, Aluminum, or any combination of those to achieve unique material properties.

The general process is as follows

  • Lower print bed by 1 layer height (∂z, typically 0.1 mm)
  • “Refresh” a new powder layer at a thickness ∂z
  • Lay down binder in specified 2D pattern for that layer
  • Repeat

Providing powder for each new layer is typically done in one of two ways:

  • Using a sifter / roller mechanism to drop powder onto the print bed from a hopper, then rolling it smooth
  • Having two job boxes with a roller (spreader) mechanism, so that when the print bed moves down by ∂z, the other plate moves up by ∂z, so that the volume of powder provided is enough to fill the volume of the new layer.

For the fungi printer, the powder we are using will either be Hemp-hurd, or coarse sawdust. In either case, we found sifting to be very inconsistent, jamming the sieve very frequently. As such I chose to implement the 2nd option of having dual boxes, where one plate goes up, and the other goes down. This way, the powder simply just needs to be pushed across the plate.

The other components will be explained in better detail in the next few paragraphs.

Read more about V3

After I presented my V2 design to Dr. Pei, I was informed that the scope of the project would eventually include automating the other parts of the part creation process (i.e. laying down a layer of new powder, and dropping binder in a certain pattern).

I knew that a complete overhaul of V2 would be needed, since I never intended the sheet metal job box to be incorporated into a larger machine. The thin sheet metal meant that I couldn’t easily mount it into a larger mechamism.

So I started from scratch. I found a few open source Binder Jet 3D printers that I could reference from. (INSERT LINKS) Project Oasis, Plan B, and (THE SLS ONE) were all used for inspiration as far as the design and form of the printer. I utilized the gantry from the Voron 0.2 project as a relatively simple implementation of the CoreXY movement system, and expanded the frame to allow for the spreader mechanism as well as mounting space for the job box.

reword that to better explain the parts of a binderjet 3d printer holy shit

im goin to bed dawg…

Design Process

I believe that for a large project, 4 steps are required:

1. Defining the Problem

Click to Read

This part was a bit of a struggle for me. I got information about the project in bits & pieces, being guided through the process. Looking back, I could have extrapolated some things and probably figured it out sooner, but I eventually got enough information and context to start on the V3 design.

  • At the beginning for V1, the problem was pretty vague and solution-oriented.
  • For V2, I took the same prompt, and expanded on it, asking questions on the way
  • For V3, I finally had enough understanding of the project and what they needed to be able to start developing the full printer

2. Breakdown & Solving Sub-Problems

Click to Read

At first, the more I thought about the problem, the more daunting the task seemed. After collecting myself I identified 4 main sub-problems and used that as a starting place:

  • Z axis
  • X/Y axis (Gantry)
  • Roller
  • Binder deposition

3. Integration & Troubleshooting

Click to Read

During the last step, I started by remodeling the assembly from the Voron 0.2 project in Solidworks.

Then I drafted a roller system that would fit within the frame. I ran into a lot of issues with finding a place for the roller motor to go where it wouldn’t hit the frame. As of 9/5 I haven’t had the time to fix this quite yet, but I may need to change the width of the frame, or simply reduce the size of the job box (which I would rather not do)

The third part I tackled was designing the job box system, which especially gave me a lot of trouble at the start, so I had to break it down by drafting a pros/cons list for different methods of manufacturing the box itself. My first thought was to make one monolothic structure using casting techniques, since I could 3D print a sacrificial job box, then use sand casting to get what I want. This idea ended up being scrapped due to the poor surface quality and the difficulty in machining the bottom corner surfaces. What I opted for instead

Lastly, the final part was mostly independent of the other systems, and I researched a peristaltic pump that would fit on the frame of the printer, with a hose that went all the way to the printhead on the gantry with a nozzle to control droplet size.

4. Verification & Polishing

Click to Read whoa

Back to Home Page

© 2025 Will's Portfolio

Powered by Hugo with Dream.

Me

Howdy!

I am William Rohren, I am a senior Mechanical Engineering Major at Texas A&M University.

This site serves as a portfolio to display my various projects, as well as a blog so that I can have a log of the things I do.

pic of me

Contact Information

Email: wmrohren@gmail.com

Resume: here (last updated 8/30/25)

Google Sites Portfolio Warning: There’s a reason I abandoned the old portfolio & remade it with Hugo.

Additional Reading

It’s because google sites kinda sucks in terms of how customizable it is. As you’ll see if you visit my old portfolio, there’s a navigation bar at the top, some with drop downs. But as far as the actual content goes, it’s really space inefficient. Under ‘Personal Projects > Big Projects’, to even see the SECOND item requires scrolling past all of the content in the first item.

I didn’t like it. So I thought of trying Hugo, and was given the idea by seeing other people using it (namely various Starforge members Brandon and Ismael to name two examples). I found a theme I liked, with blog-like posts and decided that was a suitable way to display my content.

One last note about formatting, once I have a lot more projects under my belt, I’d like to switch to a grid-like format, similar to one used by mitxela

Anyhow, the google sites portfolio linked above has a lot of my smaller projects on it. From 3D prints to school engineering club events, to VEX Robotics.

I expect that I will make posts dedicated to grouping these together. This is relatively low priority right now though, since the projects I have been able to do in college have been much more impactful than the projects I did in middle or high school. This is mostly related to money, as working on the RPS is allowing me to spend my own money on projects.

Feel free to email with any questions :)

One More Note

Please note while I try to keep it reasonably updated, it may not be perfect. I’ve done markdown with the RPS, but setting up a website like this is entirely new to me.

Changelog

3/8/25 - Initial portfolio created Added:

  • A4988 Project
  • Arduino Alarm Clock
  • Atmega32U4 devboard
  • Battery Charger
  • LF3DP
  • PC
  • Photography
  • Plasma cutter (RPS)

4/21/25 - Minor tweaks

  • Added updated resume
  • Fixed dates on all posts

9/4/25 - Major update

  • Fixed categories & tags on all posts
  • Put all images into folders to clean up file structure
  • Added weights to customize order of posts
  • Replaced old resume with the new one
  • Added PBA/SAE Aero/StarTrackerV2
  • Added framework for adding smaller projects from Midd;e/High school
Current Projects

Priority: (Classes must take priority)

  • Personal: N/A
  • RPS: N/A

When I have the time:

  • Personal: Star Tracker V2
  • RPS: LF3DP
  • Dr. Pei’s Lab: PBA-V3