Boxes.py

Create boxes and more with a laser cutter!

Boxes.py is an Open Source box generator written in Python. It features both finished parametrized generators as well as a Python API for writing your own. It features finger and (flat) dovetail joints, flex cuts, holes and slots for screws, hinges, gears, pulleys and much more.

self-Logo
Gallery Menu

Boxes

ABox AngledBox BasedBox BayonetBox CardBox ClosedBox Console Console2 DiceBox DisplayCase ElectronicsBox EuroRackSkiff HalfBox HingeBox IntegratedHingeBox Keypad NotesHolder OpenBox PirateChest Rack10Box

Closed box with screw on top for mounting in a 10" rack.
Rack19Box

Closed box with screw on top for mounting in a 19" rack.
Rack19HalfWidth

Half width 19inch rack unit for musical equipment.
RackBox RegularBox RegularStarBox SideDoorHousing

A box with service hatches at the sides
SlidingDrawer TwoPiece UnevenHeightBox UniversalBox

Boxes with flex

BreadBox DoubleFlexDoorBox FlexBox FlexBox2 FlexBox3 FlexBox4 FlexBox5

Box with living hinge and round corners
HeartBox RoundedBox ShutterBox UBox

Trays and Drawer Inserts

DividerTray DrillBox GridfinityBase GridfinityTrayLayout SlantedTray SmallPartsTray SmallPartsTray2 TrayInsert TrayLayout TypeTray

Shelves

BinTray CardHolder DiscRack DisplayShelf PaintStorage SBCMicroRack SpicesRack StorageRack StorageShelf WineRack

WallMounted

DinRailBox

Box for DIN rail used in electrical junction boxes
KeyHolder RollHolder WallCaliper WallChiselHolder WallConsole WallDrillBox WallEdges

Shows the different edge types for wall systems
WallPinRow

Outset and angled plate to mount stuff to
WallPlaneHolder WallPliersHolder WallRollHolder WallSlottedHolder WallStairs

Platforms in different heights e.g. for screw drivers
WallTypeTray WallWrenchHolder

Hole patterns

FanHole FrontPanel HolePattern NemaPattern

Parts and Samples

BurnTest ConcaveKnob FillTest

Piece for testing different settings for hole filling
FlexTest FlexTest2

Piece for testing 2D flex settings
GearBox Gears

Gears
LBeam LaserHoldfast NemaMount

Mounting bracket for a Nema motor
Planetary

Planetary Gear with possibly multiple identical stages
Pulley

Timing belt pulleys for different profiles
RectangularWall

Simple wall
RobotArm WaivyKnob

Round knob serrated outside for better gripping

Misc

AgricolaInsert AllEdges AngledCutJig Arcade Atreus21 BirdHouse BottleStack

Stack bottles in a fridge
BottleTag CanStorage CarbonFilter

Compact filter for activated char coal pellets
CoffeeCapsuleHolder CoinDisplay Desksign Dispenser Display

Display for flyers or leaflets
DrillStand FilamentSpool Folder Hook JointPanel LaptopStand LaserClamp MagazineFile MakitaPowerSupply OttoBody OttoLegs OttoSoles PaperBox PhoneHolder PizzaShovel PoleHook

Hook for pole like things to be clamped to another pole
RoyalGame Shoe SkadisBoard

Customizable Ikea like pegboard
Spool Stachel Tetris

3D Tetris shapes
TrafficLight TriangleLamp

Triangle LED Lamp

Unstable

AirPurifier

Housing for the Nukit Open Air Purifier
Castle OrganPipe

Rectangular organ pipe based on pipecalc
Planetary2

Balanced force Difference Planetary Gear (not yet working properly)
Platonic Rotary SevenSegmentClock

Seven segment clock build with LED stripe
SevenSegmentPattern

Holepatterns and walls for a seven segment digit
Silverware