Skip to main content

Documentation Status

Scaffold

When performing hardware security evaluation of integrated circuits and embedded platforms, the first step is to setup the device to be able to automate tests, retrieve results and trigger instruments to perform measurements or inject faults. Scaffold is an electronic motherboard designed to quickly setup, instrument and test cirtcuits. The board can be controlled through USB using a Python3 API, enabling easy development of tests. All the project is Open-Hardware and Open-Source.

Scaffold board pictures

The FPGA architecture runs at 100 MHz and embeds many peripherals:

  • 2 x UART,
  • I2C (master),
  • ISO7816 (master),
  • SPI (master),
  • Power supply controllers for each evaluation socket,
  • 4 x Delay and pulse generators with 10 ns resolution
  • 2 x chaining modules for advanced triggering
  • Clock generator with glitching feature
  • And more to come in the future!

The board also integrates an 11X analog amplifier with 200 MHz bandwidth for power measurement. The on-board shunt resistor can be tuned from 0 to 100 Ohms.

Scaffold is able to operate from 1.5V to 3.3V devices: power supplies and I/O bank voltage can be tuned thanks to adjustable voltage regulators. Scaffold can be powered from USB or external power supplies.

Four special I/Os can generate 5V pulses, which are compatible with ALPhANOV PDM laser sources (50 Ohm TTL).

Getting the board

All the files required to fabricate the board are included in the repository. If you do not wish to build it yourself, you can request for quotation by sending a mail to scaffold@ledger.fr (only for Europe or USA shipping).

Installation

Python3 library can be installed using pip:

pip3 install donjon-scaffold

Documentation

API documentation is available on Read the Docs.

Licensing

Scaffold is released under GNU Lesser General Public Licence version 3 (LGPLv3). See COPYING and COPYING.LESSER for license details.

Metadata

Release files for donjon-scaffold 0.9.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for donjon-scaffold 0.9.5
File Size Uploaded
donjon_scaffold-0.9.5.tar.gz 54.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for donjon-scaffold 0.9.5
File Interpreter ABI Platform
donjon_scaffold-0.9.5-py3-none-any.whl Python 3 none any Details

Total release size: 113.0 kB

Release files / donjon_scaffold-0.9.5.tar.gz

Download URL donjon_scaffold-0.9.5.tar.gz
Size 54.4 kB
Tags Source
SHA-256 checksum
How to use checksums
1ce54e725cb4d16662f5fb37393dc71091dfd5801b532b6acc6e281c33900998
BLAKE2b-256 checksum
How to use checksums
70f8fd44e0451c37dd6b3623211be1c09297374396b95c6cc9cd49a5467e7c02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.1 CPython/3.13.1 Darwin/24.5.0

Release files / donjon_scaffold-0.9.5-py3-none-any.whl

Download URL donjon_scaffold-0.9.5-py3-none-any.whl
Size 58.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1141da66e670b3c87a44d2f9e1a295c8d0227b248ea67be9174bd49ca44c58a6
BLAKE2b-256 checksum
How to use checksums
32e9d7d73b1e5c1293b96cbc0d6db6483d9eb9681090ba5df12582fe5ff3f821
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.1 CPython/3.13.1 Darwin/24.5.0

Release history Release notifications | RSS feed

This release

0.9.5 This release

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.10

2 release files

0.7.9

2 release files

0.7.7

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page