Loofbourrow · Volume 9

Cheatsheet — Mike / Microtron Quick Reference

Figure 1 — Diagram A: top-view schematic of the Microtron chassis (labeled "Microtron (top view)"). Frame material dimension "⅛ X 1″ angle aluminum" is marked on the diagram. Labels identify the st…
Figure 1 — Diagram A: top-view schematic of the Microtron chassis (labeled "Microtron (top view)"). Frame material dimension "⅛ X 1″ angle aluminum" is marked on the diagram. Labels identify the steerable Wheel at the forward apex, Steering Gear, Steering Motor with gear, Wooden KIM-1 mounting board, Battery, and Wooden Triangles at the corners. Source: Loofbourrow, Interface Age, Apr. 1977, Diagram A.

At a glance

Table 1 — At a glance

AttributeValueSource
BuilderTod Loofbourrow, age 14 at Stage I; member, Amateur Computer Group of New JerseyInterface Age, Apr. 1977
Build span1975–76Bagnall, “Tim and Kim”
Names”Mike” (cover short form) / “Microtron” (article body)Interface Age, Apr. 1977; cyberneticzoo
Final height / weight~6 ft / ~70 lbInc., 1996, via cyberneticzoo
Frame (Stage I)Triangular, ⅛″×1″ angle aluminum, ~23″ sidesInterface Age, Apr. 1977
Stage I base height~15″ (Interface Age) / ~14″ (cyberneticzoo) — discrepancy unresolvedInterface Age, Apr. 1977; cyberneticzoo
DriveThree motorized wheels, one steerable (front apex)Interface Age, Apr. 1977
SpeedsFive forward, five reversecyberneticzoo
Steering range0°–60°cyberneticzoo
Power12 V car batteryInterface Age, Apr. 1977; cyberneticzoo
BrainKIM-1 — MOS 6502 @ 1 MHz, 1 KB RAMInterface Age, Apr. 1977; Bagnall, “Tim and Kim”
Primary articleInterface Age, Apr. 1977, Vol. 2 No. 5 (11 pp.)
BookHow to Build a Computer-Controlled Robot, Hayden, 1978

Age-at-build conflict. Bagnall’s “Tim and Kim” chapter describes Loofbourrow as a “gifted 12-year-old hacker” (Bagnall, “Tim and Kim”); the Interface Age article, authored by Loofbourrow himself, states he was fourteen at the time of the Stage I build (Interface Age, Apr. 1977). The primary-source account is taken as authoritative throughout this series.

KIM-1 brain

Table 2 — KIM-1 brain

SpecificationValueSource
ProcessorMOS Technology 6502Bagnall, “Tim and Kim”
Clock1 MHzBagnall, “Tim and Kim”
RAM1 KB (1,024 bytes) — eight MOS Technology 6102 chipsBagnall, “Tim and Kim”
I/O controllersTwo MOS 6530 RRIOTs (ROM + RAM + I/O + timer each)Bagnall, “Tim and Kim”
MonitorTIM (Terminal Interface Monitor), ~2 KB, in 6530 ROMBagnall, “Tim and Kim”
DisplaySix-digit seven-segment LEDBagnall, “Tim and Kim”
Keypad23 keys; includes RS (reset), GO, and SST (single step / debug)Bagnall, “Tim and Kim”
ExpansionTwo 44-pin edge connectors (address bus, data bus, I/O)Bagnall, “Tim and Kim”
PA register address$1700Interface Age, Apr. 1977, Speed Control listing

PA pin map

Inputs — read by 6502 at $1700

Table 3 — Inputs — read by 6502 at $1700

PA pinConnector pinSignal / functionSource
PA 5Pin 36Speed Command comparator output (Comparator A)Interface Age, Apr. 1977, Diagram D
PA 7Pin 34Steering Command comparator output (Comparator B)Interface Age, Apr. 1977, Diagram D
PA 6Pin 35Steering Pot comparator output (Comparator C)Interface Age, Apr. 1977, Diagram D
PA 0Pin 2Filtered RC path (1 K + 0.1 µF); no comparator shown — function not labeled in diagramInterface Age, Apr. 1977, Diagram D

Outputs — driven by 6502 through 7404 hex inverter

Table 4 — Outputs — driven by 6502 through 7404 hex inverter

PA pinConnector pinSignalDrivesSource
PA 3Pin 38Speed ControlSK 3036 power transistor chain → drive motorsInterface Age, Apr. 1977, Diagram B
PA 1Pin 40Steer LeftSteering relay driver chain — left directionInterface Age, Apr. 1977, Diagram B
PA 2Pin 39Steer RightSteering relay driver chain — right directionInterface Age, Apr. 1977, Diagram B

PA 4 and the PB port have no documented robot use.

Drive & steering

Wheel specifications

Table 5 — Wheel specifications

AttributeValueSource
Diameter4½″Interface Age, Apr. 1977
Width1″Interface Age, Apr. 1977
Operating voltage6 or 12 VDC (robot uses 12 V)Interface Age, Apr. 1977
Load rating (walking speed, smooth/level)200 lbInterface Age, Apr. 1977
Stall force20 lbInterface Age, Apr. 1977
No-load current2 AInterface Age, Apr. 1977
Stall current8 AInterface Age, Apr. 1977

Circuit topology: relay-and-transistor H-bridge — one power transistor (SK 3036) controls current magnitude; one relay reverses motor polarity for direction.

Component part numbers

Table 6 — Component part numbers

