Skip to the content
PCBKitNew board
2 layers120 × 25 mmVendSensor, the printed circuit board in 3D

Vend sensor PCB and Software for Vending Machines

Size
120 × 25 mm
Copper layers
2
Thickness
1.6 mm
Parts
49
Nets
38
Pads
165
Tracks, vias
437, 36
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
29 May 2022
Updated
29 May 2022

Overview

VendSensor is an open-source printed circuit board by mayankpatel97, from the mayankpatel97/Vend-Sensor repository on GitHub. It is a 2-layer board of 120 × 25 mm with 49 parts on 38 nets, routed with 437 tracks and 36 vias.

It is built around the TSSP4056 and BC847. Its parts include 18 capacitors, 12 resistors, 10 ICs, 3 diodes and 3 connectors. It belongs with the sensors and measurement boards and the STM32 boards of this library.

Main components

2

README

README.md

Vend sensor is used to detect an item has vend in Vending Machines. It sense the product and send a signal to the main motherboard, indicating item has vend. Responding to this signal motherboard will stop rotating motor

Every vending machine has a rectangular bucket from where user collects the purchased items. This sensor will be installed there, so it can detect and count each and every product dropped by machine in to the bucket.

A vend sensor must be sensitive and fast enough to detect even tiny products.

The product has two pcbs

  1. Transmitter : An array IR LEDs transmitting a 56Khz modulated signal. This pcb is connected with Receiver board through a cable
  2. Receiver : This board consist of IR demodulators connected to an STM32F0 microcontroller.

************************** PCB **************************************** Receiver PCB image

image

Transmitter PCB

image

************************* Software *************************************

As I mentioned above the circuit is built around STM32F0 microcontroller, it uses HAL drivers. Follow below steps to make the code working

  1. Download the code and open STM32 Cube file and regenerate the code.
  2. Once the code has generated, open the project in keil MDK ARM, and build the code.
  3. Then upload the code in the microcontroller.

for further details contact me at mayankpatel468@gmail.com or send a whatsapp message on +918802846486

Parts

49
QtyValueFootprintReferences
140.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C2, C3, C4, C5, C6, C7, C8, C19, C20, C21, C22, C23, C24
8100EResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR5, R7, R11, R12, R15, R16, R17, R18
8TSSP4056Apogee:tssp4056U1, U2, U3, U4, U5, U6, U7, U8
2100uF/25VCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC16, C27
210uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC9, C10
2330EResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR3, R9
2MountingHoleMountingHole:MountingHole_3.2mm_M3_PadH1, H2
110KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR10
11KResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR8
1BC847Package_TO_SOT_SMD:SOT-23Q2
1Conn_01x03Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_VerticalJ1
1Conn_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ3
1Conn_02x05_Odd_EvenConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ2
1GREENLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD3
1LD1117S33TR_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U14
1M7Diode_SMD:D_SMAD1
1STM32F030C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU15
1YELLOWLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD4

Questions

How big is the VendSensor PCB?

It measures 120 × 25 mm and has 2 copper layers, 1.6 mm thick.

What parts does the VendSensor use?

49 parts, built around the TSSP4056 and BC847. 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 VendSensor KiCad files?

From the mayankpatel97/Vend-Sensor repository on GitHub, at the commit this page was made from: the board is PCB/Receiver/VendSensor.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the VendSensor design in my own project?

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

More from mayankpatel97/Vend-Sensor

1
  • 2 layers120 × 25 mmVendSensor, the printed circuit board in 3D

    VendSensor

    mayankpatel97/Vend-Sensor

    Vend sensor PCB and Software for Vending Machines

    12 parts

Similar boards

  • 2 layers60 × 40 mmSenseBe rev1, the printed circuit board in 3D

    SenseBe rev1

    Appiko/sense_snap_hw

    This repository contains all the KiCad based PCB design and related documentation for all the PCBs developed at Appiko.

    52 parts2
  • 2 layers271.8 × 114.3 mmArdumower mega shield svn, the printed circuit board in 3D

    Ardumower mega shield svn

    Ardumower/ardumower

    Develop an open source robotic lawn mower (HW+SW reference platform)

    426 parts282
  • 2 layers130 × 80 mmSmu main 1, the printed circuit board in 3D

    Smu main 1

    jaromir-sukuba/J-SMU

    DIY source-measure unit

    210 parts244
  • 2 layers58 × 110 mmVco core, the printed circuit board in 3D

    Vco core

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    146 parts222
  • 4 layers124.6 × 68.7 mmOssc board, the printed circuit board in 3D

    Ossc board

    marqs85/ossc_pcb

    ossc pcb design files

    265 parts163
  • 2 layers200 × 100 mmPolykit x monosynth, the printed circuit board in 3D

    Polykit x monosynth

    polykit/polykit-x-monosynth

    The Polykit X1 is a DIY semi-modular, analog, patchable synthesizer

    167 parts94
  • 2 layers156.6 × 125.2 mmAutoFeeder, the printed circuit board in 3D

    AutoFeeder

    ErichStyger/McuOpenPnP_Machine

    Repository for the McuOnEclipse OpenPnP machine

    58 parts69
  • 2 layers45.2 × 36.6 mmKaffeeInterface v1, the printed circuit board in 3D

    KaffeeInterface v1

    misteu/RPiCoffee

    Modding / hacking of a coffee machine (DeLonghi ECAM 22.110.B Magnifica S) for IoT capabilities

    50 parts64BSD-3-Clause