Skip to the content
2 layers51.4 × 48.6 mmVENDING MACHINE PCB, the printed circuit board in 3D

VENDING MACHINE PCB

HABBOUBY/KATARA-VD2

KATARA-VD blends robotics and automation to bring free medications and charitable donations directly to communities — technology in service of humanity

Size
51.4 × 48.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
35
Nets
29
Pads
102
Tracks, vias
136, 0
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
11 Aug 2026
Updated
11 Sep 2026

Overview

VENDING MACHINE PCB is an open-source printed circuit board by HABBOUBY, from the HABBOUBY/KATARA-VD repository on GitHub, published under the MIT licence. It is a 2-layer board of 51.4 × 48.6 mm with 35 parts on 29 nets, routed with 136 tracks and 0 vias.

Its parts include 13 resistors, 12 switches, 6 connectors, 1 capacitor and 1 diode.

README

README.md

KATARA-VD

une mahcine qui ne vend pas mais elle donne

Raspberry Pi Arduino KiCad SolidWorks RealSense Solar CNC License

Built by HABBOUBY EDEM


Table of Contents


About

Katara-vd une machine intelligente qui donne au lieu de vendre les médiacaments pour les personnes qui ont besoin . et pour que les riches personnes ont accès à cette mahicne ils doivent payer 2 euro , accompagné d'un huamnoid robot qui permet de remplir le distributeur .

Katara-vd est le projet principal constitué de deux mini -projet:

-le distributeur: qui a une partie pour les médicaments , de plus , ce distributeur a une partie pour les dons qui a un mécanisme de pousse pour donner de l'argent et une petite pièce pour trier les pièces de monnaie ( seulement accepte les pièces de 2 euro)

-The humanoid robot , son nom est "JALLUL " son tache est de remplir le distributeur lorsqu'il est vide de médicament


Repository Structure

text
KATARA-VD/
│
├── 01_3D/
│   ├── SOLIDWORKS_FILES/
│   │   ├── HUMANOID_ROBOT JALOUL/      
│   │   └── VENDING_MACHINE/            
│   ├── STEP_FILES/
│   │   ├── HUMANOID_ROBOT JALOUL/      
│   │   └── VENDING_MACHINE/         
│   └── STL/
│       ├── HUMANOID_ROBOT JALOUL/      
│       └── VENDING_MACHINE/            
│
├── 02_DXF/
│   └── VENDING_MACHINE/
│
├── 03_PCB_DESIGN/
│   ├── VENDING MACHINE PCB.kicad_sch / .kicad_pcb / .kicad_pro / .kicad_prl
│   └── CARTE ELEC MEC 07.step
│
├── 04_DOCS/
│   └── KATARA-VD_PCB_Components.xlsx   
│   └──WIRING
|

remarque pour la fabrication physique

malheuresemnt j'ai pas accès à l'impression 3d pour faire un petit prototype et les composants électriques car ils osnt très chères ( raspberry pi 5 and intel real sense)

Mais "KATARA" est pret pour la mettre en production réelle et le rendre fonctionel ( j'ai mis tous les dossiers nécessaires pour l'impression 3d et le découpe cnc)

  • CNC laser-cut MDF (02_DXF/)
  • 3D-printable STL/STEP (01_3D/)

-une petite remarque: j'ai fait ce mixage de matière car il y a des pièces qui sont un peu grande donc il est impossible de l'imprimer avec une printer 3D local


Comment l'idée de KATARA est née

Cette idée est née du hackclub comme il est "charitable " club , donc j'ai pensé à faire une chose qui a des bienfaits pour tous le monde .


Le distributeur

Partie 1 : MEC CiSEAUX

Le distributeur a 5 principaux plateaux qui referment les médicaments .Donc pour que les plateaux soient accessibles à "JALOUL" , doit avoir un mvt en translation donc le mec de ciseux permet les plateaux de sortir autrement dit mec ciseaux permet de l'étirement et le raccourcissement des plateaux.Ce mec ciseaux est accompagné avec un stepper A17 de telle façon le mvt en rotation se transforme en translation


Partie 2- panneau solaire et le porte intelligent

AU cas ou les batteries sont vide , et n'existe pas du courant donc il le panneau solaire est un alternatif dans ce cas ( qui permet de charger un batterie et cette batterie va etre consommé au cas ou les batteries vides. De plus , ce distributeur a une porte intelligente qui s'ouvre et se ferme avec deux vérins électriques d'un façon à transformer le mvt linéaire en mvt rotatif .Et ça a une dualité de fonction le distributeur n'est pas accessibles aux personnes seulement au "JALLOUL"


