Skip to the content
PCBKitNew board
4 layers77 × 45 mmBentroller, the printed circuit board in 3D

ESP32 based controller board to allow turing Bentobox air filter fans on and off.

Size
77 × 45 mm
Copper layers
4
Thickness
1.6 mm
Parts
13
Nets
18
Pads
54
Tracks, vias
48, 0
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
10 Feb 2025
Updated
5 Jul 2025

Overview

Bentroller is an open-source printed circuit board by rbn920, from the rbn920/bentroller repository on GitHub. It is a 4-layer board of 77 × 45 mm with 13 parts on 18 nets, routed with 48 tracks and 0 vias.

It is built around the B2B-XH-A(LF)(SN). Its parts include 5 connectors, 3 ICs and 1 diode. It belongs with the ESP32 boards of this library.

Main components

1

README

README.md

Bentroller V2

PCB design for controlling the populer BentoBox air filter. The PCB uses an ESP32 to simple control of the Bentobox in Home Assistant. This project is aimed primary for when the BentoBox is used in a Bambu Labs printer due to the closed firmware.

The design goals were as follows:

  • Use 24v supply from the printers PSU.
  • Control the fans remoteley from Home Assistant.

Bill of Materials (BOM)

QtyItemNotes
1ESP32-C3 Super Mini
1MP1584 voltage converter module (buck converter)Preset to 3v is preferred but adjustable is fine.
1D4184 MOSFET Control ModuleFound here
11N5819 Diode
32-pin JST-HX through hole connectors
4M2x6 SHCSThese are for mounting the PCB to the BentoBox.

Printed Parts

There are parts to print in the stl folder to mount the board to the side of the BentoBox. It is a bit hacky but it works. It gets sandwiched between the fan and duct portions of the BentoBox. Print 1 of each mouth part and 4 spacers.

Changes from V2

I never published V1. I built it and imediatly updated it but the following is a list if changes made:

  • Went from an ESP32-S2 to ESP32-C3. I had a handfull of S2 boards so I used it but changed to the C3 because I only needed 1 GPIO and it is more compact.
  • Voltage input on the V1 used a screw terminal. V2 moved to a JST-HX.
  • V2 makes all pins of the C3 available in case anyone decides to make on of these and comes up for a clever use for the additional pins.

Parts

13
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
3B2B-XH-A_LF__SN_digikey-footprints:PinHeader_1x2_P2.5mm_Drill1.1mmJ1, J2, J3
11N5819Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
1Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ4
1Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ5
1D4184 MOSFET Control Modulerobby:D4184 MOSFET Control ModuleU3
1ESP32 C3 SUPER MINIrobby:ESP32_C3_Super_MiniU1
1MP1584 Modulerobby:MP1584 ModuleU2

Questions

How big is the Bentroller PCB?

It measures 77 × 45 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Bentroller use?

13 parts, built around the B2B-XH-A(LF)(SN). The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Bentroller KiCad files?

From the rbn920/bentroller repository on GitHub, at the commit this page was made from: the board is bentroller.kicad_pcb and its schematic bentroller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Bentroller design in my own project?

Its repository states no licence, so its author keeps all rights: ask rbn920 before reusing the design.

Similar boards

  • 4 layers128.5 × 40 mmScalenode cm4-baseboard, the printed circuit board in 3D

    Scalenode cm4-baseboard

    antmicro/scalenode-cm4-baseboard

    Baseboard for Raspberry Pi 4 Compute Module optimized for clustering

    146 parts152Apache-2.0
  • 2 layers52.8 × 55 mmILDAWaveX16, the printed circuit board in 3D

    ILDAWaveX16

    stanleyondrus/ILDAWaveX16

    ILDAWaveX16 is an open-source, high-resolution, wireless laser DAC with SD-card playback, network control, and ILDA output.

    95 parts42
  • 2 layers135 × 100 mmHotPlate V1.0, the printed circuit board in 3D

    HotPlate V1.0

    aitesam961/Reflow_Hotplate

    A reflow Hotplate for DIY SMD assembly

    89 parts23GPL-3.0
  • 2 layers52 × 56.6 mmMuMo v2-Node, the printed circuit board in 3D

    MuMo v2-Node

    Strooom/MuMo-V2-Node-PCB

    PCB design for the Museum Monitor V2

    79 parts17
  • 2 layers197.3 × 121.2 mmTeensyMaestro Main PCB, the printed circuit board in 3D

    TeensyMaestro Main PCB

    rimuadmin/TeensyMaestro-Hardware

    Hardware for the TeensyMaestro

    115 parts13CERN-OHL-P-2.0
  • 2 layers50 × 20 mmM5stack board dynamixel ttl rs3485, the printed circuit board in 3D

    M5stack board dynamixel ttl rs3485

    kim-xps12/m5stack_board_dynamixel_ttl_rs3485

    When using this repository in your own environment, please import HY2.0-4P.kicadmod into the appropriate library. I import it into the global library so that it can be used from other projects as well.

    20 parts6MIT
  • 4 layers100 × 100 mmLabathome pcb, the printed circuit board in 3D

    Labathome pcb

    klaus-liebler/labathome

    Der kleine Bruder von lab@home. Ermöglicht das Experimentieren mit PT1...PTn-Gliedern, die intern als RC-Kombination (entkoppelt über Operationsverstärker) ausgeführt sind.

    292 parts5MIT
  • 4 layers394 × 110 mmGpu cluster backplane, the printed circuit board in 3D

    Gpu cluster backplane

    antmicro/gpu-cluster-backplane

    This project contains open hardware design files for a PCB supporting power distribution in a cluster composed of GPUs. This board has been derived from an open source d1600e-psu-breakout created by Antmicro.

    616 parts4Apache-2.0