# Vending Machine Controller ## Description Controller for vending machine. Use stm32f407, pressure sensor HX711, FRAM, TFT display connectivity. ## Project Details - **Owner:** adrian95 - **Created:** 9/27/2022 - **Last Updated:** 3/7/2023 - **Visibility:** Public - **Stars:** 2 - **Forks:** 2 - **Copies:** 1 ## Key Components ### CN1 — [IPBS-110-01-T-D](https://www.flux.ai/adrian95/ipbs-110-01-t-d~5ru.md) - Part Type: Connector - Datasheet URL: http://suddendocs.samtec.com/catalog_english/ipbs.pdf - Manufacturer Part Number: IPBS-110-01-T-D - Manufacturer Name: Samtec Inc. **Pins:** - 01 - 02 - 03 - 04 - 05 - 06 - 07 - 08 - 09 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 ### CN2 — [IPBS-106-01-T-D-GP](https://www.flux.ai/adrian95/ipbs-106-01-t-d-gp~v8u.md) - Manufacturer Name: Samtec Inc. - Datasheet URL: http://suddendocs.samtec.com/catalog_english/ipbs.pdf - Manufacturer Part Number: IPBS-106-01-T-D-GP - Part Type: Connector **Pins:** - 01 - 02 - 03 - 04 - 05 - 06 - 07 - 08 - 09 - 10 - 11 - 12 ### CN3 — [IPBS-104-01-T-D](https://www.flux.ai/adrian95/ipbs-104-01-t-d~vwo.md) - Datasheet URL: http://suddendocs.samtec.com/catalog_english/ipbs.pdf - Part Type: Connector - Manufacturer Part Number: IPBS-104-01-XX-D - Manufacturer Name: Samtec Inc. **Pins:** - 01 - 02 - 03 - 04 - 05 - 06 - 07 - 08 ### CN4 — [Pin Socket 01x03 2.54mm Vertical](https://www.flux.ai/adrian95/pin-socket-01x03-254mm-vertical~tj7.md) - Part Type: Connector **Pins:** - Pin_1 - Pin_2 - Pin_3 ### CN5 — [Pin Socket 01x03 2.54mm Vertical](https://www.flux.ai/adrian95/pin-socket-01x03-254mm-vertical~tj7.md) - Part Type: Connector **Pins:** - Pin_1 - Pin_2 - Pin_3 ### D1 — [STPS2L30A](https://www.flux.ai/adrian95/stps2l30a~m08.md) - Manufacturer Part Number: STPS2L30A - Part Type: Diode - Manufacturer Name: STMicroelectronics - Datasheet URL: https://www.st.com/content/ccc/resource/technical/document/datasheet/62/6b/2e/7f/34/cb/43/55/CD00001633.pdf/files/CD00001633.pdf/jcr:content/translations/en.CD00001633.pdf **Pins:** - A - K ### D2 — [USBLC6-2SC6](https://www.flux.ai/adrian95/usblc6-2sc6~q1c.md) - Manufacturer Part Number: USBLC6-2SC6 - Part Type: Diode - Manufacturer Name: STMicroelectronics - Datasheet URL: https://www.st.com/content/ccc/resource/technical/document/datasheet/06/1d/48/9c/6c/20/4a/b2/CD00050750.pdf/files/CD00050750.pdf/jcr:content/translations/en.CD00050750.pdf **Pins:** - 1 - 3 - 4 - 6 - GND - VBUS ### D3 — [STPS2L30A](https://www.flux.ai/adrian95/stps2l30a~m08.md) - Datasheet URL: https://www.st.com/content/ccc/resource/technical/document/datasheet/62/6b/2e/7f/34/cb/43/55/CD00001633.pdf/files/CD00001633.pdf/jcr:content/translations/en.CD00001633.pdf - Manufacturer Part Number: STPS2L30A - Manufacturer Name: STMicroelectronics - Part Type: Diode **Pins:** - A - K ### D4 — [STPS2L30A](https://www.flux.ai/adrian95/stps2l30a~m08.md) - Part Type: Diode - Manufacturer Name: STMicroelectronics - Manufacturer Part Number: STPS2L30A - Datasheet URL: https://www.st.com/content/ccc/resource/technical/document/datasheet/62/6b/2e/7f/34/cb/43/55/CD00001633.pdf/files/CD00001633.pdf/jcr:content/translations/en.CD00001633.pdf **Pins:** - A - K ### DC1 — [PJ-018H](https://www.flux.ai/adrian95/pj-018h~hw.md) - Part Type: Connector - Datasheet URL: https://www.snapeda.com/parts/PJ-018H/CUI%20Devices/datasheet/ - Manufacturer Name: CUI Devices - Manufacturer Part Number: PJ-018H **Pins:** - 1 - 2 - 3 ### EGK1 — [AO3400A](https://www.flux.ai/adrian95/ao3400a~ug9.md) - Manufacturer Name: Alpha & Omega Semiconductor Inc. - Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Alpha%20&%20Omega/AO3400A_ds.pdf - Manufacturer Part Number: AO3400A - Part Type: Transistor **Pins:** - D - G - S ### EPK1 — [AO3400A](https://www.flux.ai/adrian95/ao3400a~ug9.md) - Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Alpha%20&%20Omega/AO3400A_ds.pdf - Manufacturer Part Number: AO3400A - Manufacturer Name: Alpha & Omega Semiconductor Inc. - Part Type: Transistor **Pins:** - D - G - S ### EPK2 — [AO3400A](https://www.flux.ai/adrian95/ao3400a~ug9.md) - Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Alpha%20&%20Omega/AO3400A_ds.pdf - Manufacturer Part Number: AO3400A - Manufacturer Name: Alpha & Omega Semiconductor Inc. - Part Type: Transistor **Pins:** - D - G - S ### EPK3 — [AO3400A](https://www.flux.ai/adrian95/ao3400a~ug9.md) - Part Type: Transistor - Manufacturer Part Number: AO3400A - Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Alpha%20&%20Omega/AO3400A_ds.pdf - Manufacturer Name: Alpha & Omega Semiconductor Inc. **Pins:** - D - G - S ### H1 — [Pin Header 01x04 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x04-254mm-vertical~l97.md) - Part Type: Connector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] - Pin_4 [pin 4] ### H2 — [Pin Header 01x04 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x04-254mm-vertical~l97.md) - Part Type: Connector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] - Pin_3 [pin 3] - Pin_4 [pin 4] ### H3 — [Pin Socket 01x02 2.54mm Vertical](https://www.flux.ai/adrian95/pin-socket-01x02-254mm-vertical~k8w.md) - Part Type: Connector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] ### H4 — [Pin Socket 01x02 2.54mm Vertical](https://www.flux.ai/adrian95/pin-socket-01x02-254mm-vertical~k8w.md) - Part Type: Connector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] ### H5 — [Pin Socket 01x02 2.54mm Vertical](https://www.flux.ai/adrian95/pin-socket-01x02-254mm-vertical~k8w.md) - Part Type: Connector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] ### H6 — [Pin Socket 01x02 2.54mm Vertical](https://www.flux.ai/adrian95/pin-socket-01x02-254mm-vertical~k8w.md) - Part Type: Connector **Pins:** - Pin_1 [pin 1] - Pin_2 [pin 2] ### J5 — [Pin Header 01x06 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x06-2p54mm-vertical~lzd.md) - Part Type: Connector **Pins:** - Pin_1 - Pin_2 - Pin_3 - Pin_4 - Pin_5 - Pin_6 ### JP1 — [Pin Header 01x14 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x14-254mm-vertical~rz.md) - Part Type: Connector **Pins:** - Pin_1 - Pin_10 - Pin_11 - Pin_12 - Pin_13 - Pin_14 - Pin_2 - Pin_3 - Pin_4 - Pin_5 - Pin_6 - Pin_7 - Pin_8 - Pin_9 ### LED2 — [LED 0603 (1608 Metric)](https://www.flux.ai/jharwinbarrozo/generic-led-0603-1608-metric~yk.md) - Part Type: LED **Pins:** - A - K ### LED3 — [LED 0603 (1608 Metric)](https://www.flux.ai/jharwinbarrozo/generic-led-0603-1608-metric~yk.md) - Part Type: LED **Pins:** - A - K ### LED4 — [LED 0603 (1608 Metric)](https://www.flux.ai/jharwinbarrozo/generic-led-0603-1608-metric~yk.md) - Part Type: LED **Pins:** - A - K ### LED5 — [LED 0603 (1608 Metric)](https://www.flux.ai/jharwinbarrozo/generic-led-0603-1608-metric~yk.md) - Part Type: LED **Pins:** - A - K ### LED6 — [C182213](https://www.flux.ai/adrian95/c182213~xjw.md) - Datasheet URL: https://datasheet.lcsc.com/lcsc/1809131517_Everlight-Elec-19-223-R6GHC-A01-2T-YY_C182213.pdf - Part Type: LED - Manufacturer Part Number: C182213 - Manufacturer Name: Everlight Elec **Pins:** - 1 - 2 - 3 - 4 ### Q2 — [MMBT4403](https://www.flux.ai/adrian95/mmbt4403~nvf.md) - Datasheet URL: https://www.snapeda.com/parts/MMBT4403/ON%20Semiconductor/datasheet/ - Part Type: Transistor - Manufacturer Part Number: MMBT4403 - Manufacturer Name: onsemi **Pins:** - B - C - E ### U1 — [STM32F407VET6](https://www.flux.ai/adrian95/stm32f407vet6~i1r.md) - Part Type: Microcontroller - Manufacturer Name: STMicroelectronics - Datasheet URL: https://www.st.com/content/ccc/resource/technical/document/datasheet/ef/92/76/6d/bb/c2/4f/f7/DM00037051.pdf/files/DM00037051.pdf/jcr:content/translations/en.DM00037051.pdf - Manufacturer Part Number: STM32F407VET6 **Pins:** - BOOT0 - NRST - PA0 - PA1 - PA10 - PA11 - PA12 - PA13 - PA14 - PA15 - PA2 - PA3 - PA4 - PA5 - PA6 - PA7 - PA8 - PA9 - PB0 - PB1 - PB10 - PB11 - PB12 - PB13 - PB14 - PB15 - PB2 - PB3 - PB4 - PB5 - PB6 - PB7 - PB8 - PB9 - PC0 - PC1 - PC10 - PC11 - PC12 - PC13 - PC14 - PC15 - PC2 - PC3 - PC4 - PC5 - PC6 - PC7 - PC8 - PC9 - PD0 - PD1 - PD10 - PD11 - PD12 - PD13 - PD14 - PD15 - PD2 - PD3 - PD4 - PD5 - PD6 - PD7 - PD8 - PD9 - PE0 - PE1 - PE10 - PE11 - PE12 - PE13 - PE14 - PE15 - PE2 - PE3 - PE4 - PE5 - PE6 - PE7 - PE8 - PE9 - PH0 - PH1 - VBAT - VCAP_1 - VCAP_2 - VDD - VDD - VDD - VDD - VDD - VDD - VDDA - VREF+ - VSS - VSS - VSS - VSS - VSSA ### U2 — [HX711](https://www.flux.ai/adrian95/hx711~8y6.md) - Datasheet URL: https://www.snapeda.com/parts/HX711/AVIA%20SEMICONDUCTOR/datasheet/ - Manufacturer Name: Avia Semiconductor - Part Type: Integrated Circuit - Manufacturer Part Number: HX711 **Pins:** - AGND - AVDD - BASE - DOUT - DVDD - INA- - INA+ - INB- - INB+ - PD_SCK - RATE - VBG - VFB - VSUP - XI - XO ### U3 — [LD1117S50TR](https://www.flux.ai/adrian95/ld1117s50tr~a1r.md) - Part Type: Integrated Circuit - Datasheet URL: https://www.st.com/content/ccc/resource/technical/document/datasheet/99/3b/7d/91/91/51/4b/be/CD00000544.pdf/files/CD00000544.pdf/jcr:content/translations/en.CD00000544.pdf - Manufacturer Name: STMicroelectronics - Manufacturer Part Number: LD1117S50TR **Pins:** - GND [pin 1] - VI [pin 3] - VO [pin 2] - VO [pin 4] ### U4 — [AMS1117-3.3](https://www.flux.ai/vasy_skral/ams1117-33~34.md) - Part Type: Integrated Circuit - Manufacturer Name: AMS - Datasheet URL: https://datasheet.lcsc.com/lcsc/1811021917_Advanced-Monolithic-Systems-AMS1117_C6188.pdf - Manufacturer Part Number: AMS1117-3.3 **Pins:** - GND [pin 1] - TAB(VOUT) [pin 4] - VIN [pin 3] - VOUT [pin 2] ### U6 — [M24C64-RMN6TP](https://www.flux.ai/adrian95/m24c64-rmn6tp~1f7.md) - Manufacturer Name: STMicroelectronics NV - Manufacturer Part Number: M24C64-RMN6TP - Part Type: Integrated Circuit - Datasheet URL: https://www.st.com/content/ccc/resource/technical/document/datasheet/5c/df/52/a5/15/f2/48/bd/CD00259166.pdf/files/CD00259166.pdf/jcr:content/translations/en.CD00259166.pdf **Pins:** - ~WC - E0 - E1 - E2 - SCL - SDA - VCC - VSS ### USB1 — [U253-051T-4BH89-F1B](https://www.flux.ai/vasy_skral/u253-051t-4bh89-f1b~pvb.md) - Datasheet URL: https://datasheet.lcsc.com/lcsc/2110151630_XKB-Connectivity-U253-051T-4BH89-F1B_C319172.pdf - Manufacturer Name: XKB Connectivity - Manufacturer Part Number: U253-051T-4BH89-F1B - Part Type: Connector **Pins:** - D- [pin 2] - D+ [pin 3] - GND [pin 5] - ID [pin 4] - S1 [pin 6] - S2 [pin 7] - S3 [pin 8] - S4 [pin 9] - S5 [pin 10] - S6 [pin 11] - VBUS [pin 1] ### X1 — [X322516MLB4SI](https://www.flux.ai/adrian95/x322516mlb4si~6oj.md) - Datasheet URL: https://datasheet.lcsc.com/lcsc/2103291133_Yangxing-Tech-X322516MLB4SI_C13738.pdf - Manufacturer Part Number: X322516MLB4SI - Manufacturer Name: Yangxing Tech - Part Type: Resonator **Pins:** - 1 - 2 - 3 - 4 ### X2 — [1TJG125DR1A0019](https://www.flux.ai/adrian95/1tjg125dr1a0019~9ys.md) - Datasheet URL: https://datasheet.lcsc.com/lcsc/1810251322_KDS-Daishinku-1TJG125DR1A0019_C93231.pdf - Manufacturer Name: KDS Daishinku - Part Type: Oscillator - Manufacturer Part Number: 1TJG125DR1A0019 **Pins:** - 1 - 2 *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/adrian95/vending-machine-controller~t16](https://www.flux.ai/adrian95/vending-machine-controller~t16).* --- *Generated from [https://www.flux.ai/adrian95/vending-machine-controller~t16](https://www.flux.ai/adrian95/vending-machine-controller~t16)*