The purpose of this repository is to store information about using 3D printing resources in the Louisville, KY FirstBuild Makerspace. The scripts below will automatically setup the FirstBuild printers on your machine running Bambu Studio or Orca Slicer (untested).
These scripts install the certificate and printer definitions required to connect to the Bambu Lab printers in the FirstBuild makerspace.
Choose the instructions for your operating system:
Run this command in Terminal:
curl -fsSL https://raw.githubusercontent.com/FirstBuild/3D-Printing/main/Install-Bambuddy-Cert-MacOS.sh | bashThe script will automatically download the latest printer configuration file from GitHub.
Run this command in your terminal:
curl -fsSL https://raw.githubusercontent.com/FirstBuild/3D-Printing/main/Install-Bambuddy-Cert-Linux.sh | bashThe script will automatically download the latest printer configuration file from GitHub.
Three steps — no ZIP download needed:
- Go to
https://github.com/FirstBuild/3D-Printingand right-click onInstall-BambuddyCert.batand clickRun as Administrator - Click the download button (the icon with a downward arrow, near the top-right of the file view) and save the file anywhere — your Desktop works great
- Double-click the downloaded
Install-BambuddyCert.batfile
A black Command Prompt window will open, download everything it needs from the internet, install the certificate, and configure the printers automatically. When it says "Done!", press any key to close it.
Tip: If Windows asks "Do you want to allow this app to make changes?", click Yes. If you see a blue SmartScreen warning, click More info then Run anyway.
Once the script has been ran, re-open Bambu Studio and make sure you're connected to the Firstbuild_private WiFi network. The printers should automatically show up in Bambu Studio after a few minutes.
Public printers can keep using plain access_code values. Staff-only printers can use encrypted codes instead.
For staff printers, set:
staff_only: trueencrypted_access_code: "enc-v1:..."
The installer scripts support both formats:
- Public:
access_code - Staff:
encrypted_access_code
If an encrypted staff code is present, the installer prompts once for a staff password. If no password is entered, staff-only printers are skipped and public printers are still configured.
- In
bambuddy-printers.json, setstaff_only: trueon staff printers. - Update each staff printer's plain
access_codeto the new value. - Run:
python3 Protect-Staff-AccessCodes.py --file bambuddy-printers.json- Enter the staff encryption password when prompted.
- The script replaces plain staff
access_codevalues withencrypted_access_code.
Tip: use the same staff password expected by team members who run installer scripts.