Loading design…
nodestark
ESP32-based MDB Vending Machine Controller (VMC) with support for bill validators, coin changers, cashless devices, and EVA-DTS DEX/DDCMP telemetry for vending machine integration and management.
| Reference | Value | Description |
|---|---|---|
| Q8 | MMBT3904 | 0.2A Ic, 40V Vce, Small Signal NPN Transistor, SOT-23 |
| U1,U4 | TLP785 | DC Optocoupler, Vce 80V, CTR 50-200%, DIP4 |
| U2 | AP2112K-3.3 | 600mA low dropout linear regulator, with enable pin, 3.8V-6V input voltage range, 3.3V fixed positive output, SOT-23-5 |
| U3 | ESP32-S3FH4R2 | |
| U17 | LM2594HVM-5.0 | 5.0V, 0.5A SIMPLE SWITCHER® Step-Down Voltage Regulator, Maximum VIN 60V, SOIC-8 |
| C1-C3,C15 | 1uF | |
| C4 | 1.8pF | |
| C5,C6 | 12pF | |
| C7,C12,C14,C16,C17 | 0.1uF | |
| C13 | 10uF | |
| C31,C32 |
| 100uF |
| Polarized capacitor |
| D2,D5,D12,D15 | D_Schottky | Schottky diode |
|---|
| D4 | XL-2121RGBC-2812B | RGB LED with integrated controller, 2.0 x 2.0 mm, 12 mA |
|---|
| FB2 | FerriteBead | Ferrite bead, small symbol |
|---|
| J1,J9 | MDB_Connector | Generic connector, double row, 02x03, top/bottom pin numbering scheme (row 1: 1...pins_per_row, row2: pins_per_row+1 ... num_pins), script generated (kicad-library-utils/schlib/autogen/connector/) |
|---|
| J2 | USB_C_Receptacle_USB2.0_16P | USB 2.0-only 16P Type-C Receptacle connector |
|---|
| J4 | Conn_Coaxial | coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, LEMO, ...) |
|---|
| J8 | Conn_01x04_Pin | Generic connector, single row, 01x04, script generated |
|---|
| L1 | 2.4nH |
|---|
| L6 | 100uH | Inductor |
|---|
| R1,R10,R32 | 1k |
|---|
| R2,R5 | 470R | Resistor |
|---|
| R3,R4,R6,R9 | 10k |
|---|
| R7,R8 | 5.1k |
|---|
| R24,R25,R31 | 4.7k |
|---|
| SW1 | SW_Push |
|---|
| Y1 | 40MHz | Four pin crystal, GND on pins 2 and 4 |
|---|