Accelerated Tech
Networking
3D Printing

X1Plus Expander

Add lights, sensors, cameras, and more to your Bambu Lab X1 Carbon printer

$70,709 raised

of $6,500 goal

1,087% Funded! Order Below

In stock. Order now, ships within three business days.

$135

View Purchasing Options

Recent Updates

You'll be notified about news and stock updates for this project.

X1Plus Expander is the hardware companion to the X1Plus open-source custom firmware distribution for Bambu Lab’s X1 3D printers. It extends your printer’s functionality with an Ethernet port, two USB ports, a STEMMA-compatible I²C connector, and four interchangeable GPIO headers for expansion modules.

X1Plus Expander is a compact, easy-to-use solution whether you’re a print farmer in search of reliable connectivity and a status indicator, a Home Assistant power user looking to integrate environmental sensors, a content creator who needs to automate high-quality photography, or just someone who wants a little more LED bling on and around their printer (for reasons either practical or aesthetic).

A Perfect Fit

X1Plus Expander plugs into your X1 between the AP board and the chamber-monitoring camera. It hosts a Microchip LAN9514 that operates as a USB hub, a 100-megabit Ethernet controller, and a Raspberry Pi RP2040 to handle GPIO controls. It also includes voltage regulators to step down from the printer’s main 24 V power supply, providing reliable 5 V and 3.3 V power without loading the AP’s regulators.

X1Plus Expander tucks away behind the X1’s LCD screen in an enclosure that you can print yourself. If you would rather get started right out of the box, you can order a high-quality print of the enclosure from us. X1Plus Expander has four expansion headers on the top for add-on modules.

Exciting Expansion Opportunities

We’ve made several add-on modules available for X1Plus Expander:

Take Action With Actions

To support the new capabilities of X1Plus Expander, we’ve designed a first-class Actions subsystem into the X1Plus firmware. X1Plus Actions connect many different triggers in the printer to perform chains of commands. For instance, you could…

The possibilities are endless! And if you need a feature that’s not currently available in the X1Plus system, actions and triggers are defined in the open-source X1Plus Daemon, which is written in Python, so you can add your own actions or interface with whatever hardware module you might dream up.

For Everything Else, There’s GPIO

We are initially offering three modules for X1Plus Expander, and of course you’ll have that I²C interface as well. Beyond that, each module interface is wide-open with eight GPIOs. If you want to attach other peripherals to your printer, you can hook them up with 0.1 inch jumper cables or you can fab out a board with a keyed 16-pin connector if you need a reliable interface. X1Plus Expander also looks for an I²C EEPROM on pins 6 and 7 of each interface to automagically detect what module is attached to each port on boot. Each GPIO port has:

X1Plus Expander ships with an RP2040 firmware that supports I²C and WS2812B-compatible LED strips on specific pins and GPIO on all pins. But, like everything else in the X1Plus ecosystem, that firmware is open source, so you can modify it to suit your needs. (Or, better yet, so you can submit a patch and improve X1Plus for the rest of us!)

Features & Specifications

Comparisons

X1Plus ExpanderBLLEDControllerDIY Linux system + Home AssistantBambu Lab OEM Extension Box
Manufacturer Accelerated Tech & X1Plus DutchDeveloper DIY Bambu Lab
ConnectivityEthernet + Wi-Fi + offline Requires Wi-Fi Requires Wi-Fi Wi-Fi + offline
Modular add-on systemYes No DIY No
LED supportWith optional module Built in Depends on SBC support Built in
LED colorsProgrammable, full-color WS2812B strips Single-color LED strips Depends on SBC support Single-color LED strips
GPIO controlYes No Depends on SBC support Yes
I²C interfaceYes No Depends on SBC support No
Camera shutterWith optional module No No Built in
Power supplyIntegrated External External Integrated
Installation complexityModerate Moderate High Low
Requires modified firmwareYes ¹ No No No
Compatibility with other servicesRequires integration SW None Wide ecosystem None
Open sourceHW + FW + SW FW only SW only No
Approved by Peanut the catPing-pong ball hidden on silkscreen Untested Peanut uninterested Peanut still waiting

¹ Works in conjunction with the X1Plus custom firmware, which requires rooting your printer

Support & Documentation

The X1Plus firmware modifications for the X1 are open source software that you can easily install on your X1. X1Plus Expander and its modules are open hardware, developed on GitHub and designed with KiCad.

