JClabs · Est. Davao, PH

Quiet engineering.
Loud reliability.

JClabs builds hardware-software products for the rental floor. Built operator-first, works on any Android phone or tablet — any brand, any model. Refined release after release.

The piso-net kiosk, rebuilt for operators.

PisoLock

Device Owner kiosk lockdown. ESP32 coinslot. Smart charging built-in.

PisoLock turns any Android phone or tablet into a hardened rental terminal. Real Device Owner mode, atomic pulse counting, built-in smart charging, and license enforcement with offline grace. One license — choose Non-Centralized (1 coinslot per device) or Centralized (1 coinslot up to 20 devices). Works on all Android devices — any brand, any model.

PlatformAndroid 7.0+ · All Brands
HardwareAny Android device + ESP32
Current Buildv23.13
BackendNode.js · SQLite · React
See PisoLock
PisoLock LIVE
00:47:12
Time Remaining
₱ 5 / 5 min v23.13

Every detail, engineered.

One coinslot drives your entire shop. Up to 10–20 tablets share a single ESP32 unit — fewer devices to wire, fewer devices to maintain, and a noticeably lower power bill every month.

1 coinslot, up to 20 tablets

One ESP32 coinslot unit services the whole shop. Less hardware to buy, less wiring to run, less to go wrong.

Mas tipid sa kuryente

Fewer powered coinslot units means a measurably lower electricity bill — especially relevant for shops running 15+ machines.

Device Owner kiosk lockdown

Real system-level lockdown on every device. No accessibility hacks. Reboots survive, users can't escape the kiosk.

Easy to maintain

Centralised hardware means one point of maintenance. Fix or replace the coinslot once — all tablets benefit immediately.

OTA updates

Push APK updates to every tablet from the dashboard. No USB cables, no store visits. All units on the latest build in minutes.

Hardware watchdog

ESP32 v20d firmware with non-blocking WiFi reconnect, exponential backoff, and watchdog timer. Stable through brownouts.

Centralized is the recommended setup for shops with 5 or more tablets. Higher upfront cost, but the savings in hardware and electricity pay for themselves.

Each tablet runs its own dedicated coinslot. The simplest possible setup — plug in, install, go. Perfect for operators starting small or running a few standalone machines.

1 coinslot per tablet

Each machine is fully self-contained. Simple wiring, simple setup — no network dependency between units.

Mas barato nga license

Lower per-unit license cost. Ideal for operators who want to start with one or two tablets and grow at their own pace.

Device Owner kiosk lockdown

Same real system-level lockdown as Centralized. Reboots survive, the kiosk stays locked no matter what.

Atomic pulse counting

ESP32 firmware uses microsecond-debounced ISR with atomic snapshots. Coins counted correctly, even on dirty power.

Floating admin panel

PIN-gated bubble with full controls per unit. Triple-tap the timer to open — the operator's command center, always on screen.

Hardware watchdog

Same ESP32 v20d firmware — non-blocking WiFi, watchdog timer, brownout-resilient. Rock-solid per unit.

Non-Centralized is ideal for 1–4 tablets or operators who prefer a fully independent per-unit setup. Easy to expand one tablet at a time.

Actual hardware wiring — photos of your coinslot components connected with color-coded wires. Follow the lines to set up the coinslot side of your PisoLock hardware.

Firmware · Pick one

Same wiring diagram for both — only the firmware (.ino file) is different. Flash the right one based on your setup.

Requirements · What you'll need

Hardware checklist for the coinslot side. Same parts list for both Centralized and Non-Centralized setups — only the firmware (.ino) is different.

12V Adapter
×1
2A output, DC barrel jack
12V → 5V Buck Converter
×1
USB-A output module, 5A capable
ESP32 DevKit
×1
ESP32 WROOM-32 (30 or 38-pin) / ESP32 - 38p - Typec-CP2102
Universal Coinslot
×1
12V pulse-output coin acceptor
10KΩ Resistor
×1
¼W, signal pull-down on GPIO4
USB-A to USB-C Cable
×1
Buck converter → ESP32 VIN
Hookup Wires
set
22 AWG, red / black / blue
Android Tablet/Phone
×1+
Any brand · runs the PisoLock app
For Centralized