Part 3 — Scanner et vérifier l'accès pour les médicaments

Pour avoir un accès légal pour le distributeur , doit etre la personne accompagné avec une ordonnance.Cette etapge est guidé avec un mécanisme linéaire avec un stepper nema A 17 qui permet de translater un support qui a intérieument deux aimants magnétiques de telle façon l'ordonnace est attaché au support avec deux fixation que peut la personnes l'ouvrir et le fermer ( aussi ces deux fixations ont à son intérieur un aimant magnétique de façon une attraction magnétique va etre crée avec le support principal ).Puis un caméra intelreal sense va détecter le nom du médicament .Et finalement le médicament est poussé avec un spirale ( avec un moteur pas à pas petit ) puis il tombe en faisant une chute libre.

*A gauche: le mvt linéaire par le stepper et le scan avec le caméra intelreal sense * *A droit : le support de l'ordonnance et ses deux fixations qui vont l'attatacher *


Part 4 — système de pousse de l'argent

Le premier GIF montre , le pousse de l'argent pour les donnés aux personnes qui ont besoin Le dexième GIF montre aussi le pousse de l'argent mais dans un box , et ce mec est pour conserver les pièces de monnaies que les riches personnes ont donné dans le boxe qui sont tombé de la pièce de tri de monnaie


Part 5 — LA pièce de tri de l'argent

la pièce de monnaie se glisse d'un façon cette pièce permet de trier les pièces , donc comment ?? Cette pièce a un petit mur qui est oblique d'un 30 degré puis il est suivi d'un trou de diamètre un peu plus petit du pièce de monnaie du 2 euro donc si la pièce donné est 2euro va etre glissé et se tombe dans le box et il y a un capteur IR qui va détcteer qu'elle a tombé. Si la pièce est plus petite que 2 euro donc elle va tomber au trou et sort et si elle est plus grande que 2 euro au début il ne peut pas entrer à cette pièce

regardez l'imagez pour mieux comprendre


Part 6 Clavier PCB pour l'identfication

