

The MINIWIGGLER (Manufacturer Part ID: KIT_DAP_MINIWIGGLER_USB) by Infineon is a compact and versatile electronic device designed to generate low-frequency oscillations (LFOs) or modulations in signals. It is commonly used in audio applications to create effects such as vibrato, tremolo, and other signal modulations. Its small form factor and USB interface make it an ideal choice for developers and hobbyists working on audio signal processing or embedded systems.








| Parameter | Value |
|---|---|
| Manufacturer | Infineon |
| Part ID | KIT_DAP_MINIWIGGLER_USB |
| Power Supply Voltage | 5V (via USB) |
| Frequency Range | 0.1 Hz to 20 Hz |
| Output Signal Type | Sine, Square, and Triangle waves |
| Output Voltage Range | 0V to 3.3V |
| Communication Interface | USB 2.0 |
| Dimensions | 50mm x 25mm x 10mm |
| Operating Temperature | -40°C to +85°C |
The MINIWIGGLER has a USB interface for power and communication, along with a 6-pin header for signal output and debugging purposes.
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VCC | 3.3V power output for external circuits |
| 2 | GND | Ground connection |
| 3 | SIGNAL_OUT | Modulated signal output (LFO) |
| 4 | DEBUG_CLK | Debug clock signal for embedded systems |
| 5 | DEBUG_DATA | Debug data signal for embedded systems |
| 6 | NC | Not connected |
SIGNAL_OUT pin to connect the generated LFO signal to your target circuit. Ensure the target circuit can handle the 0V to 3.3V output range.DEBUG_CLK and DEBUG_DATA pins to the corresponding pins on your microcontroller or target device.The MINIWIGGLER can be used to modulate an LED's brightness using its LFO signal. Below is an example Arduino sketch:
// Example: Using MINIWIGGLER to modulate LED brightness
// Connect SIGNAL_OUT from MINIWIGGLER to Arduino analog pin A0
// Connect an LED to pin 9 with a 220-ohm resistor
const int ledPin = 9; // Pin connected to the LED
const int signalPin = A0; // Pin connected to MINIWIGGLER SIGNAL_OUT
void setup() {
pinMode(ledPin, OUTPUT); // Set LED pin as output
Serial.begin(9600); // Initialize serial communication for debugging
}
void loop() {
int signalValue = analogRead(signalPin); // Read LFO signal from MINIWIGGLER
int pwmValue = map(signalValue, 0, 1023, 0, 255);
// Map the analog signal (0-1023) to PWM range (0-255)
analogWrite(ledPin, pwmValue); // Set LED brightness based on LFO signal
delay(10); // Small delay for stability
}
No Signal Output:
SIGNAL_OUT connection for loose wires or shorts.Signal Distortion:
SIGNAL_OUT connection to reduce noise.VCC pin.Device Not Recognized by Computer:
Debugging Pins Not Working:
DEBUG_CLK and DEBUG_DATA pins.Q: Can the MINIWIGGLER generate high-frequency signals?
A: No, the MINIWIGGLER is designed for low-frequency oscillations (0.1 Hz to 20 Hz). For high-frequency applications, consider using a dedicated signal generator.
Q: Is the MINIWIGGLER compatible with all microcontrollers?
A: Yes, as long as the microcontroller supports 3.3V logic levels for signal input. Use level shifters if your microcontroller operates at a different voltage.
Q: Where can I download the configuration software?
A: The software can be downloaded from Infineon's official website under the product page for KIT_DAP_MINIWIGGLER_USB.
Q: Can I use the MINIWIGGLER without a computer?
A: Yes, the MINIWIGGLER can operate independently once configured, but a computer is required for initial setup and waveform selection.