Skip to the content
2 layers82.5 × 73 mmFABRICATION, the printed circuit board in 3D

Autonomous cleaning station with waste sorting robot ,built for Hack Club Beest.

Size
82.5 × 73 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
58
Pads
132
Tracks, vias
178, 0
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
3 Jul 2026
Updated
2 Aug 2026

Overview

FABRICATION is an open-source printed circuit board by HABBOUBY, from the HABBOUBY/MONGEYA_ repository on GitHub, published under the MIT licence. It is a 2-layer board of 82.5 × 73 mm with 25 parts on 58 nets, routed with 178 tracks and 0 vias.

It is built around the BTN7960B, LM2596S-5.0 and IRLZ44N. Its parts include 6 ICs, 5 resistors, 5 connectors, 2 capacitors and 1 diode. It belongs with the robots and motor control boards and the ESP32 boards of this library.

Main components

3

README

README.md

MONGEYA

Smart Home Cleaning Station with an Autonomous Cleaning Robot

A modular robotic ecosystem designed to automate repetitive household cleaning tasks.

ESP32 KiCad 3D Printing License

Built by HABBOUBY EDEM


About

MONGEYA is a smart cleaning station that automates several repetitive household tasks. It combines multiple cleaning systems inside a single machine and works together with MONGY, a compact autonomous robot that leaves the station to clean the floor before returning automatically to recharge.

The entire mechanical structure, electronics, and custom PCB were designed from scratch.


Scope of This Submission

This submission covers the mechanical design (CAD) and the custom PCB (KiCad) for MONGEYA and Mongy. Firmware/embedded code is not included at this stage — this project is being submitted as a hardware and electronics design.


⚠️ Note on Physical Fabrication

This submission is provided as a complete, print-ready CAD and PCB design (STEP, STL, and KiCad project).

I do not currently have access to a 3D printer, and professional 3D printing services are costly and limited where I live (Tunisia). For this reason, I was not able to physically fabricate and photograph the assembled parts before submission.

Every file needed to reproduce MONGEYA and Mongy — including slicer-ready STL exports and print settings — is included in this repository, so the design can be fabricated and verified by anyone with access to a 3D printer.

On 3D printing access in Tunisia: Access to 3D printing hardware in Tunisia is particularly constrained. Import duties and customs taxes on 3D printers and electronics significantly raise their price compared to international markets, putting personal ownership out of reach for many students. Local makerspaces with printing capability are few, mostly concentrated in the capital, and operate as private, paid facilities with limited slots rather than open-access community labs. Online/local printing services exist but are costly and add delays for a project of this scale (multiple large structural parts). For these reasons, physical fabrication of MONGEYA and Mongy has not yet been possible, and the design is submitted as a complete, print-ready package so it can be reproduced and verified by anyone with printer access.

Consequence for the live demo / playable version: for the same reason, no live demo or playable version of the physical robot exists yet — there is no functioning hardware to record or interact with. In place of a live demo, the Demo URL points to a CAD walkthrough (renders / exploded view / turntable) so reviewers can still see the design in motion and in detail.


On AI Assistance

As this is my first time using GitHub to structure and share a project of this scale, I used AI assistance to help review this submission against the shipping guide requirements, research relevant resources, and refine parts of this documentation. All design work — CAD modeling, PCB design, and engineering decisions — is my own.


Why I Built This

The inspiration behind MONGEYA comes from my mother.

Every day she spends a significant amount of time cleaning shoes, sorting waste, and handling repetitive household chores. I wanted to design a machine capable of taking over these repetitive tasks, giving her more free time while making home cleaning easier and smarter.


Meet MONGY

MONGY is the autonomous cleaning robot inside MONGEYA.

MONGY leaves its docking station, cleans the surrounding area using multiple cleaning mechanisms, and automatically returns to recharge.


Features

  • Automatic waste sorting (aluminum / plastic / paper)
  • Automatic chemical dispensing (bleach + cleaning gel)
  • Shoe cleaning station
  • Autonomous floor cleaning
  • Automatic docking and locking mechanism
  • Automatic battery charging
  • LiDAR navigation
  • PID motor control with encoders
  • Custom ESP32 PCB
  • Fully 3D printable mechanical design

Hardware

Main Controller

  • ESP32-WROOM-32

