

Conveyor
Open source vending machine controller
- Size
- 60 × 47 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 65
- Nets
- 59
- Pads
- 212
- Tracks, vias
- 902, 66
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 25 Sep 2021
- Updated
- 16 Oct 2026
Overview
Conveyor is an open-source printed circuit board by AlexTransit, from the AlexTransit/vender repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 60 × 47 mm with 65 parts on 59 nets, routed with 902 tracks and 66 vias.
It is built around the ATMEGA8-16AU, LM393 and 10BQ060, with the H11L1 among its other parts. Its parts include 32 resistors, 14 capacitors, 4 diodes, 3 crystals and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
4ATMEGA8-16AU
TQFP-32(7x7)-40℃~+85℃ 10bit 16MHz 1KB 23 4.5V~5.5V 512Byte 8 Bit 8KB AVR Built-in FLASH TQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)LM393
SOP-8-16V~16V 0℃~+70℃ 2 2.5mA 250nA 2V~36V 36V 5mV 5nA Fail-safe function Open-drain SOP-8 Comparators ROHSMSKSEMIComparators10BQ060
SMB(DO-214AA)-55℃~+150℃ 1 Independent 1A 1mA@60V 50A 600mV@1A 60V SMB(DO-214AA) Schottky Diodes ROHSSMCSchottky DiodesH11L1
DIP-6-55℃~+100℃ 1 1.6mA 1Mbit/s 250mW 3V~15V 5kV DC DIP-6 Logic Output Optoisolators ROHSEverlight ElectronicsLogic Output Optoisolators
README
README.mdWhat
Vender is free open source VMC (Vending Machine Controller). (fork https://github.com/temoto/vender) This software has been working since 2019 (small network of coffee machines.) equipment used: VMC: eVend8 (bill validators: JCM300 and ICT7, Coin validators: CoinCo Global2 and Coges Aeterna) Main Board: OrangePi Lite, additional display: 320x240 controller st7789v additional sound card: noname USB sound card
Status:
- MDB adapter hardware module - works
- VMC - works
Hardware
Required for VMC:
- Works on RaspberryPI, OrangePi Lite (H3) OrangePi PC2(H5). Possibly anything with GPIO that runs Go/Linux.
- MDB signal current limiter - required, see files in
hardware/schematic(https://namanow.org/wp-content/uploads/Multi-Drop-Bus-and-Internal-Communication-Protocol.pdf) - MDB adapter, takes care of 9bit and timing, we use ATMega328p (168) with
hardware/mega-firmware. (software option is available: https://github.com/temoto/iodin . in a similar solution, another author made measurements. delay may be up to 10ms. in the specification MDB the maximum delay is 5ms )
Supported peripherals:
- MDB coin acceptor, bill validator
- Evend MDB drink devices
- any MDB device via configuration scenarios (work in progress)
- MT16S2R HD44780-like text display
- TWI(I2C) numpad keyboard
- graphic display (anyone registered in the system.)
Design
VMC overall structure:
- engine (see internal/engine packages) executes actions, handles concurrency and errors
- device/feature drivers provide actions to engine
- configuration scenario specifies action groups and when to execute them
Build
- Install latest Go from https://golang.org/dl/ (now worked on 1.24)
- Set target environment, default is
GOARCH=arm GOOS=linux - Run
script/build - Deploy file
build/venderto your hardware
Parts
65| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | C | Capacitor_SMD:C_0805_2012Metric | C2, C3, C4, C5, C6, C9, C10, C11, C12, C13, C14 |
| 7 | 472 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R7, R10, R26, R30, R31, R32 |
| 5 | 181 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R8, R12, R18, R20 |
| 5 | 513 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R6, R17, R19, R25 |
| 4 | 1 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R13, R14, R22, R23 |
| 4 | 103 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R9, R11, R27 |
| 4 | 10BQ060 | Inductor_SMD:L_1806_4516Metric | D1, D2, D3, D4 |
| 3 | 122 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R16, R28, R29 |
| 2 | 100 35v | Capacitor_SMD:CP_Elec_8x10.5 | C1, C7 |
| 2 | F7341 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | DD2, DD7 |
| 1 | 102 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R21 |
| 1 | 104 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R15 |
| 1 | 152 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1 |
| 1 | 363 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R24 |
| 1 | 4N37 | Package_DIP:DIP-6_W7.62mm | DD3 |
| 1 | 7.3728 | Crystal:Resonator-2Pin_W10.0mm_H5.0mm | ZQ1 |
| 1 | ATmega8-16A | Package_QFP:TQFP-32_7x7mm_P0.8mm | DD6 |
| 1 | Conn_01x06 | Connector_Hirose:Hirose_DF13C_CL535-0406-3-51_1x06-1MP_P1.25mm_Vertical | X3 |
| 1 | Conn_01x06 | Connector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical | X1 |
| 1 | H11L1 | Package_DIP:DIP-6_W7.62mm | DD1 |
| 1 | L | Inductor_SMD:L_1806_4516Metric | L1 |
| 1 | L78L05_SO8 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | DD5 |
| 1 | LED | LED_THT:LED_D3.0mm | HL1 |
| 1 | LG206D | OptoDevice:Kodenshi_LG206D | US1 |
| 1 | LM393 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | MDB | Connector_Molex:Molex_Mini-Fit_Jr_5569-06A2_2x03_P4.20mm_Horizontal | X2 |
| 1 | Q_NPN_BEC | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | TAN | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C8 |
Questions
How big is the Conveyor PCB?
It measures 60 × 47 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Conveyor use?
65 parts, built around the ATMEGA8-16AU, LM393, 10BQ060 and H11L1. 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 Conveyor KiCad files?
From the AlexTransit/vender repository on GitHub, at the commit this page was made from: the board is evend-hardware/conveyor/conveyor.kicad_pcb and its schematic evend-hardware/conveyor/conveyor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Conveyor design in my own project?
Its repository publishes it under the CC0-1.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).
Similar boards
- 4 layers80 × 111 mm

- 2 layers

- 2 layers124.5 × 99.1 mm

Vetrnik power
ondras12345/vetrnik
Electronics for heating water with power from a 2 kW wind turbine
138 parts - 2 layers100 × 100 mm

- 2 layers84.3 × 58.4 mm

EnocderDriver
NikodemBartnik/Small-Projects
All of smaller projects (Arduino, PCBs, electronics, code)
35 parts55 - 2 layers42.9 × 16.9 mm

C64-Mouse Adapter
baldengineer/C64_1351_to_PS2_Mouse_PCB
PCB Design based on the [M]ouse project
12 parts6MIT - 2 layers

- 2 layers45.2 × 43.6 mm
