Skip to the content
PCBKitNew board
2 layers89 × 89.7 mmUltimate Useless Box, the printed circuit board in 3D

Ultimate Useless Box

jaxfry/Ultimate-Useless-Box

The Ultimate Useless Box, a box that does nothing, with style! Heavily inspired by LuuMa EV3, I wanted my own useless box, until I realized that Lego's Mindstorm is prohibitively expensive. I decided to make my own using standard electronics components with a few unique twists of my own :)

Size
89 × 89.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
51
Nets
69
Pads
232
Tracks, vias
726, 99
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
5 Mar 2026
Updated
6 May 2026

Overview

Ultimate Useless Box is an open-source printed circuit board by jaxfry, from the jaxfry/Ultimate-Useless-Box repository on GitHub. It is a 2-layer board of 89 × 89.7 mm with 51 parts on 69 nets, routed with 726 tracks and 99 vias.

It is built around the ESP32-S3-DEVKITC-1-N8, DRV8833PWP and MT3608, with the TP4056-42-ESOP8, S8050 and VL53L0X among its other parts. Its parts include 17 resistors, 12 capacitors, 4 ICs, 3 diodes and 2 connectors. It belongs with the ESP32 boards of this library.

Main components

6

README

README.md

[blocked]

Stargazers Issues project_license


Logo

Ultimate Useless Box

The Ultimate Useless Box, a box that does nothing, with style.

View Renders · View PCB

Table of Contents
  1. About The Project
  2. Gallery & Renders
  3. Custom PCB
  4. Bill of Materials
  5. License

About The Project

While most useless boxes just flip a switch, this one has personality. Powered by an ESP32-S3, this box uses a Time-of-Flight sensor to detect your hand before you even push the swtich, allowing the box to react by driving away, with the OLED screen, or countless other ways! This project is heavily inspired by LuuMa EV3. When I saw that video many years ago, I realized I wanted my own useless box. Then I realized that Lego Mindstorm kits are prohibitively expensive. Many years later and I decided to make my own using standard electronic components with a few unique twists of my own :)

Key Features:

  • OLED Display for animated faces.
  • Fun Built in Power Management: Mainly for learning and fun but we charge over usb-C!
  • Wheels for driving away.
  • TOF sensor for detecting hands.
  • A Retractable Switch

(back to top)

Built With

  • ESP32
  • C++
  • KiCad
  • Fusion 360

(back to top)

Custom PCB

PCB Front PCB 3D View Schematic Diagram
Cut Side Photo Render View 1 Animated Render 1 Render View 3 Animated Render 2

(back to top)

Project Goals

  • Build a reliable useless box with some personality
  • Use accessible parts and open files
  • Learn more about PCB design

How to build

It should be pretty easy, the PCB has labeled connectors for what you need to plug in where. Basically, plug the servos into the headers labeled servos, the motors into the ports labeled motor right and motor left, the TOF sensor into TOF and switch into Switch, and you should be good to go.

(back to top)

Parts

51
QtyValueFootprintReferences
410kResistor_SMD:R_0805_2012MetricR5, R6, R10, R11
3100nFCapacitor_SMD:C_0805_2012MetricC7, C8, C9
310uFCapacitor_SMD:C_0805_2012MetricC4, C5, C10
2100kResistor_SMD:R_0805_2012MetricR7, R8
2100uFCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC1, C6
21kResistor_SMD:R_0805_2012MetricR9, R12
222uFCapacitor_SMD:C_0805_2012MetricC11, C12
2330Resistor_SMD:R_0805_2012MetricR3, R4
24.7kResistor_SMD:R_0805_2012MetricR1, R2
25.1kResistor_SMD:R_0805_2012MetricR16, R17
11.2kResistor_SMD:R_0805_2012MetricR13
110nFCapacitor_SMD:C_0805_2012MetricC2
1110kResistor_SMD:R_0805_2012MetricR14
115kResistor_SMD:R_0805_2012MetricR15
11N4148Diode_SMD:D_SOD-323D1
12.2uFCapacitor_SMD:C_0805_2012MetricC3
14.7uHInductor_SMD:L_Taiyo-Yuden_NR-40xxL1
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1Conn_01x02_PinConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ_BATT1
1Conn_01x10_PinConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ3
1DDiode_SMD:D_SMAD3
1DRV8833PWPPackage_SO:HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.46x2.31mm_ThermalViasU2
1ESP32-S3-DevKitCPCM_Espressif:ESP32-S3-DevKitCU1
1Finger_ServoConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ_SERVO1
1LEDLED_THT:LED_D5.0mmD2
1MT3608Package_TO_SOT_SMD:SOT-23-6U4
1Motor_LeftConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ_MOT_L1
1Motor_RightConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ_MOT_R1
1OLED ScreenConnector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ_OLED1
1S8050Package_TO_SOT_SMD:SOT-23Q1
1Switch_ServoConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ_SERVO2
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU3
1Toggle SwitchConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ_SWITCH1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1VL53L0XConnector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_VerticalJ_TOF1

The 49 most common of 51 parts.

Questions

How big is the Ultimate Useless Box PCB?

It measures 89 × 89.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Ultimate Useless Box use?

51 parts, built around the ESP32-S3-DEVKITC-1-N8, DRV8833PWP, MT3608 and TP4056-42-ESOP8. 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 Ultimate Useless Box KiCad files?

From the jaxfry/Ultimate-Useless-Box repository on GitHub, at the commit this page was made from: the board is pcb/kicad/Ultimate Useless Box.kicad_pcb and its schematic pcb/kicad/Ultimate Useless Box.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ultimate Useless Box design in my own project?

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

Similar boards

  • 2 layers49.4 × 95.7 mmPhysiowand, the printed circuit board in 3D

    Physiowand

    1tsMS/Physiowand

    91 parts
  • 2 layers72 × 143.4 mmTasta mea, the printed circuit board in 3D

    Tasta mea

    AndreiasM5/IVA_DECK

    Custom ESP32 macro keyboard with a KiCad PCB, nine mechanical keys, three audio controls, a PyQt6 desktop app, and a Random Forest behavioral-recognition experiment.

    32 parts1
  • 2 layers100 × 80 mmTerrascout, the printed circuit board in 3D

    Terrascout

    partofcosmos-site/terrascout-grounded

    TerraScout: Autonomous planetary exploration rover with stereo vision, rocker-bogie chassis CAD, and obstacle-avoidance firmware.

    33 parts
  • 2 layers100 × 82.3 mmImu rc car, the printed circuit board in 3D

    Imu rc car

    DimitriOnLSD/imu-rc

    Gesture-based RC car controller using ESP32-S3, BLE, LSM6DSO IMU, OLED display, and LiPo battery with USB-C charging.

    37 parts7MIT
  • 2 layers82 × 60 mmFinalMicroMouseFiles, the printed circuit board in 3D

    FinalMicroMouseFiles

    Eng-Claire/power_sub_systems

    EEE3088F MICROMOUSE PROJECT

    56 parts
  • 2 layers102.4 × 102.4 mmMini drone, the printed circuit board in 3D

    Mini drone

    harris8099/Kicad-projects

    77 parts
  • 2 layers62.8 × 62.8 mmSwarm robot project, the printed circuit board in 3D

    Swarm robot project

    Khoi281248/Swarm_Robot_Hardware

    Mach swarm robot (KiCad 10): STM32F103 + ESP32-C3, DRV8833, ICM-42670-P

    87 partsMIT