The CAD files for X1Plus Expander’s mount were designed in OnShape. Exports of the STEP files used to build it are available in the X1Plus Expander GitHub repository.

The project updates give a high-level overview of the development of X1Plus Expander. But if you’d like to see the nitty-gritty details of how it’s all coming together, be sure to check out our Hackaday project page! You can read about X1Plus itself on the X1Plus Wiki, and you can join a vibrant community chatting about X1Plus (and all sorts of other Bambu-related topics) on Discord.

Acknowledgments

This project would not have been possible without help from a great many people. Thanks in particular to Nixiebunny, who drove much of the hardware effort for X1Plus Expander’s add-in modules, pushed for prototype manufacturing, co-designed the main Expander board, and generally made sure that this project came together. Thanks (in no particular order) to Jon, Doridian, Balázs Triszka, crc32, Riptide, Wolf on Air, and Wolf with Sword, for their invaluable contributions to the X1Plus software; to the poor Crowd Supply project managers who had to edit my engineer writing; and to the myriad other creators who have contributed their time to answer my trivial questions. I would also like to express my gratitude to everyone in wider the X1Plus community, which made this project worth the effort! The lovely music in the campaign video is "Yellow", by Scott Buckley, released under the Creative Commons CC-BY 4.0 license. Finally, as you’ve probably figured out, X1Plus is not affiliated with or endorsed by Bambu Lab. They have not tested X1Plus Expander for compatibility with any particular printer, nor have they approved or authorized these modifications in any way.

In the Press


Ask a Question

Produced by Accelerated Tech in Mountain View, CA and Cambridge, MA.

Sold and shipped by Crowd Supply.

X1Plus Expander

An expansion kit for the Bambu Lab X1 Carbon printer. Includes an Ethernet port, two USB ports, and four GPIO ports. Comes with a wiring harness and four mounting screws for use with our enclosure design.

$135 $8 US Shipping / $18 Worldwide

Mounting Bracket & Enclosure

An SLS-printed nylon enclosure with a bracket that tucks your X1Plus Expander neatly behind the LCD at the front of a Bambu Lab X1 Carbon printer. Requires X1Plus Expander

$26 $8 US Shipping / $18 Worldwide

Addressable-LED Level Shifter Module

A module for X1Plus Expander with a level shifter that can drive a string of WS2812B-compatible LEDs such as Adafruit Neopixels. Requires X1Plus Expander

$10 $8 US Shipping / $18 Worldwide

Andon Module

A module for X1Plus Expander with 25 programmable LEDs, a beeper, and two buttons. Can be programmed to display printer status. Requires X1Plus Expander

$20 $8 US Shipping / $18 Worldwide

Shutter Release Module

A module for X1Plus Expander with two 2.5-mm TRS jacks that can drive common DSLR and mirrorless camera shutter releases. Requires X1Plus Expander

$10 $8 US Shipping / $18 Worldwide

NeoPixel LED Strip (0.5 m at 60 LEDs/m)

From the Adafruit NeoPixel LED Strips project.

A 0.5-meter Adafruit NeoPixel LED strip, at 60 LEDs per meter, with a 3-pin, 2-mm JST PH connector

$12 $8 US Shipping / $18 Worldwide

PMSA003I Air Quality Breakout

From the Adafruit Air Quality Sensors project.

Adafruit PMSA003I Air Quality Breakout - STEMMA QT / Qwiic

$46 $8 US Shipping / $18 Worldwide

Sensirion SHT41 Temperature & Humidity Sensor

From the Adafruit Temperature Sensors project.

Adafruit Sensirion SHT41 Temperature & Humidity Sensor - STEMMA QT / Qwiic

$7 $8 US Shipping / $18 Worldwide

STEMMA to QT / Qwiic (4-pin JST PH to JST SH) Cable

From the Adafruit Cables project.

A 200-mm Adafruit STEMMA to QT / Qwiic (4-pin JST PH to JST SH) Cable

$1 $8 US Shipping / $18 Worldwide

About the Team

Accelerated Tech

 ·   · 

We've been helping other companies build and commercialize their own hardware products for seven years, and all the while, we've been doing our own open source work. We're excited to get to use the knowledge we've accumulated to build the things that we've wanted to have in our own labs, and give as many people access to them as possible!

See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects