Targets#

ChipWhisperer’s various targets take the difficulty out of setting up hardware for side channel attacks! In addition to interfacing with ChipWhisperer’s 20-pin connector and SMA-connectors, these target boards already have necessary side channel modifications (shunt resistor, capacitor removal, etc.) integrated into the board, so there’s no need to reach for your soldering iron or utility knife!

Integrated Targets#

The following targets typically come attached to a capture board:

Target

Device

Architecture

Hardware Crypto

Programmer

Status

Notes

CW303 XMEGA

ATXmega128D4-AU

8-bit Harvard

No

CW-integrated

Released

CW303 Arm

STM32F303RCT6

Arm Cortex-M4

No

CW-integrated

Released

CW1101 Target Board

STM32F030F4P6

Arm Cortex-M0

No

CW-integrated

Released

These boards are integrated into a capture board and therefore can be found with the associated capture design files: newaetech/chipwhisperer-capture

Standalone Targets#

The following targets don’t come attached to a target and must be connected to a capture board with a 20-pin cable and SMA cables

Target

Device

Architecture

Hardware Crypto

Programmer

Status

Notes

CW304 Notduino

ATMega328P

8-bit Harvard

No

CW-integrated

Released

Only available as PCB + components (unsoldered)

CW305 Artix FPGA

Xilinx Artix-7

FPGA

Yes

CW-integrated , external

Released

CW310 Kintex FPGA

Xilinx Kintex-7

FPGA

Yes

CW-integrated, external

Released

Hardware design files can be found at newaetech/chipwhisperer-capture

CW308 Targets#

The CW308 UFO board is a convenient main board for attacking a wide variety of targets. It includes many niceties for running target boards off of, including various voltage regulators, a crystal drive circuit, clock selection, and programming headers for standards like JTAG.

Hardware design files for targets can be found on our Github at: newaetech/chipwhisperer-target-cw308t

Many targets are available for the CW308:

32-bit Targets#

Target

Device

Architecture

Hardware Crypto

Programmer

Status

Notes

CW308T-ATSAM4L

ATSAM4L

Arm Cortex-M4

Yes

External

Released

Side channel countermeasures

CW308T-ATSAML11

ATSAML11E16A

Arm Cortex-M23

Yes

External

Released

CW308T-AURIX

TC233LP

TriCore

No

External

Released

Lockstep Core

CW308T-CEC1702

CEC1702

Arm Cortex-M4F

Yes

External

Released

Lots of hardware crypto modules

CW308T-D2000

Quark D2000

x86

No

External

Released

Intel x86 microcontroller

CW308T-EFR32MG21A

EFR32MG21A

Arm Cortex-M33

Yes

External

Released

‘Secure Element’ Core

CW308T-EFR32MG21-SOCKET

QFN Socket (EFR32MG21x)

Arm Cortex-M33

Yes

External

Released

Fits EFR32MG21A/B

CW308T-ESP32

ESP32

LX6

Yes

External

Released

Low-cost IoT chip

CW308T-FE310

FE310-G002

RISC-V

No

External

Released

Si-Five RISC-V

CW308T-K82

MK82FN256VLL15

Arm Cortex-M4

Yes

External

Released

Multiple AES cores

CW308T-MPC5748G

MPC5748G

PowerPC

Yes (API under NDA)

External

Released

Triple-Core, CAN interface

CW308T-MPC5676R

MPC5676R

PowerPC

No

External

Released

CW308T-MPC5777C

MPC5777C

PowerPC

Yes

External

Released

CSE/SHE Core

CW308T-STM32F0

STM32F071RBT6

Arm Cortex-M0

No

CW-integrated , external

Released

CW308T-STM32F1

STM32F100RBT6B

Arm Cortex-M3

No

CW-integrated , external

Released

Same PCB as F0

CW308T-STM32F2

STM32F215RET6

Arm Cortex-M3

Yes

CW-integrated , external

Released

Same PCB as F0

CW308T-STM32F3

STM32F303RCT6

Arm Cortex-M4

No

CW-integrated , external

Released

Same PCB as F0

CW308T-STM32F4

STM32F405RGT6

Arm Cortex-M4

No

CW-integrated , external

Released

Same PCB as F0

CW308T-STM32F4HWC

STM32F415RGT6

Arm Cortex-M4

Yes

CW-integrated , external

Released

Same PCB as F0

CW308T-STM32L4

STM32L443RCT6

Arm Cortex-M4

Yes

CW-integrated , external

Released

Same PCB as F0

CW308T-STM32L5HWC

STM32L562RET6

Arm Cortex-M33

Yes

CW-integrated , external

Released

Same PCB as F0

8/16-bit Targets#

Target

Device

Architecture

Hardware Crypto

Programmer

Status

Notes

CW308T-XMEGA

ATXmega128D4-AU

8-bit Harvard

No

CW-integrated

Released

CW308T-87C51

8xC51

8-bit 8051

No

One time program

Released

CW308T-AVR

ATMega328P

8-bit Harvard

No

CW-integrated

Released

No longer sold

Other Targets#

Target

Device

Architecture

Hardware Crypto

Programmer

Status

Notes

CW308T-S6LX9

Spartan 6 LX9

FPGA

Yes

External

Released

Can hold hardware AES core

CW308T-GENERIC

None

N/A

N/A

N/A

Released

Prototyping Board

Beta Targets#

Additional targets are also in development. They typically have Gerber files and Altium source files, but are not guaranteed to be in a working state. Many of them have a working HAL, but we did not have sufficient interest to perform the production run.

Target

Device

Architecture

Hardware Crypto

Programmer

Status

Notes

CW308T-ADUCM3029

ADuCM3029

Arm Cortex-M3

Yes

External

In development

CW308T-ATSAMR21

ATSAMR21

Arm Cortex-M0+

No

External

In development

Also contains radio chip

CW308T-CC2538

CC2538

Arm Cortex-M3

Yes

External

In development

802.15.4 SOC

CW308T-EFM32GG11

EFM32GG11

Arm Cortex-M4

Yes

External

In development

CW308T-EFM32TG11

EFM32TG11

Arm Cortex-M0+

Yes

External

In development

CW308T-K24F

MK24FN1M0VLL12

Arm Cortex-M4

Yes

External

In development

CW308T-LPC1343

LPC1343

Arm Cortex-M3

No

External

In development

Glitch attack possible on code read protect

CW308T-MEGARF

ATMega256RFR2

8-bit Harvard

Yes

CW-integrated, external

In development

802.15.4 SOC

CW308T-MSP430FR5

MSP430FR5(8/9)69

16-bit Harvard

Possible

External

In development