Click this image to return to the front page.

65C02 Robot Project

Last Update: September 29, 2014

(Note: Prototype hardware is depicted in these photos. The system is far from complete and details may change.)

A chance conversation in a bar and my own frustrations with perceived deficiencies with current educational hardware and software systems led to this project. A more complete explanation is provided in the introduction on the 6502sbc page.
This ecosystem is intended as a learning tool, a step up from the Arduino, Raspberry Pi, and equivalent platforms. It is well documented, uses mostly generic parts, and is designed to be easy to assemble and use. It lays out what would normally be encapsulated in a black plastic or ceramic chip the size of ones thumbnail in order to provide the opportunity for investigation and experimentation.
It is my hope that this system will give users a much better understanding of what goes on inside modern microcontrollers, and thus make them better engineers.

65C02 Single Board Computer (6502sbc) Dual Channel Servo Control Board Eight Channel ADC Board
  • Designed around the Rockwell 65C02 microprocessor and equivalents
  • 32k x 8 bit SRAM
  • 32k x 8 bit flash non-volatile storage ("ROM")
  • 16C550 UART (FTDI and standard modem interface)
  • Power On Reset (POR) monitor circuit
  • Complex Programmable Logic Device (CPLD) ("glue logic")
  • Twenty pin expansion header (XPAN) supports up to four external devices
  • On-board 5V power supply
  • Parallax BoE-bot chassis-compatible PCB footprint
  • Click here to see design files and a detailed description
  • Provide eight 8-bit analog-to-digital conversion channels
  • Built around Texas Instruments ADC0808-N ADC
  • Uses interrupt to signal 'data ready' condition
  • Multipurpose but designed for use with Pololu QTR-8A Reflectance Sensor Array

  • In active development/testing