Navigation

  • RPLIDAR
  • Hall-effect magnetic encoders
  • IR sensors

Motors

  • JGB37 DC gear motors
  • MG995 servo motors
  • MG90 metal gear servo

Cleaning

  • Roller brush
  • 12V vacuum pump
  • Two 12V dosing pumps

Batteries

MONGY — Compact 3S LiPo battery MONGEYA — Three independent 3S LiPo batteries powering different subsystems


Dimensions

MONGY

PropertyValue
Diameter210 mm
Height50 mm
Weight~2 kg

MONGEYA

PropertyValue
Length400 mm
Width400 mm
Height600 mm
Weight~15 kg

📦 Physical Scale Mockup (1:3.5)

While a full-scale 3D print of MONGEYA was not possible for the reasons explained above (no 3D printer access, high import costs on electronics/printers in Tunisia), a physical 1:3.5 scale cardboard mockup was built by hand to demonstrate the real-world footprint, proportions, and general layout of the station.

This mockup shows:

  • The overall enclosure shape and footprint of MONGEYA
  • The docking bay where Mongy sits when charging
  • The general internal cavity arrangement

It is not a functional prototype — no electronics, sensors, or motors are installed — but it serves as tangible, physical proof of the design's real-world scale and proportions, complementing the CAD renders and STL/STEP files included in this repository.


3D Printing

Materials

  • ABS for structural and high-stress components
  • PLA for lightweight and cosmetic parts

Recommended Print Settings

SettingValue
Layer Height0.20 mm
Nozzle0.4 mm
Infill20%
Walls3
SupportsOnly where needed

Fasteners

ScrewQuantity
M3 × 10 mm25
M3 × 13 mm15
M3 × 15 mm15
M3 × 19 mm5

Total: 60 M3 screws


Electronics

MONGY uses a custom PCB designed in KiCad around the ESP32-WROOM-32.

The 02_PCB/mongy/ folder contains:

  • Fabrication files (Gerbers, drill files) — FABRICATION/
  • Component list

The MONGEYA station intentionally uses modular perfboards for auxiliary circuits such as chemical dispensing and opto-isolated interfaces, making maintenance and future upgrades easier.


Repository Structure

text
mongeya-main/
│
├── 01_3D/
│   ├── SOLIDWORKS PARTS/
│   │   ├── MONGEYA & MONGY solidworks parts/   # Full native source — Mongy lives inside MONGEYA, so its parts are bundled here too 
│   │   ├── MONGY solidworks parts/              # Standalone native source for Mongy only
│   │   ├── protection system/
│   │  
│   │
│   │
│   ├── STL/
│   │   ├── STL FILES MONGEYA/
│   │   └── STL MONGY/
│   │
│   ├── cleaning robot mongySTEP/                # STEP source for Mongy only — the standalone cleaning robot, separate from the station
│   └── main station mongeyaSTEP.rar             # Single .rar — this assembly is a single (but heavy) STEP file, zipped to keep the repo light
│
├── 02_PCB/
│   └── mongy/
│       ├── FABRICATION/     # Gerbers + drill files
│       └── Component list PCB DESIGN.xlsx
│
├── 03_docs/
│   ├── CAD different view/