ComponentPart number as readAmbiguity / notesSource
Small-signal transistorsRS 2012Reads clearly; four instances across drive circuitInterface Age, Apr. 1977, Diagram C
Intermediate driverRS 2006Reads clearly; one instance each in drive and steering circuitsInterface Age, Apr. 1977, Diagram C
Driver transistorsHEP S0019Alternate reading: 50019 (digit 5 vs. capital letter S); verify against cleaner scan before citing as definitiveInterface Age, Apr. 1977, Diagram C
Power transistor (drive)SK 3036Reads clearlyInterface Age, Apr. 1977, Diagram C
Drive relayRadio Shack 275-208Final digit uncertain; 275-206 is a plausible misread; verify against Radio Shack catalog of the periodInterface Age, Apr. 1977, Diagram C
Steering relayRadio Shack 275-206Stated verbatim in the diagram’s own note (“Relay Contacts Shown For Radio Shack Relays Part #275-206”); no scanning ambiguity in this designationInterface Age, Apr. 1977, Diagram C (steering)
Quad comparatorRS 339NReads clearly; Radio Shack part prefix consistent with other RS-designated componentsInterface Age, Apr. 1977, Diagram D
5 V regulatorsMC 7805 (×2)“MC” = Motorola house prefix; reads clearly; two separate regulated outputs (logic + microprocessor)Interface Age, Apr. 1977, Diagram B
Hex inverter7404Reads clearly; inverts PA 1, PA 2, PA 3 outputs before motor driver chainsInterface Age, Apr. 1977, Diagram B

Sensors (Stage II/III)

All Stage II/III sensor facts are documented by cyberneticzoo, not by the Interface Age article or the Hayden book.

Table 7 — Sensors (Stage II/III)

SensorSpecificationStageSource
Ultrasonic transducer~1″ to >10 ft effective rangeIIcyberneticzoo
Impact ribbon switchesEight, distributed around the octagonal frame perimeterIIcyberneticzoo
Rubber feelersLow-obstacle contact sensing below ultrasonic beamIIcyberneticzoo
Microphone~10 voice commandsIIIcyberneticzoo

The Stage II frame is octagonal, ~27″ wide, ~14″ high (cyberneticzoo). Make and model of the ultrasonic transducer, sensor-to-KIM-1 wiring, and voice-recognition method are not stated in available sources and are not claimed here.

Software

All software facts from the Interface Age, Apr. 1977, listings and flowchart.

Routines

Table 8 — Routines

RoutineFunctionSource
InitializationSets PA data-direction register (PA 1, 2, 3 as outputs; PA 0, 5, 6, 7 as inputs); clears Speed Count; sets On Time to 0, Off Time to 0A; centers steering; clears PA; sets Bumper Cycle Count to 0. Runs once at startup.Interface Age, Apr. 1977, Flowchart
Speed ControlSoftware PWM: reads Speed Count, tests bit 7 (On-Off indicator); on Off-cycle end loads On Time into Speed Count with bit 7 set and asserts PA 3; on On-cycle end loads Off Time into Speed Count without bit 7 and releases PA 3. Register access is read-modify-write at $1700.Interface Age, Apr. 1977, Speed Control listing
Manual (joystick) ControlMain loop (entry at Scan Routine 2A): calls A/D 1, A/D 2, A/D 3 subroutines with discharge delay loops; subtracts A/D 2 from A/D 1 for three-way steering decision; tests A/D 3 against direction threshold; searches Manual Control Table; decomposes result byte into Off Time / On Time nibbles; returns to 2A.Interface Age, Apr. 1977, Flowchart + listing
Manual Control TableAddress $0010; ten nibble-packed entries symmetric about a center OFF: FAST (rev) … SLOW (rev) / OFF / SLOW (fwd) … FAST (fwd); upper nibble = Off Time; lower nibble = On TimeInterface Age, Apr. 1977, Speed Control listing (Fig. 1)
Steering TableLabeled “Steering Value Patch”; maps A/D 2 result to steering output byte written to PA 1 / PA 2Interface Age, Apr. 1977, listing p. 8

PA write masks (Speed Control)

Table 9 — PA write masks (Speed Control)

ActionMaskEffect on $1700
Motor off (end of On cycle)AND #$F7 (1111 0111)Clears PA 3 (Speed Control output); preserves all other bits
Motor on (end of Off cycle)OR #$08 (0000 1000)Sets PA 3 (Speed Control output); preserves all other bits

Table-driven design — two lookup tables plus a single shared search loop — fits the full behavioral vocabulary (five forward speeds, stop, five reverse speeds; steer left / steer right / no steer) within the KIM-1’s 1 KB RAM.

Sources

  • Interface Age, Apr. 1977, Vol. 2 No. 5 — primary source; article authored by Loofbourrow; covers Stage I chassis, circuit Diagrams A–D, and 6502 assembly listings in full.
  • cyberneticzoo — Stage II/III sensor suite, frame dimensions by stage, five-forward/five-reverse speed count, 0°–60° steering range, and final height/weight via Inc., 1996.
  • Bagnall, Brian, “Tim and Kim” chapter, On the Edge — KIM-1 architecture, chip details, pricing ($245 fully assembled), production history, and Loofbourrow biographical background.
  • daughterofkrypton — book print run (~20,000 copies).
  • How to Build a Computer-Controlled Robot, Tod Loofbourrow, Hayden, 1978 — deepest primary source; covers Stage I in greater depth than the Interface Age article; Internet Archive identifier howtobuildcomput0000loof; restricted to borrow-only lending at this writing. Designated as a planned enrichment for a future accuracy pass; not yet incorporated into this volume series.