Skip to the content
2 layers116.6 × 143.7 mmVending Machine, the printed circuit board in 3D

Member can vending machine

Size
116.6 × 143.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
178
Nets
124
Pads
567
Tracks, vias
1,256, 92
Pours
4
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
23 Mar 2024
Updated
21 Jul 2026

Overview

Vending Machine is an open-source printed circuit board by Perth-Artifactory, from the Perth-Artifactory/Vending-Machine repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 116.6 × 143.7 mm with 178 parts on 124 nets, routed with 1,256 tracks and 92 vias.

It is built around the ESP32-WROOM-32UE-N4, HLK-PM01 and SX1509BIULTRT, with the AMS1117-3.3 and TCA9406DCT among its other parts. Its parts include 25 resistors, 23 connectors, 13 diodes, 9 ICs and 7 capacitors. It belongs with the ESP32 boards of this library.

Main components

5

README

README.md

Vending-Machine

Member can vending machine

This machine is now retired and disposed of. The code and PCB are still valid however.

Parts

178
QtyValueFootprintReferences
12MountingHole_2.2mm_M2_PadMountingHole:MountingHole_2.2mm_M2_PadH1, H2, H3, H4, H31, H32, H33, H34, H41, H42, H43, H44
114k7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R13
1034.81-8240Footprints:RELAY_G3MB202PDC12SSR0, SSR1, SSR2, SSR3, SSR4, SSR5, SSR6, SSR7, SSR8, SSR9
10LED_SmallLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderLED0, LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9
810kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR11, R12, R31, R32, R33, R35, R41, R42
73v3Footprints:TestPoint_Pad_D1.0mmTP13, TP21, TP28, TP39, TP48, TP58, TP67
5GNDFootprints:TestPoint_Pad_D1.0mmTP14, TP22, TP47, TP57, TP68
40.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC11, C13, C31, C41
4Conn_I2CConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ13, J14, J43, J46
4RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR14, R15, R36, R37
310uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC12, C32, C42
3AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U11, U31, U41
3SCL_3v3Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP14, JP31, JP42
3SDA_3v3Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP15, JP32, JP43
3TCA9406DCPackage_SO:VSSOP-8_2.3x2mm_P0.5mmU13, U32, U43
2470Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR34, R38
2ADDR0Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP11, JP44
2ADDR1Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP12, JP45
2Addr0Footprints:TestPoint_Pad_D1.0mmTP23, TP42
2Addr1Footprints:TestPoint_Pad_D1.0mmTP24, TP43
2Conn_01x15Connector_PinHeader_2.54mm:PinHeader_1x15_P2.54mm_VerticalJ35, J38
2I2CConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ40, J48
2IO0Footprints:TestPoint_Pad_D1.0mmTP37, TP49
2IO1Footprints:TestPoint_Pad_D1.0mmTP38, TP50
2IO10Footprints:TestPoint_Pad_D1.0mmTP31, TP61
2IO11Footprints:TestPoint_Pad_D1.0mmTP32, TP62
2IO12Footprints:TestPoint_Pad_D1.0mmTP33, TP63
2IO13Footprints:TestPoint_Pad_D1.0mmTP34, TP64
2IO14Footprints:TestPoint_Pad_D1.0mmTP35, TP65
2IO15Footprints:TestPoint_Pad_D1.0mmTP36, TP66
2IO2Footprints:TestPoint_Pad_D1.0mmTP11, TP51
2IO3Footprints:TestPoint_Pad_D1.0mmTP12, TP52
2IO4Footprints:TestPoint_Pad_D1.0mmTP15, TP53
2IO5Footprints:TestPoint_Pad_D1.0mmTP16, TP54
2IO6Footprints:TestPoint_Pad_D1.0mmTP17, TP55
2IO7Footprints:TestPoint_Pad_D1.0mmTP18, TP56
2IO8Footprints:TestPoint_Pad_D1.0mmTP29, TP59
2IO9Footprints:TestPoint_Pad_D1.0mmTP30, TP60
2LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD31, D32
2OSCFootprints:TestPoint_Pad_D1.0mmTP25, TP44
2SCLFootprints:TestPoint_Pad_D1.0mmTP27, TP46
2SDAFootprints:TestPoint_Pad_D1.0mmTP26, TP45
2SX1509BIULTRTPackage_DFN_QFN:QFN-28-1EP_4x4mm_P0.4mm_EP2.6x2.6mm_ThermalViasU12, U42
2VExt_3v3Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP33, JP41
2~{INT}Footprints:TestPoint_Pad_D1.0mmTP19, TP41
2~{RST}Footprints:TestPoint_Pad_D1.0mmTP20, TP40
12AFootprints:Fuseholder_5x20mm_15mm_PinsF1
15VFootprints:TestPoint_Pad_D1.0mmTP69
1BOOTButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW32
1ConnConnector_IDC:IDC-Header_2x10_P2.54mm_VerticalJ42
1Conn_AuxConnector_IDC:IDC-Header_2x04_P2.54mm_VerticalJ11
1Conn_IOConnector_Phoenix_MC:PhoenixContact_MC_1,5_10-G-3.81_1x10_P3.81mm_HorizontalJ2
1Conn_IO11Connector_Phoenix_MC:PhoenixContact_MC_1,5_3-G-3.81_1x03_P3.81mm_HorizontalJ3
1Conn_IO12Connector_Phoenix_MC:PhoenixContact_MC_1,5_3-G-3.81_1x03_P3.81mm_HorizontalJ4
1Conn_SigConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ47
1Conn_SigConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ12
1ControllerPCM_kikit:BoardB2
1DisplayConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ37
1ENButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW31
1ESP32-WROOM-32UERF_Module:ESP32-WROOM-32UEU33
1GPIO1Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_VerticalJ39
1GPIO2Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ33
1GPIO3Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ32
1GPIO4Connector_JST:JST_XH_B8B-XH-A_1x08_P2.50mm_VerticalJ34
1GPIO5Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_VerticalJ31
1HLK-PM01Converter_ACDC:Converter_ACDC_Hi-Link_HLK-PMxxPS1
1MainsConnector_Phoenix_MC:PhoenixContact_MC_1,5_3-G-3.81_1x03_P3.81mm_HorizontalJ1
1MultiplexerPCM_kikit:BoardB3
1PWRLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderLED11
1RelayPCM_kikit:BoardB1
1UART0Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ36
1VExtJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP13

