Kits
›
La máquina de fractales
RU
EN
ES
Contenido
Introduction
History: patterns that repeat themselves
Lesson 0. Gates from transistors: for those who start from scratch
0.1. The idea: a transistor is a switch
0.2. Building
0.3. Check
Lesson 0 paste (Cmd+I)
Lesson 1. Memory: the latch and the D flip-flop
1.1. The idea: a loop that holds
1.2. Building
1.3. Check
Lesson 1 paste (Cmd+I)
Lesson 2. The counter: six flip-flops count to 63
2.1. The idea: add 1 in a column
2.2. Building
2.3. Check
Lesson 2 paste (Cmd+I)
Lesson 3. The raster scan: the screen dot by dot
3.1. The idea: the beam runs along the rows
3.2. Building
Try the patterns
3.3. Check
Lesson 3 paste (Cmd+I)
Lesson 4. The Sierpinski triangle: a fractal from ten gates
4.1. The idea: not a single common bit
4.2. Building
4.3. Check
Lesson 4 paste (Cmd+I)
Lesson 5. The chaos game: a triangle from chance
5.1. The idea: a half-way step
5.2. The idea: a step is a shift
5.3. Building
5.4. Check
Lesson 5 paste (Cmd+I)
Lesson 6 (bonus). Munching Squares: a living pattern from 1962
6.1. The idea: (x XOR y) < t
6.2. Building
6.3. Check
Lesson 6 paste (Cmd+I)
Summary
All the parts
Instructions in pictures
Instructions in pictures
Download PDF — the whole book
kh
HARDWARE BASICS
build kits · khanin.info
Building
instructions
HB-03
The Fractal Machine
lessons 0–6 · a circuit that draws fractals
simulator: cs.khanin.info
© 2026 Daniil Khanin · khanin.info · HB-03
1
How to read these instructions
3
step number — follow strictly in order
AND
2×
6×
parts for this step: how many to place
AND
A
x
B
y
Y
z
a part with labels on its pins
CLK
CLK
labels with the same name are connected
A
Y
chip ports: input [ and output ]
DFF
blue frame — building a chip
CANVAS
grey tab — the main canvas
low
yellow ring — what has changed
remove a part together with its labels
2×
double-click a label — new name
3
chip built in the lesson with this number
check: this is how it should work
Keys
V
VCC (1)
G
GND (0)
N
transistor
I
switch
O
lamp
L
label
K
clock
U
button
[
port in
]
port out
Ctrl+G — into a chip
on a Mac Ctrl = Cmd
© 2026 Daniil Khanin · khanin.info · HB-03
2
A little history
1915
Sierpinski
1962
MIT, PDP-1
1972
Pong, no CPU
1988
chaos game
now
you build it
In 1915 Wacław Sierpiński described a figure: cut the middle out of a triangle, then out of the three
that remain, and so on forever. A part looks like the whole — such figures would be called fractals.
The first arcade machines — Pong, Breakout — had no processor: raster counters ran across the screen,
and logic at every dot decided whether it should be lit. Our machine works the same way.
In 1962 at MIT a few lines on the PDP-1 brought the Munching Squares pattern to life: (x XOR y) < t.
And in 1988 Barnsley showed the chaos game: random steps draw a triangle and a fern.
PDP-1 is a trademark of Digital Equipment Corporation; Pong and Breakout are trademarks of their respective owners. This kit is not affiliated with or endorsed by them.
© 2026 Daniil Khanin · khanin.info · HB-03
3
0
Gates (optional)
NOT, NAND, NOR, AND, OR, XOR from transistors
kh
HB-03
NOT
NAND
NOR
AND
OR
XOR
VCC
1×
GND
1×
IN
11×
OUT
6×
P
11×
N
11×
∞
Ctrl
+
G
NOT
NAND
NOR
AND
OR
XOR
© 2026 Daniil Khanin · khanin.info · HB-03
4
CANVAS
NOT
1
VCC
1×
GND
1×
2×
VCC
VCC
GND
GND
2
IN
1×
OUT
1×
P
1×
N
1×
6×
I0
O0
VCC
O0
G
P
I0
O0
GND
G
N
I0
© 2026 Daniil Khanin · khanin.info · HB-03
5
NOT …
NAND
3
Ctrl
+
G
Library
…
Chip N
2×
Library
…
NOT
Enter
NOT
I0
O0
4
IN
2×
OUT
1×
P
2×
N
1×
9×
I0
I1
O0
VCC
O0
G
P
I0
VCC
O0
G
P
I1
O0
mid
G
N
I0
© 2026 Daniil Khanin · khanin.info · HB-03
6
NAND …
NOR
5
N
1×
3×
mid
GND
G
N
I1
6
Ctrl
+
G
Library
…
Chip N
2×
Library
…
NAND
Enter
NAND
I0
I1
O0
7
IN
2×
OUT
1×
P
2×
N
1×
9×
I0
I1
O0
VCC
mid
G
P
I0
mid
O0
G
P
I1
O0
GND
G
N
I0
© 2026 Daniil Khanin · khanin.info · HB-03
7
NOR …
AND
8
N
1×
3×
O0
GND
G
N
I1
9
Ctrl
+
G
Library
…
Chip N
2×
Library
…
NOR
Enter
NOR
I0
I1
O0
10
IN
2×
OUT
1×
P
2×
N
1×
9×
I0
I1
O0
VCC
n
G
P
I0
VCC
n
G
P
I1
n
mid
G
N
I0
© 2026 Daniil Khanin · khanin.info · HB-03
8
AND …
11
N
2×
P
1×
9×
mid
GND
G
N
I1
VCC
O0
G
P
n
O0
GND
G
N
n
12
Ctrl
+
G
Library
…
Chip N
2×
Library
…
AND
Enter
AND
I0
I1
O0
© 2026 Daniil Khanin · khanin.info · HB-03
9
OR
13
IN
2×
OUT
1×
P
2×
N
1×
9×
I0
I1
O0
VCC
mid
G
P
I0
mid
n
G
P
I1
n
GND
G
N
I0
14
N
2×
P
1×
9×
n
GND
G
N
I1
VCC
O0
G
P
n
O0
GND
G
N
n
15
Ctrl
+
G
Library
…
Chip N
2×
Library
…
OR
Enter
OR
I0
I1
O0
© 2026 Daniil Khanin · khanin.info · HB-03
10
XOR
16
IN
2×
OUT
1×
OR
1×
NAND
1×
AND
1×
9×
I0
I1
O0
OR
I0
I0
I1
I1
O0
o
NAND
I0
I0
I1
I1
O0
n
AND
I0
o
I1
n
O0
O0
17
Ctrl
+
G
Library
…
Chip N
2×
Library
…
XOR
Enter
XOR
I0
I1
O0
© 2026 Daniil Khanin · khanin.info · HB-03
11
1
Memory
latch → D flip-flop: writing on the clock edge
kh
HB-03
1
D
1
CLK
DFF
D
CLK
Q
nQ
Q
IN
6×
OUT
6×
NOR
2×
0
NOT
2×
0
AND
2×
0
0
2×
1×
∞
Ctrl
+
G
SRLatch
DLatch
DFF
© 2026 Daniil Khanin · khanin.info · HB-03
12
SRLatch
1
IN
2×
OUT
2×
NOR
2×
0
6×
R
S
Q
nQ
NOR
I0
R
I1
nQ
O0
Q
NOR
I0
S
I1
Q
O0
nQ
2
Ctrl
+
G
Library
…
Chip N
2×
Library
…
SRLatch
Enter
SRLatch
R
S
Q
nQ
© 2026 Daniil Khanin · khanin.info · HB-03
13
DLatch
3
IN
2×
OUT
2×
NOT
1×
0
AND
2×
0
8×
D
EN
Q
nQ
NOT
I0
D
O0
nD
AND
I0
D
I1
EN
O0
setD
AND
I0
nD
I1
EN
O0
rstD
4
SRLatch
1×
4×
SRLatch
R
rstD
S
setD
Q
Q
nQ
nQ
© 2026 Daniil Khanin · khanin.info · HB-03
14
DLatch …
DFF
5
Ctrl
+
G
Library
…
Chip N
2×
Library
…
DLatch
Enter
DLatch
D
EN
Q
nQ
6
IN
2×
OUT
2×
NOT
1×
0
DLatch
2×
9×
D
CLK
Q
nQ
NOT
I0
CLK
O0
nCLK
DLatch
D
D
EN
nCLK
Q
mid
nQ
DLatch
D
mid
EN
CLK
Q
Q
nQ
nQ
© 2026 Daniil Khanin · khanin.info · HB-03
15
DFF …
CANVAS
7
Ctrl
+
G
Library
…
Chip N
2×
Library
…
DFF
Enter
DFF
D
CLK
Q
nQ
8
0
2×
DFF
1×
1×
7×
0
D
0
CLK
DFF
D
D
CLK
CLK
Q
Q
nQ
nQ
Q
1
D
1
CLK
Q
CLK 0 → 1: Q = D
0
D
1
CLK
Q
D = 0, CLK = 1: Q
© 2026 Daniil Khanin · khanin.info · HB-03
16
2
Counter
six flip-flops count 0…63
kh
HB-03
Q5
Q4
Q3
Q2
Q1
Q0
101101 = 45
IN
3×
OUT
7×
NOT
1×
0
XOR
6×
0
AND
12×
0
DFF
6×
1
Hz
1×
0
2×
7×
4b
0
A
1×
∞
Ctrl
+
G
CNT6
© 2026 Daniil Khanin · khanin.info · HB-03
17
CANVAS
CNT6
1
Delete
0
D
0
CLK
DFF
D
D
CLK
CLK
Q
Q
nQ
nQ
Q
2
IN
3×
OUT
7×
CLK
EN
RST
Q0
Q1
Q2
Q3
Q4
Q5
CO
3
NOT
1×
0
XOR
1×
0
AND
1×
0
8×
NOT
I0
RST
O0
nRST
XOR
I0
Q0
I1
EN
O0
t0
AND
I0
t0
I1
nRST
O0
d0
© 2026 Daniil Khanin · khanin.info · HB-03
18
CNT6 …
4
AND
1×
0
DFF
1×
1
XOR
1×
0
9×
AND
I0
EN
I1
Q0
O0
c1
DFF
D
d0
CLK
CLK
Q
Q0
nQ
XOR
I0
Q1
I1
c1
O0
t1
5
AND
2×
0
DFF
1×
1
9×
AND
I0
t1
I1
nRST
O0
d1
AND
I0
c1
I1
Q1
O0
c2
DFF
D
d1
CLK
CLK
Q
Q1
nQ
6
XOR
1×
0
AND
2×
0
9×
XOR
I0
Q2
I1
c2
O0
t2
AND
I0
t2
I1
nRST
O0
d2
AND
I0
c2
I1
Q2
O0
c3
© 2026 Daniil Khanin · khanin.info · HB-03
19
CNT6 …
7
DFF
1×
1
XOR
1×
0
AND
1×
0
9×
DFF
D
d2
CLK
CLK
Q
Q2
nQ
XOR
I0
Q3
I1
c3
O0
t3
AND
I0
t3
I1
nRST
O0
d3
8
AND
1×
0
DFF
1×
1
XOR
1×
0
9×
AND
I0
c3
I1
Q3
O0
c4
DFF
D
d3
CLK
CLK
Q
Q3
nQ
XOR
I0
Q4
I1
c4
O0
t4
9
AND
2×
0
DFF
1×
1
9×
AND
I0
t4
I1
nRST
O0
d4
AND
I0
c4
I1
Q4
O0
c5
DFF
D
d4
CLK
CLK
Q
Q4
nQ
© 2026 Daniil Khanin · khanin.info · HB-03
20
CNT6 …
CANVAS
10
XOR
1×
0
AND
2×
0
9×
XOR
I0
Q5
I1
c5
O0
t5
AND
I0
t5
I1
nRST
O0
d5
AND
I0
c5
I1
Q5
O0
CO
11
DFF
1×
1
3×
DFF
D
d5
CLK
CLK
Q
Q5
nQ
12
Ctrl
+
G
Library
…
Chip N
2×
Library
…
CNT6
Enter
CNT6
CLK
EN
RST
Q0
Q1
Q2
Q3
Q4
Q5
CO
13
Hz
1×
0
2×
3×
2Hz
CLK
0
EN
0
RST
© 2026 Daniil Khanin · khanin.info · HB-03
21
CANVAS …
14
CNT6
1×
1×
11×
CNT6
CLK
CLK
EN
EN
RST
RST
Q0
Q0
Q1
Q1
Q2
Q2
Q3
Q3
Q4
Q4
Q5
Q5
CO
CO
Q0
15
5×
5×
Q1
Q2
Q3
Q4
Q5
16
1×
1×
CO
17
4b
0
A
1×
6b
0
Q
Q5
Q4
Q3
Q2
Q1
Q0
RST: 0
Q5
Q4
Q3
Q2
Q1
Q0
CO
63: CO
© 2026 Daniil Khanin · khanin.info · HB-03
22
3
Raster scan
counters X and Y draw the 64 × 64 screen
kh
HB-03
x 0 … 63
y 0 … 63
Hz
1×
0
1×
NOT
1×
0
CNT6
2×
2
XOR
1×
0
1×
∞
© 2026 Daniil Khanin · khanin.info · HB-03
23
CANVAS
1
Delete
2Hz
CLK
0
EN
0
RST
Q0
Q1
Q2
Q3
Q4
Q5
2
Delete
CO
6b
0
Q
3
Delete
CNT6
CLK
CLK
EN
EN
RST
RST
Q0
Q0
Q1
Q1
Q2
Q2
Q3
Q3
Q4
Q4
Q5
Q5
CO
CO
© 2026 Daniil Khanin · khanin.info · HB-03
24
CANVAS …
4
Dot display → ⚙: Layout Dots, 64 × 64, Port width 1 dot
5
Hz
1×
0
1×
NOT
1×
0
4×
60Hz
CLK
0
RST
NOT
I0
CLK
O0
nCLK
6
CNT6
1×
2
10×
CNT6
CLK
CLK
EN
VCC
RST
RST
Q0
x0
Q1
x1
Q2
x2
Q3
x3
Q4
x4
Q5
x5
CO
cx
7
CNT6
1×
2
10×
CNT6
CLK
CLK
EN
cx
RST
RST
Q0
y0
Q1
y1
Q2
y2
Q3
y3
Q4
y4
Q5
y5
CO
cy
8
XOR
1×
0
3×
XOR
I0
x3
I1
y3
O0
pix
© 2026 Daniil Khanin · khanin.info · HB-03
25
CANVAS …
9
1×
16×
Dot display
X0
x0
X1
x1
X2
x2
X3
x3
X4
x4
X5
x5
Y0
y0
Y1
y1
Y2
y2
Y3
y3
Y4
y4
Y5
y5
D0
pix
WE
VCC
CLK
nCLK
CLR
GND
60Hz → 4kHz
© 2026 Daniil Khanin · khanin.info · HB-03
26
4
The Sierpinski triangle
(x AND y) = 0 — a fractal from ten gates
kh
HB-03
(x AND y) = 0
AND
6×
0
OR
4×
0
NOR
1×
0
∞
© 2026 Daniil Khanin · khanin.info · HB-03
27
CANVAS
1
Delete
XOR
I0
x3
I1
y3
O0
pix
2
AND
3×
0
9×
AND
I0
x0
I1
y0
O0
a0
AND
I0
x1
I1
y1
O0
a1
AND
I0
x2
I1
y2
O0
a2
3
AND
3×
0
9×
AND
I0
x3
I1
y3
O0
a3
AND
I0
x4
I1
y4
O0
a4
AND
I0
x5
I1
y5
O0
a5
© 2026 Daniil Khanin · khanin.info · HB-03
28
CANVAS …
4
OR
3×
0
9×
OR
I0
a0
I1
a1
O0
o01
OR
I0
a2
I1
a3
O0
o23
OR
I0
a4
I1
a5
O0
o45
5
OR
1×
0
NOR
1×
0
6×
OR
I0
o01
I1
o23
O0
o03
NOR
I0
o03
I1
o45
O0
pix
729
© 2026 Daniil Khanin · khanin.info · HB-03
29
5
The chaos game
the same triangle from random dots
kh
HB-03
IN
5×
OUT
8×
NOT
4×
0
XOR
3×
0
AND
20×
0
OR
3×
0
DFF
18×
1
1×
∞
Ctrl
+
G
LFSR12
SHIFT6
© 2026 Daniil Khanin · khanin.info · HB-03
30
LFSR12
1
IN
2×
OUT
2×
NOT
1×
0
XOR
2×
0
8×
CLK
RST
A
B
NOT
I0
RST
O0
nRST
XOR
I0
r11
I1
r5
O0
f1
XOR
I0
f1
I1
r3
O0
f2
2
XOR
1×
0
AND
1×
0
OR
1×
0
9×
XOR
I0
f2
I1
r0
O0
fb
AND
I0
fb
I1
nRST
O0
g0
OR
I0
g0
I1
RST
O0
d0
© 2026 Daniil Khanin · khanin.info · HB-03
31
LFSR12 …
3
DFF
2×
1
AND
1×
0
9×
DFF
D
d0
CLK
CLK
Q
r0
nQ
AND
I0
r0
I1
nRST
O0
d1
DFF
D
d1
CLK
CLK
Q
r1
nQ
4
AND
2×
0
DFF
1×
1
9×
AND
I0
r1
I1
nRST
O0
d2
DFF
D
d2
CLK
CLK
Q
r2
nQ
AND
I0
r2
I1
nRST
O0
d3
© 2026 Daniil Khanin · khanin.info · HB-03
32
LFSR12 …
5
DFF
2×
1
AND
1×
0
9×
DFF
D
d3
CLK
CLK
Q
r3
nQ
AND
I0
r3
I1
nRST
O0
d4
DFF
D
d4
CLK
CLK
Q
r4
nQ
6
AND
2×
0
DFF
1×
1
9×
AND
I0
r4
I1
nRST
O0
d5
DFF
D
d5
CLK
CLK
Q
r5
nQ
AND
I0
r5
I1
nRST
O0
d6
7
DFF
2×
1
AND
1×
0
9×
DFF
D
d6
CLK
CLK
Q
r6
nQ
AND
I0
r6
I1
nRST
O0
d7
DFF
D
d7
CLK
CLK
Q
r7
nQ
© 2026 Daniil Khanin · khanin.info · HB-03
33
LFSR12 …
8
AND
2×
0
DFF
1×
1
9×
AND
I0
r7
I1
nRST
O0
d8
DFF
D
d8
CLK
CLK
Q
r8
nQ
AND
I0
r8
I1
nRST
O0
d9
9
DFF
2×
1
AND
1×
0
9×
DFF
D
d9
CLK
CLK
Q
r9
nQ
AND
I0
r9
I1
nRST
O0
d10
DFF
D
d10
CLK
CLK
Q
r10
nQ
10
AND
1×
0
DFF
1×
1
OR
1×
0
9×
AND
I0
r10
I1
nRST
O0
d11
DFF
D
d11
CLK
CLK
Q
r11
nQ
OR
I0
r0
I1
r0
O0
A
© 2026 Daniil Khanin · khanin.info · HB-03
34
LFSR12 …
SHIFT6
11
OR
1×
0
3×
OR
I0
r6
I1
r6
O0
B
12
Ctrl
+
G
Library
…
Chip N
2×
Library
…
LFSR12
Enter
LFSR12
CLK
RST
A
B
13
IN
3×
OUT
6×
CLK
RST
IN
Q0
Q1
Q2
Q3
Q4
Q5
14
NOT
1×
0
AND
1×
0
DFF
1×
1
8×
NOT
I0
RST
O0
nRST
AND
I0
IN
I1
nRST
O0
d5
DFF
D
d5
CLK
CLK
Q
Q5
nQ
© 2026 Daniil Khanin · khanin.info · HB-03
35
SHIFT6 …
15
AND
2×
0
DFF
1×
1
9×
AND
I0
Q5
I1
nRST
O0
d4
DFF
D
d4
CLK
CLK
Q
Q4
nQ
AND
I0
Q4
I1
nRST
O0
d3
16
DFF
2×
1
AND
1×
0
9×
DFF
D
d3
CLK
CLK
Q
Q3
nQ
AND
I0
Q3
I1
nRST
O0
d2
DFF
D
d2
CLK
CLK
Q
Q2
nQ
17
AND
2×
0
DFF
1×
1
9×
AND
I0
Q2
I1
nRST
O0
d1
DFF
D
d1
CLK
CLK
Q
Q1
nQ
AND
I0
Q1
I1
nRST
O0
d0
© 2026 Daniil Khanin · khanin.info · HB-03
36
SHIFT6 …
CANVAS
18
DFF
1×
1
3×
DFF
D
d0
CLK
CLK
Q
Q0
nQ
19
Ctrl
+
G
Library
…
Chip N
2×
Library
…
SHIFT6
Enter
SHIFT6
CLK
RST
IN
Q0
Q1
Q2
Q3
Q4
Q5
20
Dot display → ⚙: Layout Dots, 64 × 64, Port width 1 dot
21
LFSR12
1×
NOT
2×
0
8×
LFSR12
CLK
CLK
RST
RST
A
ra
B
rb
NOT
I0
ra
O0
nra
NOT
I0
rb
O0
nrb
© 2026 Daniil Khanin · khanin.info · HB-03
37
CANVAS …
22
AND
2×
0
6×
AND
I0
ra
I1
nrb
O0
kx
AND
I0
rb
I1
nra
O0
ky
23
SHIFT6
1×
9×
SHIFT6
CLK
CLK
RST
RST
IN
kx
Q0
px0
Q1
px1
Q2
px2
Q3
px3
Q4
px4
Q5
px5
24
SHIFT6
1×
9×
SHIFT6
CLK
CLK
RST
RST
IN
ky
Q0
py0
Q1
py1
Q2
py2
Q3
py3
Q4
py4
Q5
py5
© 2026 Daniil Khanin · khanin.info · HB-03
38
CANVAS …
25
1×
16×
Dot display
X0
px0
X1
px1
X2
px2
X3
px3
X4
px4
X5
px5
Y0
py0
Y1
py1
Y2
py2
Y3
py3
Y4
py4
Y5
py5
D0
VCC
WE
VCC
CLK
nCLK
CLR
GND
© 2026 Daniil Khanin · khanin.info · HB-03
39
6
Bonus: Munching Squares
a living pattern from 1962
kh
HB-03
t = 6
t = 20
t = 40
IN
3×
OUT
1×
NOT
2×
0
AND
2×
0
XOR
7×
0
OR
1×
0
CNT6
1×
2
1×
∞
Ctrl
+
G
CMP1
© 2026 Daniil Khanin · khanin.info · HB-03
40
CMP1
1
IN
3×
OUT
1×
NOT
1×
0
AND
1×
0
XOR
1×
0
8×
V
T
LI
LO
NOT
I0
V
O0
nv
AND
I0
nv
I1
T
O0
lt
XOR
I0
V
I1
T
O0
ne
2
NOT
1×
0
AND
1×
0
OR
1×
0
8×
NOT
I0
ne
O0
eq
AND
I0
eq
I1
LI
O0
pass
OR
I0
lt
I1
pass
O0
LO
3
Ctrl
+
G
Library
…
Chip N
2×
Library
…
CMP1
Enter
CMP1
V
T
LI
LO
© 2026 Daniil Khanin · khanin.info · HB-03
41
CANVAS
4
Dot display → ⚙: Layout Dots, 64 × 64, Port width 1 dot
5
CNT6
1×
2
10×
CNT6
CLK
CLK
EN
cy
RST
RST
Q0
t0
Q1
t1
Q2
t2
Q3
t3
Q4
t4
Q5
t5
CO
ct
6
XOR
3×
0
9×
XOR
I0
x0
I1
y0
O0
v0
XOR
I0
x1
I1
y1
O0
v1
XOR
I0
x2
I1
y2
O0
v2
7
XOR
3×
0
9×
XOR
I0
x3
I1
y3
O0
v3
XOR
I0
x4
I1
y4
O0
v4
XOR
I0
x5
I1
y5
O0
v5
© 2026 Daniil Khanin · khanin.info · HB-03
42
CANVAS …
8
CMP1
3×
12×
CMP1
V
v0
T
t0
LI
GND
LO
l1
CMP1
V
v1
T
t1
LI
l1
LO
l2
CMP1
V
v2
T
t2
LI
l2
LO
l3
9
CMP1
3×
12×
CMP1
V
v3
T
t3
LI
l3
LO
l4
CMP1
V
v4
T
t4
LI
l4
LO
l5
CMP1
V
v5
T
t5
LI
l5
LO
ms
© 2026 Daniil Khanin · khanin.info · HB-03
43
CANVAS …
10
1×
16×
Dot display
X0
x0
X1
x1
X2
x2
X3
x3
X4
x4
X5
x5
Y0
y0
Y1
y1
Y2
y2
Y3
y3
Y4
y4
Y5
y5
D0
ms
WE
VCC
CLK
nCLK
CLR
GND
© 2026 Daniil Khanin · khanin.info · HB-03
44
Kit parts
how many times you place each part over all the lessons
N
11×
P
11×
VCC
1×
GND
1×
0
5×
8×
3×
4b
0
A
1×
Hz
2×
IN
28×
OUT
28×
543×
© 2026 Daniil Khanin · khanin.info · HB-03
45
Kit chips
you build them yourself: each one is made of the ones before
OR
9×
0
NAND
1×
0
AND
43×
0
NOR
3×
0
NOT
10×
0
XOR
17×
0
SRLatch
1×
1
DLatch
2×
1
DFF
25×
1
CNT6
4×
2
LFSR12
1×
5
SHIFT6
2×
5
CMP1
6×
6
© 2026 Daniil Khanin · khanin.info · HB-03
46
Done!
a machine of 3,064 transistors draws three screens
next: "Worlds of Mandelbrot and Julia"
© 2026 Daniil Khanin · khanin.info · HB-03
47
Copyright
© 2026 Daniil Khanin, khanin.info. All rights reserved.
These instructions, the drawings and circuits are original work.
Reprinting, publishing online, selling or passing it on to others,
in whole or in part, is prohibited without the written permission of the author.
The latest version is at khanin.info.
kh
khanin.info
HB-03
© 2026 Daniil Khanin · khanin.info · HB-03
48