Maximum 8A (capable of directly driving motors or LED strips). Pulse Count: Adjustable from 1 to 9999, or set to infinite ( 2. Dual Operating Modes You can switch between these two modes by long-pressing the button for 2 seconds. PWM Mode (Display shows "%") Used for continuous speed control or dimming. Frequency: Set the oscillation speed (e.g., 20KHz). Duty Cycle: Controls the "On" time vs. total period (e.g., 60%). Pulse Mode (No "%" on display) Used for precise control of motor steps or timed bursts. Positive Pulse Width ( Duration the signal is HIGH. Negative Pulse Width ( Duration the signal is LOW. Pulse Number: The exact number of pulses to send before stopping. Delay Start: Sets a timer before the pulse sequence begins. 3. Button Functions & Settings ON/OFF Button:
Short press to start or stop the signal output. Long press to enter a low-power "sleep" mode. SET Button:
Short press to cycle through adjustable parameters (Frequency, Duty Cycle, etc.). Long press to switch between PWM and Pulse modes. UP/DOWN Buttons:
Increase or decrease the value of the currently selected parameter. 4. Basic Wiring Guide Power Input: Connect your power source (3.3V–30V) to the terminals. Load Connection: Connect your device (motor, valve, LED) to the terminals. Signal Warning:
Ensure the load does not exceed 8A. For inductive loads like large motors, ensure back-EMF protection is considered, though the module is designed for direct drive. 5. Practical Example: Driving a DC Motor To run a motor at 20KHz with 60% speed: Long press symbol appears (PWM Mode). Adjust the frequency to Adjust the duty cycle to to start the motor. wiring diagram
description for a certain type of motor or a guide on setting precise pulse counts
The is a high-power dual-mode signal generator capable of driving loads up to 8A directly, such as motors, LEDs, or solenoids. Key Specifications
Operating Voltage: DC 3.3V–30V with anti-reverse protection. Frequency Range: 1Hz to 150KHz.
Load Capacity: Up to 8A (approximately 150W at higher voltages). Display: LCD high-definition screen. Operating Modes
You can switch between two primary modes at any time. Detailed manuals are available from Ledsales and Supereyes. 1. PWM Mode (Indicated by "%" on screen) Zk-pp2k Manual
This mode provides a continuous square wave signal for controlling speed or brightness.
Adjustments: Use FREQ+ / FREQ- to set frequency and DUTY+ / DUTY- for duty cycle (0–100%).
Application: Ideal for standard motor speed regulation or LED dimming. 2. PULSE Mode (Adjustable pulse counts)
This mode allows precise control over pulse width, delay, and the specific number of cycles. ZK-PP2K Signal Generator
The ZK-PP2K is a high-power PWM and pulse signal generator capable of driving up to 8A loads (motors, LEDs, solenoids) directly. You can download the full technical paper and manual from Gotronik or Supereyes. ⚙️ Key Technical Specifications
Voltage Range: DC 3.3V to 30V (output amplitude matches input) Current Capacity: 8A maximum (high power) Frequency Range: 1Hz to 150KHz (2% accuracy) Duty Cycle: 0.00% to 100% Pulse Count: 1 to 9,999 or Infinite (----) Time Range: 0.000s to 9999s for delay and pulse width 🛠️ Quick Operation Guide Switching Modes Toggle PWM vs. PULSE: Hold the SET button for 6 seconds. PWM Mode: Identified by the % symbol on the screen. PULSE Mode: The % symbol disappears. Mode 1: PWM Mode (Continuous Signal) Use this for simple speed control or dimming: FREQ+ / FREQ-: Set the frequency (1Hz–150kHz). DUTY+ / DUTY-: Set the duty cycle (0%–100%). Mode 2: PULSE Mode (Cycles & Delays) Use this for specific pulse counts or timed bursts: Positive Pulse Width: Set using P+ and P-. Negative Pulse Width: Set using N+ and N-. Start Delay & Pulse Number: Hold SET for 2 seconds until "SET" appears at the bottom. Use P+ / P- for the Delay Time.
Use N+ / N- for the Number of Pulses (use ---- for infinite).
💡 Safety Tip: Ensure adequate cooling when running near the 8A maximum current, as high loads generate significant heat. If you'd like, I can: Provide a wiring diagram for a specific motor or LED setup.
Help you calculate the exact settings for a specific frequency (e.g., 20kHz). Maximum 8A (capable of directly driving motors or
Explain how to use the external switch terminal on the back. zk-pp2k-sterownik-pwm.pdf - gotronik
In the low hum of a server room beneath a rainy city, an engineer named Mara found an old note tucked into a dusty box of hardware labeled Zk-pp2k. The paper was brittle, the ink faded, but along the margin someone had written: "Manual inside the story." Curious, Mara carried the box to her desk and booted the solitary terminal.
The first line on the screen read like an invocation: "Zk-pp2k — zero-knowledge proof protocol, phase two, keyring." It was technical and poetic at once, as if the device itself had chosen words to hide a secret. Mara read on.
Chapter 1 — The Promise Zk-pp2k was born in an age when trust had become a scarce commodity. Nations and companies hoarded ledgers; people's identities were entangled with countless services. Then a small collective of mathematicians and coders dreamed up a way to prove truth without revealing it. The protocol's promise was simple: prove you know without showing what you know.
Chapter 2 — The Mechanism The manual described rituals — commits, challenges, responses — that danced like a courtship between prover and verifier. Mara imagined each step as characters in a play:
The manual mapped these theatrics to algebra: elliptic curves, polynomial commitments, and succinct proofs. It named optimizations that made the dance swift — batching, recursive composition, and a trick called "phase two keying" that let many performances reuse the same prop without compromising safety.
Chapter 3 — Guardians of the Keys At the heart of Zk-pp2k lay a key ceremony. The manual turned this into a mythic rite: several guardians gather in a sterile room. Each adds a secret entropy shard, mixes it with the others, and then destroys their copy. The ceremony's purpose was practical — to prevent any single person from forging proofs — but the manual framed it as an oath: "We bind ourselves to the protocol so that truths may be verified, and lies may not masquerade as proofs."
Mara pictured the guardians as librarians who, instead of shelving books, scattered seeds of randomness into a bowl that would bloom into a public parameter set. The manual emphasized audits, reproducible logs, and tamper-evident hardware: the modern equivalent of seals and wax.
Chapter 4 — Failure Modes Every manual humbly warns of what could go wrong. Zk-pp2k listed dangers plainly: flawed randomness, software bugs, side-channel leaks, and social engineering. The narrative shifted to a detective story — investigators chasing a faint trail of timing differences, coaxing a confession from a misbehaving RNG, dissecting a compiler's optimisation that had silently rewritten a proof step. Power On State: Set whether the output should
Mara felt the tension: the protocol was elegant, but fragile in the messy real world. The document urged continuous testing, multi-party verification, and a culture that treated ceremony and code equally.
Chapter 5 — Use Cases The manual's final chapters read like a travelogue. Zk-pp2k appeared at borderless markets where participants traded without revealing balances. It authenticated identities for services that valued privacy. It allowed researchers to audit datasets without exposing individual records. Each vignette illustrated how the protocol, when applied thoughtfully, preserved dignity and autonomy.
Epilogue — The Living Manual At the end, the manual admitted something almost human: protocols live in people as much as in math. Updates, community debates, and the slow hardening of practice were part of its life. The last sentence was a quiet instruction: "Guard the keys, test the proofs, teach the next generation."
Mara closed the terminal and looked at the box. The rain had stopped. She picked up the shard of hardware and, in the margins of her own notebook, began to sketch a plan: host a ceremony, write tests, invite collaborators. The manual had done more than explain a protocol; it had given her a story to live.
She titled her notes Zk-pp2k Manual — and for the first time in weeks, felt the tidy lift of purpose that comes from holding a map and knowing where to begin.
The Zk-pp2k does not work stand-alone for payroll. It must communicate with ZKTeco’s PC software: ZKTime 5.0, BioTime 8.0, or third-party software via SDK. The manual assumes you use ZKTime.
Connect the power supply. The device will boot up, displaying a loading screen, and eventually land on the main interface showing the date, time, and "Verify" prompt.
Why calibrate? Cheap resistors in the module cause voltage/current readings to drift over time. You will need a Digital Multimeter (DMM).
How to Calibrate Voltage:
System -> Calibration -> Voltage.How to Calibrate Current:
System -> Calibration -> Current.Navigate via the menu path: Menu > System Settings > Time/Date.