1 set of hardware above serves up to 10–20 tablets. Buy 1 coinslot + 1 ESP32 + 1 buck converter total.

For Non-Centralized

You'll need 1 set per device. Each tablet has its own coinslot, ESP32, and buck converter.

Diagram 1 · Coinslot Wiring PisoLock Coinslot Connection Non-Centralized · 1 coinslot per device
PisoLock Wiring Diagram — 12V Adapter → Buck Converter → ESP32 → Coinslot
Red wire — 12V power (+)
Black wire — Ground (GND / −)
Blue wire — Coin signal → 10KΩ → GPIO4
USB Type-C — Buck converter → ESP32
12V → Buck → 5V → ESP32 VIN via USB-C
Coinslot diagram: The 10KΩ resistor sits in series on the SIG line between the coinslot and GPIO4 — protects the ESP32 from voltage spikes. 12V powers both the coinslot and the ESP32 VIN pin. The ESP32 then communicates with your Android device over WiFi.

Smart charging wiring — the 5V relay automatically cuts 220V AC power to the charger when the timer expires, so the device stops charging on its own. Follow the lines to wire the smart charging side of your PisoLock hardware.

PisoLock_SmartCharging_v5_C3_Fixed.ino
Requirements · What you'll need

Hardware checklist for the smart charging feature. Note this uses a separate ESP32C3 Super Mini — different from the coinslot ESP32.

12V Adapter
×1
2A output, DC barrel jack
12V → 5V Buck Converter
×1
USB-A output module, 5A capable
ESP32C3 Super Mini
×1
USB-C, smaller form factor
5V Relay Module
×1
1-channel, 10A 250VAC rated
2N2222 Transistor
×1
NPN, TO-92 · or PN2222A, S8050
1KΩ Resistor
×1
¼W, base current limiter
USB-A to USB-C Cable
×1
Buck converter → ESP32C3
220V AC Outlet
×1
Switched by relay output
Phone/Tablet Charger
×1
Plugs into the switched outlet
Hookup Wires
set
22 AWG, AC-rated for relay side

Safety: This circuit switches 220V AC mains. If you're not comfortable working with AC wiring, hire a qualified electrician. Always test with the relay BEFORE connecting AC live wires.

💡 Optional add-on: Smart charging works on top of either Centralized or Non-Centralized setup. You'll need 1 smart charging set per tablet/phone you want to auto-cut.

Diagram 2 · Smart Charging PisoLock Smart Charging Wiring Auto-cut power when timer expires
PisoLock Smart Charging Diagram — 12V Adapter → Buck Converter → 5V Relay → ESP32C3 → Tablet/Phone
Brown wire — 12V power from adapter
Black wire — Ground (GND / −)
Blue wire — ESP32C3 GPIO5 → 2N2222 base → Relay
USB Type-C — Buck converter → ESP32C3 SuperMini
220V AC → Relay (switched) → Charger → Tablet/Phone
Alternative Transistors to 2N2222

If 2N2222 is unavailable in your area, any of these NPN transistors will work as a drop-in replacement — same TO-92 package, same pinout (Emitter · Base · Collector), enough current to drive the 5V relay coil through a 1KΩ base resistor:

PN2222A
Same family, 600mA max
2N3904
Very common, 200mA max
BC547
EU equivalent, 100mA max
BC548
Same as BC547, 100mA
S8050
Asia-common, 700mA max
2N4401
600mA, higher gain

Important: Always verify the pinout on the datasheet before soldering — some transistors (like S9013, S9014) use a different pin order than 2N2222.

Smart charging diagram: The 1KΩ resistor on GPIO5 limits the base current of the 2N2222 transistor, which switches the 5V relay. The relay cuts 220V AC power to the charger when the timer expires — so the device stops charging automatically. 12V → Buck converter → 5V → ESP32C3 via USB-C.

Step-by-step video tutorials and demos — watch how to install and set up PisoLock on your device.

More tutorials coming soon — wiring walkthroughs, app configuration, license activation, and troubleshooting guides.

Install PisoLock, step by step.

01

Enable Developer Options on your device

Go to Settings → About phone (or About tablet) and tap Build number seven times until you see "You are now a developer." Then go to Settings → Developer Options and enable USB Debugging.