On the "MONGEYA & MONGY solidworks parts" folder: since Mongy physically docks and lives inside MONGEYA (it's the little robot that comes out of the big station, hihi 🐢🏠), the full combined SolidWorks source for both is kept together in one folder — this is the one to open if you want the complete ecosystem in a single assembly. The separate "MONGY solidworks parts" folder exists for anyone who only wants to reproduce the standalone cleaning robot on its own, without the station.

On cleaning robot mongySTEP: this folder holds the STEP export specifically for Mongy alone — useful if you just want to print/inspect the robot without pulling in the whole MONGEYA station.

Note on file compression: The main station mongeya assembly is provided as a single .rar because it is one large STEP file — zipping it keeps the repository lighter and faster to clone. It can be extracted with any standard tool (WinRAR, 7-Zip, The Unarchiver), and the STEP file inside remains fully editable in any CAD application. The STL exports are already slicer-ready as-is, no extraction needed beyond opening the STL folders.


Assembly

  1. Print all STL files (01_3D/STL/) using the settings above.
  2. Assemble the mechanical structure using the specified M3 screws — see renders in 03_docs/renders/.
  3. Install the motors, pumps, and sensors.
  4. Mount the custom PCB inside Mongy.
  5. Connect batteries and wiring — see 03_docs/wiring/.
  6. Dock Mongy inside MONGEYA.

CAD Files

This repository includes:

  • STEP files — 01_3D/cleaning robot mongySTEP/ for Mongy, and 01_3D/main station mongeyaSTEP.rar for MONGEYA, fully editable in any CAD tool
  • Native SolidWorks source — 01_3D/SOLIDWORKS PARTS/, split into the combined MONGEYA+MONGY assembly and the standalone Mongy parts
  • STL files — 01_3D/STL/, ready to slice and print

allowing anyone to modify, remix, or reproduce the project.


Renders


Documentation

Additional documentation is available inside 03_docs/, including:

  • Project presentation (PRESENTATION.pdf)
  • CAD views and renders (CAD different view/, renders/)
  • Wiring diagrams (wiring/)

Future Improvements

  • AI-based object recognition
  • Automatic water refill
  • Mobile application
  • Voice assistant integration
  • Multi-room navigation
  • Firmware development (navigation, sorting logic, PID tuning)

License

This project is released under the MIT License.

Parts

25
QtyValueFootprintReferences
5RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R3, R4, R5
4BTN7960BBTN7960B:IC_BTN7960BU1, U2, U3, U4
2Conn_01x06Connector_PinHeader_1.00mm:PinHeader_1x06_P1.00mm_VerticalJ1, J2
1CCapacitor_THT:C_Radial_D4.0mm_H5.0mm_P1.50mmC14
1C_PolarizedCapacitor_THT:C_Radial_D4.0mm_H5.0mm_P1.50mmC13
1Conn_01x07Connector_PinHeader_1.00mm:PinHeader_1x07_P1.00mm_VerticalJ5
1DEVKIT_V1_ESP32-WROOM-32DEVKIT_V1_ESP32-WROOM-32:MODULE_DEVKIT_V1_ESP32-WROOM-32U5
1IRLZ44NPackage_TO_SOT_THT:TO-220-3_VerticalQ1
1LEDLED_THT:LED_D4.0mmD1
1LM2596S-5Package_TO_SOT_SMD:TO-263-5_TabPin3U6
1LOGOpreety.mod:logoG***
1Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ3
1Screw_Terminal_01x08TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-8-5.08_1x08_P5.08mm_HorizontalJ4

The 21 most common of 25 parts.

Similar boards

  • 2 layers64 × 78 mmActuator board, the printed circuit board in 3D

    Actuator board

    ieb/autopilot

    An ML Autopilot designed and written almost entirely by Google AntiGravity.

    37 parts
  • 6 layers95.9 × 90.2 mmPHAT-3-Main Board, the printed circuit board in 3D

    PHAT-3-Main Board

    UWCubeSat/PHAT-3-Main-Board

    PCB design for the PHAT-3 weather balloon payload's main board, housing a radio, sensors, camera, and buck converter.

    34 parts3
  • 2 layers81.3 × 86.4 mmWater Dispenser, the printed circuit board in 3D

    Water Dispenser

    anadskman/Water-Dispenser

    A water dispenser that can dispense water mixed with flavouring like blackcurrent

    18 parts1
  • 2 layersCircuit smart soja, the printed circuit board in 3D

    Circuit smart soja

    virgile-tchidehou/smart-soja

    An autonomous IoT-based mobile system for soybean pre-processing, integrating embedded systems, industrial automation, solar energy and cloud connectivity.

    81 parts1MIT
  • 2 layers91.5 × 143 mmCdFdR, the printed circuit board in 3D

    CdFdR

    ARCLille/CdFdR-Carte-electronique

    60 parts
  • 4 layers154.7 × 113.4 mmHand System Rev 1, the printed circuit board in 3D

    Hand System Rev 1

    NHuang58/Piano_Hand_Electronics

    API using Music 21 and MIDI to convert midi files and piano notes to coordinates for a piano hand

    58 parts

Questions

How big is the FABRICATION PCB?

It measures 82.5 × 73 mm and has 2 copper layers, 1.6 mm thick.

What parts does the FABRICATION use?

25 parts, built around the BTN7960B, LM2596S-5.0 and IRLZ44N. 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 FABRICATION KiCad files?

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

Can I use the FABRICATION design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).