Kits
›
El plóter de colores
RU
EN
ES
Contenido
Introduction
A bit of history
Lesson 1. The plotter and the panel
1.1. Idea: two axes — any point of the sheet
1.2. Idea: an arrow means steps from a clock
1.3. Idea: PEN UP/DOWN — one button, two positions
1.4. Idea: ERROR
1.5. Build
1.6. Check
Lesson 1 paste (Cmd+I)
Lesson 2. The turret: four pens
2.1. Idea: changing the pen means turning
2.2. Idea: the motor is two flip-flops in a ring
2.3. Idea: a quarter turn = 6 steps
2.4. Idea: two two-bit counters
2.5. Idea: turn until they match
2.6. Idea: BUSY — the pen is up while turning
2.7. Idea: which pen to lower
2.8. Build
2.9. Check
Lesson 2 paste (Cmd+I)
Lesson 3. The card in the slot: the computer draws
3.1. Idea: the card has three addresses
3.2. Idea: the decoder — «no bit differs»
3.3. Idea: writing to a register
3.4. Idea: reading $C091 — onto the same bus
3.5. Idea: who drives — the CD4019
3.6. Build
3.7. Check
Lesson 3 paste (Cmd+I)
Lesson 4. A program with a menu: seven pictures
4.1. Idea: the whole program is three addresses
4.2. Idea: «home» by the limit switches (lines 900–940)
4.3. Idea: a straight line from steps (lines 1000–1090)
4.4. Idea: colour and waiting (lines 1300–1330)
4.5. Idea: a picture is a table in DATA (lines 1500–1570, 3000…)
4.6. How to run it
4.7. Check
The whole PLOTTER program
Summary
All the parts
Instructions in pictures
Instructions in pictures
Download PDF — the whole book
kh
HOW THINGS WORK
build kits · khanin.info
Building
instructions
HT-06
The Colour Plotter
lessons 1–4 · mechanics, a card and a program
simulator: cs.khanin.info
© 2026 Daniil Khanin · khanin.info · HT-06
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 · HT-06
2
A little history
1959
CalComp
1962
Bresenham
1965
Spirograph
1980s
turret
now
CNC and 3D
In 1959 the CalComp 565 drew on a drum: the drum turns — the Y axis, the pen rides a rail — the X axis.
Each step a hundredth of an inch. Drawings, maps and charts — the computer now drew them itself.
In 1962 Jack Bresenham found how to build a slanted line from X and Y steps — with additions only.
Screens draw his way, and so does our program. In 1965 came the Spirograph — picture seven of the menu.
In the 1980s colour plotters changed the pen themselves: four pens in a circle in a turret head.
The computer named a colour — the head turned. CNC machines and 3D printers move the same way today.
CalComp, IBM, Apple are trademarks of their respective owners. This kit is not affiliated with or endorsed by them; the names are mentioned to tell the story.
© 2026 Daniil Khanin · khanin.info · HT-06
3
1
The plotter and the panel
two axes, a pen, arrows and PEN UP/DOWN
kh
HT-06
[object Object][object Object][object Object][object Object]
2×
1×
1×
1×
Hz
1×
Q
Q
5×
CD4071B
1×
CD4081B
1×
CD4013B
1×
1×
1×
∞
© 2026 Daniil Khanin · khanin.info · HT-06
4
CANVAS
1
library → import → plotter-chips.json: a Plotter folder, eight chips
2
the DEMO button — the Apple ][ machine; the plotter goes to its right, on the same canvas
3
Mechanics → Linear axis: two axes; turn Y by 90° and mount it on the X carriage
4
2×
10×
400
LXS
STEP
RIGHT
DIR
XL0
L0
XL1
L1
XSTALL
STALL
300 · 90°
LYS
STEP
DOWN
DIR
YL0
L0
YL1
L1
YSTALL
STALL
© 2026 Daniil Khanin · khanin.info · HT-06
5
CANVAS …
5
the Turntable — onto the Y axis carriage; pins A…D stay empty for now
6
1×
d0
d1
d2
d3
7
the pen — into hole d0 of the table: drag it by the orange nut
8
1×
1×
LPEN
DOWN
d0
d1
d2
d3
© 2026 Daniil Khanin · khanin.info · HT-06
6
CANVAS …
9
the paper: the black pen at its top-left corner
10
1×
460 × 360
11
Hz
1×
Q
Q
3×
4×
60Hz
CKL
LEFT
LEFT
LEFT
RIGHT
RIGHT
RIGHT
UP
UP
UP
© 2026 Daniil Khanin · khanin.info · HT-06
7
CANVAS …
12
Q
Q
2×
2×
DOWN
DOWN
DOWN
PEN UP/DOWN
PEN UP/DOWN
PENB
13
the chips are ready: pin names as in the TI datasheet; labels — double-click a pin
14
CD4071B
1×
11×
CD4071B
A
LEFT
B
RIGHT
C
UP
D
DOWN
E
XSTALL
F
YSTALL
G
GND
H
GND
J
LR
K
UD
L
ERROR
M
© 2026 Daniil Khanin · khanin.info · HT-06
8
CANVAS …
15
CD4081B
1×
10×
CD4081B
A
GND
B
GND
C
GND
D
GND
E
CKL
F
LR
G
CKL
H
UD
J
K
L
LXS
M
LYS
16
CD4013B
1×
10×
CD4013B
R1
RST
D1
NLPEN
S1
GND
CL1
PENB
R2
GND
D2
GND
S2
GND
CL2
GND
Q1
LPEN
QN1
NLPEN
Q2
QN2
17
1×
1×
2×
VCC
ERROR
18
Turbo
Turbo mode: the Apple runs at its real speed
[object Object]
60 steps a second
the pen draws
ERROR
stuck — ERROR
© 2026 Daniil Khanin · khanin.info · HT-06
9
2
The turret
four pens: SELECT — the head turns by itself
kh
HT-06
black
red
green
blue
Q
Q
1×
CD4013B
4×
Hz
1×
CD4070B
1×
CD4071B
1×
CD4069UB
1×
CD4081B
2×
CD4017B
1×
1×
3×
∞
© 2026 Daniil Khanin · khanin.info · HT-06
10
CANVAS
1
the chips are ready: pin names as in the TI datasheet; labels — double-click a pin
2
Q
Q
1×
1×
SELECT
SELECT
SELB
3
A
2×
B
CD4013B
Q1
LPEN
R2
RST
GND
CD4013B
Q1
LPEN
D2
NLC0
GND
CD4013B
Q1
LPEN
CL2
SELB
GND
CD4013B
Q1
LPEN
Q2
LC0
CD4013B
Q1
LPEN
QN2
NLC0
© 2026 Daniil Khanin · khanin.info · HT-06
11
CANVAS …
4
CD4013B
1×
10×
CD4013B
R1
RST
D1
NLC1
S1
GND
CL1
NLC0
R2
GND
D2
GND
S2
GND
CL2
GND
Q1
LC1
QN1
NLC1
Q2
QN2
© 2026 Daniil Khanin · khanin.info · HT-06
12
CANVAS …
5
Hz
1×
1×
10Hz
CKT
6
CD4070B
1×
10×
CD4070B
A
LC0
B
CP0
C
LC1
D
CP1
E
GND
F
GND
G
GND
H
GND
J
X0
K
X1
L
M
7
CD4071B
1×
10×
CD4071B
A
X0
B
X1
C
MOVE
D
MOVED
E
GND
F
GND
G
GND
H
GND
J
MOVE
K
BUSYH
L
M
8
CD4013B
1×
9×
CD4013B
R1
GND
D1
GND
S1
GND
CL1
GND
R2
RST
D2
MOVE
S2
GND
CL2
NCKT
Q1
QN1
Q2
MOVED
QN2
© 2026 Daniil Khanin · khanin.info · HT-06
13
CANVAS …
9
CD4069UB
1×
8×
CD4069UB
A
GND
B
GND
C
BUSYH
D
CKT
E
GND
F
GND
G
H
I
NBUSY
J
NCKT
K
L
10
CD4081B
1×
12×
CD4081B
A
CKT
B
MOVE
C
LPEN
D
NBUSY
E
PDN
F
NCP1
G
PDN
H
CP1
J
STEPT
K
PDN
L
E0
M
E1
© 2026 Daniil Khanin · khanin.info · HT-06
14
CANVAS …
11
CD4081B
1×
12×
CD4081B
A
E0
B
NCP0
C
E0
D
CP0
E
E1
F
NCP0
G
E1
H
CP0
J
DOWN0
K
DOWN1
L
DOWN2
M
DOWN3
12
CD4013B
1×
12×
CD4013B
R1
RST
D1
NJ2
S1
GND
CL1
STEPT
R2
RST
D2
J1
S2
GND
CL2
STEPT
Q1
J1
QN1
NJ1
Q2
J2
QN2
NJ2
13
CD4017B
1×
5×
CD4017B
RESET
QR
CLOCK
STEPT
INH
GND
CO
QCO
O9
O8
O7
O6
Q6
O5
O4
O3
O2
O1
O0
© 2026 Daniil Khanin · khanin.info · HT-06
15
CANVAS …
14
A
2×
B
CD4071B
J
LR
G
Q6
GND
CD4071B
J
LR
H
RST
GND
CD4071B
J
LR
M
QR
15
CD4013B
1×
12×
CD4013B
R1
RST
D1
NCP0
S1
GND
CL1
QCO
R2
RST
D2
NCP1
S2
GND
CL2
NCP0
Q1
CP0
QN1
NCP0
Q2
CP1
QN2
NCP1
16
1×
1×
BUSYH
© 2026 Daniil Khanin · khanin.info · HT-06
16
CANVAS …
17
table pins A…D and the lesson 1 pen — new labels
18
d0
d1
d2
d3
A
—
NJ1
B
—
NJ2
C
—
J1
D
—
J2
DOWN
LPEN
DOWN0
19
three pens — into d3, d2, d1; colour — Alt/⌘+click the pen
20
3×
3×
DOWN1
DOWN
d3
DOWN2
DOWN
d2
DOWN3
DOWN
d1
d0
d1
d2
d3
© 2026 Daniil Khanin · khanin.info · HT-06
17
CANVAS …
21
Turbo
Turbo mode: the Apple runs at its real speed
[object Object]
BUSY
BUSY — the pen is up
© 2026 Daniil Khanin · khanin.info · HT-06
18
3
The card in the slot
the computer draws: $C090, $C091, $C092
kh
HT-06
] POKE 49298,2
] PRINT PEEK(49297)
21
] RUN
CD4069UB
1×
CD4072B
2×
CD4071B
2×
CD4081B
3×
CD4013B
3×
0
1×
CD4019B
2×
∞
© 2026 Daniil Khanin · khanin.info · HT-06
19
CANVAS
1
the chips are ready: pin names as in the TI datasheet; labels — double-click a pin
2
CD4069UB
1×
12×
CD4069UB
A
ADDR15
B
ADDR14
C
ADDR7
D
ADDR4
E
ANYB
F
ADDR0
G
NA15
H
NA14
I
NA7
J
NA4
K
SELP
L
NA0
3
CD4072B
1×
10×
CD4072B
A
NA15
B
NA14
C
ADDR13
D
ADDR12
E
ADDR11
F
ADDR10
G
ADDR9
H
ADDR8
J
G1
K
G2
© 2026 Daniil Khanin · khanin.info · HT-06
20
CANVAS …
4
CD4072B
1×
10×
CD4072B
A
NA7
B
ADDR6
C
ADDR5
D
NA4
E
ADDR3
F
ADDR2
G
GND
H
GND
J
G3
K
G4
© 2026 Daniil Khanin · khanin.info · HT-06
21
CANVAS …
5
CD4071B
1×
12×
CD4071B
A
G1
B
G2
C
G3
D
G4
E
H1
F
H2
G
MUX0
H
PRD0
J
H1
K
H2
L
ANYB
M
DIN0
6
A
2×
B
CD4069UB
I
NBUSY
A
ADDR1
GND
CD4069UB
I
NBUSY
G
NA1
CD4069UB
I
NBUSY
B
REMOTE
GND
CD4069UB
I
NBUSY
H
NREM
© 2026 Daniil Khanin · khanin.info · HT-06
22
CANVAS …
7
CD4081B
1×
12×
CD4081B
A
SELP
B
NA0
C
SELW
D
write
E
WR
F
NA1
G
WR
H
ADDR1
J
SELW
K
WR
L
WE0
M
WE2
8
CD4081B
1×
12×
CD4081B
A
WE0
B
CLK
C
WE2
D
CLK
E
SELP
F
ADDR0
G
SELR
H
NA1
J
LCK0
K
LCK2
L
SELR
M
SELR1
© 2026 Daniil Khanin · khanin.info · HT-06
23
CANVAS …
9
CD4081B
1×
12×
CD4081B
A
SELR1
B
RnW
C
XL0
D
OEP
E
XL1
F
OEP
G
YL0
H
OEP
J
OEP
K
PRD0
L
PRD1
M
PRD2
10
A
2×
B
CD4081B
L
LXS
A
YL1
GND
CD4081B
L
LXS
B
OEP
GND
CD4081B
L
LXS
J
PRD3
CD4081B
L
LXS
C
BUSYH
GND
CD4081B
L
LXS
D
OEP
GND
© 2026 Daniil Khanin · khanin.info · HT-06
24
CANVAS …
11
A
2×
B
CD4081B
L
LXS
K
PRD4
12
CD4071B
1×
12×
CD4071B
A
MUX1
B
PRD1
C
MUX2
D
PRD2
E
MUX3
F
PRD3
G
MUX4
H
PRD4
J
DIN1
K
DIN2
L
DIN3
M
DIN4
13
CD4013B
1×
10×
CD4013B
R1
RST
D1
DOUT0
S1
GND
CL1
LCK0
R2
RST
D2
DOUT1
S2
GND
CL2
LCK0
Q1
AXS
QN1
Q2
AXD
QN2
14
CD4013B
1×
10×
CD4013B
R1
RST
D1
DOUT2
S1
GND
CL1
LCK0
R2
RST
D2
DOUT3
S2
GND
CL2
LCK0
Q1
AYS
QN1
Q2
AYD
QN2
© 2026 Daniil Khanin · khanin.info · HT-06
25
CANVAS …
15
CD4013B
1×
10×
CD4013B
R1
RST
D1
DOUT4
S1
GND
CL1
LCK0
R2
RST
D2
DOUT0
S2
GND
CL2
LCK2
Q1
APEN
QN1
Q2
AC0
QN2
16
A
2×
B
CD4013B
Q2
MOVED
R1
RST
GND
CD4013B
Q2
MOVED
D1
DOUT1
GND
CD4013B
Q2
MOVED
CL1
LCK2
GND
CD4013B
Q2
MOVED
Q1
AC1
© 2026 Daniil Khanin · khanin.info · HT-06
26
CANVAS …
17
0
1×
1×
0
REMOTE
18
CD4019B
1×
14×
CD4019B
A1
AXS
A2
AXD
A3
AYS
A4
AYD
B1
LXS
B2
RIGHT
B3
LYS
B4
DOWN
KA
REMOTE
KB
NREM
D1
XSTEP
D2
XDIR
D3
YSTEP
D4
YDIR
19
CD4019B
1×
13×
CD4019B
A1
APEN
A2
AC0
A3
AC1
A4
GND
B1
LPEN
B2
LC0
B3
LC1
B4
GND
KA
REMOTE
KB
NREM
D1
PEN
D2
COL0
D3
COL1
D4
© 2026 Daniil Khanin · khanin.info · HT-06
27
CANVAS …
20
A
2×
B
CD4081B
J
STEPT
C
PEN
LPEN
CD4070B
J
X0
A
COL0
LC0
CD4070B
J
X0
C
COL1
LC1
21
the axes’ pins — to the CD4019 outputs: double-click the label
22
X STEP
LXS
XSTEP
X DIR
RIGHT
XDIR
Y STEP
LYS
YSTEP
Y DIR
DOWN
YDIR
© 2026 Daniil Khanin · khanin.info · HT-06
28
CANVAS …
23
on the machine’s DataInMux DIN0…DIN4 → MUX0…MUX4; the processor keeps DIN0…DIN4
24
A
2×
B
DataInMux
DIN0
MUX0
DIN0
DataInMux
DIN1
MUX1
DIN1
DataInMux
DIN2
MUX2
DIN2
DataInMux
DIN3
MUX3
DIN3
DataInMux
DIN4
MUX4
DIN4
© 2026 Daniil Khanin · khanin.info · HT-06
29
CANVAS …
25
Turbo
Turbo mode: the Apple runs at its real speed
] PRINT PEEK(49297)
5
] POKE 49298,2
] PRINT PEEK(49297)
21
both carriages at the motors · BUSY: a number 16 higher
a green square
© 2026 Daniil Khanin · khanin.info · HT-06
30
4
A program with a menu
the PLOTTER4 disk: seven pictures
kh
HT-06
COLOR PLOTTER
1 HOUSE 5 SPIRAL
2 RAINBOW 6 HELLO
3 FLOWER 7 SPIROGRAPH
4 STAR 0 EXIT
PICTURE: 7
© 2026 Daniil Khanin · khanin.info · HT-06
31
CANVAS
1
disk drive ⬆ → PLOTTER4.dsk
2
PLOTTER4.dsk
Disk II ⬆
3
REMOTE on, speed MAX
4
]RUN PLOTTER
PICTURE: 1
PUT A NEW SHEET, PRESS RETURN
1 house
2 rainbow
3 flower
4 star
5 spiral
6 HELLO
7 spirograph
© 2026 Daniil Khanin · khanin.info · HT-06
32
Kit parts
how many times you place each part over all the lessons
0
1×
1×
1×
1×
Hz
2×
Q
Q
6×
306×
1×
4×
2×
1×
© 2026 Daniil Khanin · khanin.info · HT-06
33
Kit chips
ready TI chips from the kit file plotter-chips.json — how many you place
CD4071B
4×
CD4081B
6×
CD4013B
8×
CD4070B
1×
CD4069UB
2×
CD4017B
1×
CD4072B
2×
CD4019B
2×
© 2026 Daniil Khanin · khanin.info · HT-06
34
Done!
26 chips · 1,490 transistors · 4 pens
RUN PLOTTER — and pick a picture: a house, a rainbow, a flower, a star, a spiral, HELLO, a spirograph
© 2026 Daniil Khanin · khanin.info · HT-06
35
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
HT-06
© 2026 Daniil Khanin · khanin.info · HT-06
36