Similar boards

  • 2 layers217 × 116 mmBoard nhiet, the printed circuit board in 3D

    Board nhiet

    NguyenThanhHuy-debug/PCB-Liquid-Dispensing-Cabinet

    PCB-Liquid-Dispensing-Cabinet — a software project built with modern tooling.

    191 parts4
  • 2 layers43.3 × 62.9 mmSumo Geral Modular, the printed circuit board in 3D

    Sumo Geral Modular

    project-neon/Dory

    Projeto de robô de sumô da Neon para 500g

    54 parts3MIT
  • 2 layers68 × 54 mmController, the printed circuit board in 3D

    Controller

    byrantech/stepcraft-3-d600-controller

    Open-source FluidNC Controller for the Stepcraft-3/D.600 system.

    97 parts2MIT
  • 2 layers101.6 × 88.9 mmAutomotive gateway, the printed circuit board in 3D

    Automotive gateway

    dexus1337/automotive-gateway

    An automotive-grade, multi-protocol vehicle network interface, Man-in-the-Middle (MitM) filter, and wireless telemetry gateway

    109 parts1
  • 2 layers130 × 75 mmAaron, the printed circuit board in 3D

    Aaron

    alcaaron/esi_project

    ENGINYERIA DE SISTEMES: PROJECTE DE CURS Fet per - Aaron Alcalá - Albert Bombí - Marcos García

    64 parts
  • 2 layers49 × 40 mmESP32, the printed circuit board in 3D

    ESP32

    Cloud-Lightning/ESP32_Distribution_board

    text BUS+ / GND |-- 7 x XT30 原始总线电源分配 | -- TPS5450DDA --> +5V --> AMS1117-3.3 --> +3.3V | | | -- ESP32、CH340K、逻辑电路 -- 5V 外设接口

    61 parts
  • 4 layers50 × 50 mmBoard v1, the printed circuit board in 3D

    Board v1

    ductomn/Swarm-robot

    Bachelor Thesis - Design and implementation of a cooperative robotic platform with simple communication

    79 parts
  • 4 layers60 × 70 mmDevPocket, the printed circuit board in 3D

    DevPocket

    Hopichek/Projects

    143 parts

Questions

How big is the Vending Machine PCB?

It measures 116.6 × 143.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Vending Machine use?

178 parts, built around the ESP32-WROOM-32UE-N4, HLK-PM01, SX1509BIULTRT and AMS1117-3.3. 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 KiCad files?

From the Perth-Artifactory/Vending-Machine repository on GitHub, at the commit this page was made from: the board is PCB Design/Vending_Machine.kicad_pcb and its schematic PCB Design/IO_Multiplexer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Vending Machine design in my own project?

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