Chaque personne de la ville ou cette machine est placé a un code spécifique à lui , de telle façon le lorsque la personne entre son code il le connait (est ce qu'il a pris 2 euro par jours ou non ? ) ET il y a deux clavier pour les personnes qui ont besoin et son etat financière est un peu faible et entre les personnes riches . une petite remarque : il existe deux clavier un peu les dons et un pour les demandes et chaque clavier a aussi un ecran oled De plus , j'ai fait une petite liste qui renferme tous les composants électriques nécessaires pour réaliser ces claviers

Part 7 — Détection thermique et interaction vocale

Une caméra infrarouge qui permet de détecter des signes que quelque chose ne va pas de la tristesse ou un état physique qui demande une urgence médicale. avec un petit "speaker" intégré qui va répéter des morceaux mp3 pour faire une interaction avec les personnes et le rendre plus dynamique .


JALOUL — the huamnoid robot

Part 8 — Head & Expression System

la tête du jaloul a un caméra Intel Realsense pour détecter le trajectoire et l'entrainer sur le remplissage du distributeur et lorsqu'il est vide et aussi les places exactes à mettre les médicaments. Aussi jalloul a une bouche mécanique pour le rendre un peu plus réel accompagné avec un sevro moteur MG95 ( the metal gear) A l'intérieur de sa tête il y a raspberry pi 5 pour l'analyse de données et faire bouger aussi la bouche


Part 9 — Le corps et les articulations du "Jaloul"

"Jaloul" a 12 articulations ( 6 articulations pour chaque main)

la première articulation est dans l'épaule .Puis la bras supérieur à une articulation de façon que l'axe du chaque articulation est orthogonal à l'autre.Puis une articulation pour le coude et finalement un pour le poignet et une autre pour les doigts .

ces articulations sont suffisantes pour faire les tâches nécessaires

le box du médicament

medication-tray-isometric-view png medication-tray-spacing-topview png

puisque "JALOUL" a un gripper qui ne peut pas entrer entre les boxes du médicament , de telle façon j'ai on va mettre les médicaments espacés pour que jalloul peut les porter avec ses deux "gripper"

Part 11 — le mvt vertical du jaloul

jaloul a un mvt vertical grace à un système vis et écrous pour le donner l'accès au tous éatges du distributeur ce mvt lineàire est dû à un mvt rotatif d'un moteur stepper nema A17 avec un accouplement entre le vis et l'axe du moteur ( juste je vais ajouter un petit remarque que le guidage de vis est accompagné avec un roulement à billes radiales en haut )

aussi jalloul a un capteur lidar qui le permet de tracer son trajectoire et détecter aussi les obstacles pour un mieux mvt

de plus jaloul a une base de 4 roues mecanum qui le donne des choix dans mvt comme ça(↑↓←→ )


Electronics & PCB

  • Raspberry Pi 5 — analyse de données
  • Arduino Mega 2560 —carte de commande
  • Custom KiCad PCB - le clavier qui permet de connaître chacun avec son identifiant

voire les composants électriques d'amazon: 04_DOCS/KATARA-VD_PCB_Components.xlsx.


Materials & Fabrication

Part typeMaterialFabrication
Large flat panels (walls, base, shelves)MDFCNC laser cutting (02_DXF/)
Mechanisms & structural partsABSFDM 3D printing
Covers & lightweight partsPLAFDM 3D printing
SettingValue
Layer Height0.20 mm
Nozzle0.4 mm
Infill20%
Walls3
SupportsOnly where needed

Fasteners

ScrewLengthQuantity
M320 mm40
M330 mm40

Simulations

Prescription mechanism

Rotary-to-linear extension that presents the prescription to the RealSense camera.

Giving money mechanism

Rack-and-pinion coin ejection, sized to a 1-euro coin.

Coin storage

Donated coins pushed securely into the storage box.

Door actuation

Dual-actuator, hinge-guided access doors.

JALOUL — Y-axis translation

The backpack lift traveling along the Y-Y′ axis via lead screw.

JALOUL — arm reach

Both arms swept across multiple positions, showing the range unlocked by the extra joints.


##ce que je peux faire dans le future

-Faire un assemblage et imprimer les pièces pour faire un petit prototype -ajoutez un drone pour transporter les médicaments du l'usine lorsque le stockage est vide


License

MIT License.

Parts

35
QtyValueFootprintReferences
13RResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_HorizontalR9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21
12SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_CK_KSC6xxGSW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14
5Conn_01x04Connector_PinSocket_1.27mm:PinSocket_1x04_P1.27mm_VerticalJ3, J4, J5, J6, J7
1CCapacitor_THT:CP_Radial_D4.0mm_P1.50mmC1
1LEDLED_THT:LED_D3.0mmD1
1Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ2

The 33 most common of 35 parts.

Similar boards

  • 2 layers97.2 × 59.1 mmArmLEDsPrototype, the printed circuit board in 3D

    ArmLEDsPrototype

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    35 parts915
  • 2 layers62 × 42 mmMod cell 0 02, the printed circuit board in 3D

    Mod cell 0 02

    Green-bms/SmartBMS

    Open source Smart Battery Management System

    35 parts756
  • 2 layers75 × 26 mmDIY detector electron variant, the printed circuit board in 3D

    DIY detector electron variant

    ozel/DIY_particle_detector

    A mobile low-cost spectrometer for measuring radioactivity and the energy of ionising radiation like alpha particles and electrons

    35 parts558BSD-2-Clause
  • 2 layers45 × 25 mmReCamera Basically Board, the printed circuit board in 3D

    ReCamera Basically Board

    Seeed-Studio/OSHW-reCamera-Series

    reCamera is a series of open-source AI cameras.

    35 parts495Apache-2.0
  • 2 layers160.8 × 24.4 mmHUD VID RCD PANEL, the printed circuit board in 3D

    HUD VID RCD PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    35 parts431
  • 2 layers75 × 50 mmBackplane tester, the printed circuit board in 3D

    Backplane tester

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    35 parts397Apache-2.0
  • 2 layers50 × 20.5 mmOtterIron PRO Top, the printed circuit board in 3D

    OtterIron PRO Top

    Jana-Marie/Otter-Iron-PRO

    USB-PD soldering station for JBC C245 handles.

    35 parts321
  • 2 layers50.5 × 67.1 mmHackheld Vega, the printed circuit board in 3D

    Hackheld Vega

    SpacehuhnTech/HackHeld

    Hackable Handheld

    35 parts277

Questions

How big is the VENDING MACHINE PCB PCB?

It measures 51.4 × 48.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the VENDING MACHINE PCB use?

35 parts. 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 VENDING MACHINE PCB KiCad files?

From the HABBOUBY/KATARA-VD repository on GitHub, at the commit this page was made from: the board is 03_PCB_DESIGN/VENDING MACHINE PCB.kicad_pcb and its schematic 03_PCB_DESIGN/VENDING MACHINE PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the VENDING MACHINE PCB 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).