Firmware for your Main server (PC / Orange Pi) and Sub Vendos (ESP32 / ESP8266). You need a JmCloudFi account — create one first.
The all-in-one hotspot server (no MikroTik needed). New devices get a free 3-day trial on first activation. After that, the captive portal shows a GCash QR code — pay it and the license activates on that device automatically. Every Main license includes 1 vendo credit (runs 1 Sub Vendo).
Coming soon The PC / Mini PC installer image is not published yet.
Orange Pi / Armbian installer (jmcf-gateway.tar.gz)
389ea1125deb269dea3404e8ed203b653bdab609c5fc3c35c68b00e3d26305d0wget https://jmcloudfi.com/downloads/jmcf-gateway.tar.gz
echo "389ea1125deb269dea3404e8ed203b653bdab609c5fc3c35c68b00e3d26305d0 jmcf-gateway.tar.gz" | sha256sum -c
tar xzf jmcf-gateway.tar.gz && cd jmcf-gateway && sudo ./install.shCoin-slot vendos that connect to your Main server. Flash, power on, then approve the vendo in the Main dashboard → Vendo List → Request Vendo List.
Firmware v1.0.1 · full image, flash at 0x0 · 4MB flash · DIO · baud 115200 · credits only (no license key). Both use the JuanFi pinout by default (KiTifi uses the same pins), so an existing JuanFi/KiTifi box works after a reflash. The setup page has a Pinout: JuanFi / KiTifi / Custom selector.
jmcloud-esp8266-subvendo-wireless-v1.0.1.bin
a0fc73b7f5f58cb0c235fd5985827f15e903957f7633c99fc793896a084eb2c9| Function | NodeMCU pin |
|---|---|
| Coin signal | D6 (GPIO12) |
| Coin SET / relay trigger (HIGH = accept) | D7 (GPIO13) |
| Insert-coin LED | D4 (GPIO2) |
| System-ready LED | D3 (GPIO0) |
| Button (hold 8 s = setup mode) | D5 (GPIO14) |
| I2C LCD 16x2 (0x27) | SDA D2, SCL D1 |
jmcloud-esp8266-subvendo-lan-v1.0.1.bin
722c3df2a19eb8df693b9858485d07fbf6669583787500a1c5836ea90a3c30a4Gets its IP by DHCP on the Ethernet cable; server = gateway by default. Also tries an ENC28J60 module on the same pins if no W5500 is found (ENC28J60 is untested).
| Function | NodeMCU pin |
|---|---|
| W5500 SCLK | D5 (GPIO14) |
| W5500 MISO | D6 (GPIO12) |
| W5500 MOSI | D7 (GPIO13) |
| W5500 SCS (CS) | D3 (GPIO0) |
| W5500 power | 3.3V + GND |
| Coin signal | D4 (GPIO2) |
| Coin SET / relay trigger (HIGH = accept) | D8 (GPIO15) |
| I2C LCD 16x2 (0x27) | SDA D2, SCL D1 |
Flasher & Drivers (ESP8266/ESP32) Third-party PisoFi folder: NodeMCU-PyFlasher, CH340/CP210x USB drivers, 7-Zip, Win32DiskImager.
JmCloudFi-Vendo-XXXX (password jmcloudfi) and open 192.168.4.1. On the LAN version this setup WiFi is on at every boot and turns off 10 minutes after the vendo is approved.Status page: http://<vendo-ip>/; settings at /setup (user admin, default password jmcloudfi). Pinout sources: JuanFi GitHub (default pin config and ESP8266 LAN diagram) and KiTifi wiring diagram (coin D6, set D7). KiTifi does not publish an ESP8266 LAN pinout, so the KiTifi preset uses the JuanFi LAN pins.
Coming soon ESP32 firmware is not published yet.