02

Make sure no Google account is signed in on the device

Device Owner mode requires a clean device. If any Google account is active, sign out first or do a factory reset. This is a one-time requirement before the first install.

04

Connect your Android device via USB and run the installer

Plug your Android device into your PC using a data cable (not a charge-only cable). Double-click PisoLock_Install.bat and follow the on-screen prompts. When the device shows an "Allow USB Debugging" popup, tap Allow.

05

Complete the Setup Wizard on the device

Once PisoLock launches, finish the in-app Setup Wizard, set your Admin PIN, and configure your coin rate. Triple-tap the timer bubble anytime to open the Admin panel.

Requirements
  • Windows 10 / 11 PC
  • Any Android phone or tablet
  • USB data cable
  • No Google account signed in on device
  • USB Debugging enabled
  • Internet connection (first run only)
Uninstalling

To remove PisoLock, run PisoLock_Uninstall.bat and enter your Admin PIN when prompted. The device returns to normal Android.

PisoLock vs. everything else.

Feature
PisoLock Non-Cen or Centralized
Others Generic piso-net apps
Timer & App
Built-in timer
No external timer app needed — timer is part of PisoLock itself
Built-in smart charging
Protects battery health during rental sessions — no add-ons needed
Centralized mode ready
1 coinslot drives up to 20 devices over WiFi — same license, you choose
Lightweight & fast — Kotlin native
No bloat, instant response even on entry-level Android devices
Kiosk & Security
Real Device Owner lockdown
System-level — survives reboots, no accessibility hacks
Offline grace period
Works through internet outages — no unexpected shutdowns
Admin panel + PIN control
Triple-tap access — operator command center always on screen
Hardware & Maintenance
ESP32 atomic pulse counting
Microsecond-debounced coin counting — no missed coins, no over-credits
OTA updates via dashboard
Push to all devices remotely — no USB, no store visits
Brownout-resilient firmware
Hardware watchdog with WiFi backoff — stable through power dips
Pricing & Value
One-time lifetime license
Pay once, own forever — no monthly fees, no subscriptions
All future updates free
Every new release, forever — no upgrade fees
Highlighted rows are PisoLock-exclusive — built-in timer, smart charging, and centralized mode come baked into every ₱399 license. No add-ons. No extras. Choose Non-Centralized or Centralized, same price.
23.13
Current Build
v20d
Firmware
100%
Real-hardware tested
PH
Designed in Davao

One price. Every feature. Forever.

50% off when you order 10 or more licenses. Same license — Non-Centralized or Centralized, you choose.

More licenses, bigger savings.

Single license pricing — volume discounts start at 100 licenses.

100+ licenses
10% off
Per license 359 ₱399
Save ₱40 each
500+ licenses
20% off
Per license 319 ₱399
Save ₱80 each
1,000+ licenses
30% off
Per license 279 ₱399
Save ₱120 each

A small lab, building for one market well.

JClabs is an independent product lab based in the Philippines. We build for piso-net operators because we understand the floor — the dust, the coin jams, the brownouts, the late-night reboots. Every release is tested on the same hardware our customers run. No marketing fluff. Just software that works tomorrow morning, when the first customer drops a five-peso coin.

Ready to run a quieter shop?

Start a PisoLock trial. Activate when you're ready. Backend, dashboard, and OTA updates included.

Beyond software. A full ecosystem.

JClabs isn't just PisoLock. It's a growing family of products and services — all built with the same principle: real quality, honest value. PisoLock is the software lab. JCT Perfume and Crystal Nails are the lifestyle brands under the same roof.

Software · Core Product
PisoLock

Kiosk lockdown software for piso-net shops. Built in Kotlin, powered by ESP32, with built-in timer and smart charging. One-time license, lifetime updates.

You are here
🌿
Lifestyle · Fragrance
JCT Perfume

Oil-based perfumes that last all day. No alcohol, no evaporation — just pure fragrance that bonds with your skin from morning to night.

Visit page
💎
Lifestyle · Beauty
Crystal Nails

Luxury nail studio in Mintal and Agdao, Davao City. Premium quality, sulit na presyo — gel nails, nail art, manicure, pedicure, and extensions.

Visit page