

The KRAKEN (Manufacturer Part ID: 60X) is a high-performance, programmable logic device (PLD) developed by WCP. It is designed to enable the implementation of complex digital circuits, making it an essential component for advanced computing, signal processing, and custom hardware design. With its robust architecture and flexibility, the KRAKEN is ideal for applications requiring high-speed data processing, real-time control, and reconfigurable logic.








| Parameter | Value |
|---|---|
| Manufacturer | WCP |
| Part ID | 60X |
| Logic Cells | 50,000 |
| Maximum Clock Frequency | 500 MHz |
| Operating Voltage Range | 1.2V to 3.3V |
| I/O Pins | 120 |
| Power Consumption | 2.5W (typical) |
| Package Type | BGA (Ball Grid Array) |
| Configuration Interface | JTAG, SPI |
| Operating Temperature | -40°C to +85°C |
The KRAKEN 60X features 120 I/O pins, organized for maximum flexibility. Below is a summary of the key pin groups:
| Pin Group | Pin Count | Description |
|---|---|---|
| Power Pins | 10 | Provides power to the device. Includes VCC (core voltage) and GND pins. |
| Clock Pins | 4 | Dedicated pins for external clock input and clock management. |
| Configuration | 6 | Used for programming the device via JTAG or SPI interfaces. |
| General I/O Pins | 100 | Configurable pins for digital input/output, supporting various I/O standards. |
The KRAKEN can be interfaced with an Arduino UNO for basic control and communication. Below is an example of how to toggle an LED connected to the KRAKEN using the Arduino:
// Example: Arduino UNO controlling KRAKEN I/O pin
// This code toggles an LED connected to KRAKEN's I/O pin 1
#define KRAKEN_PIN 7 // Arduino pin connected to KRAKEN's I/O pin 1
void setup() {
pinMode(KRAKEN_PIN, OUTPUT); // Set the Arduino pin as output
}
void loop() {
digitalWrite(KRAKEN_PIN, HIGH); // Turn on the LED
delay(500); // Wait for 500 milliseconds
digitalWrite(KRAKEN_PIN, LOW); // Turn off the LED
delay(500); // Wait for 500 milliseconds
}
Device Not Powering On
Programming Failure
Overheating
Unstable Output Signals
Q: Can the KRAKEN be reprogrammed?
Q: What software tools are compatible with the KRAKEN?
Q: Does the KRAKEN support differential signaling?
Q: What is the maximum number of logic gates the KRAKEN can implement?
By following this documentation, users can effectively integrate the KRAKEN into their projects and take full advantage of its capabilities.