AT89S51-8051-General-Purpose-Board

1sand0s·AT89S51-8051-General-Purpose-Board·AT89S51/EMLeakage.kicad_pcb

AT89S51-8051-General-Purpose-Board layout, top view — open source board by 1sand0s

About the AT89S51-8051-General-Purpose-Board

AT89S51-8051-General-Purpose-Board is an open source PCB design by 1sand0s, published on GitHub under the MIT license. It is a 2-layer board measuring 48.9 × 56 mm, with 21 components from 18 distinct parts.

Other key parts include the MC78L05_SOT89 and AT89S51_24AU. By type, the board carries 7 connectors, 6 capacitors, 2 ICs, 2 diodes, 2 resistors and 1 crystal.

From the project

This is a general purpose AT89S51 (8051) board.

1. We were successful in writing an instruction dissassembler that was able to dissassemble firmware with up to 98% accuracy using the EM side-channel

2. We were successful in writing a cycle level EM trace simulator that is capable of synthesizing EM trace corresponding to a firmware running on the AT89S51 with up to 90% accuracy

3. We used the cycle level EM trace simulator to successfully predict control flow leakge of the firmware and optimize it to show a decrease in control flow leakage What the repository contains ?

AT89S51-8051-General-Purpose-Board, from the project README
From the project README

Main components on the AT89S51-8051-General-Purpose-Board

AT89S51-8051-General-Purpose-Board bill of materials (BOM)

21 components, 18 distinct parts.

QtyPartRefs
1
MC78L05_SOT89
U1
1
AT89S51_24AU
U2
1
24MHz
Y1
1
Barrel_Jack
J1
1
Conn_01x06
J2
1
PORT3
J3
1
PORT1
J4
1
ISP_Control
J5
1
PORT0
J6
1
PORT2
J7
1
SW_Push
SW1
2
LED
D1, D2
2
36pF
C1, C2
1
0.33uF
C3
1
330uF
C4
1
10uF
C5
1
0.1uF
C6
2
1K
R1, R2

AT89S51-8051-General-Purpose-Board design files

The KiCad project lives in the 1sand0s/AT89S51-8051-General-Purpose-Board repository on GitHub; these links point at the commit this page was built from.

AT89S51-8051-General-Purpose-Board: common questions

How big is the AT89S51-8051-General-Purpose-Board?

The AT89S51-8051-General-Purpose-Board measures 48.9 × 56 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the AT89S51-8051-General-Purpose-Board?

21 components, from 18 distinct parts. The full bill of materials is listed on this page.

Where can I download the AT89S51-8051-General-Purpose-Board design files?

From the 1sand0s/AT89S51-8051-General-Purpose-Board repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the AT89S51-8051-General-Purpose-Board design in my own project?

Yes, under the terms of its MIT license, which 1sand0s chose for the repository.