Editor Version ×
recommended

Pro Edition

free

Brand new interactions and interfaces

Smooth support for design sizes of over 3W

devices or 10W pads

More rigorous design constraints, more

standardized processes

For enterprises, more professional users

Std Edition

Easy to use and quick to get started

The process supports design scales of 300

devices or 1000 pads

Supports simple circuit simulation

For students, teachers, creators

Ongoing

STD Ultracompact minimalistic 6809 Computer V2

Ultracompact minimalistic 6809 Computer V2

Project tags

License

CERN Open Hardware License

License: CERN Open Hardware License

Mode:

Mode

Editors' pick

Editors' pick

Cloned from Ultracompact minimalistic 6809 Computer

  • 4.4k
  • 0
  • 3
Update time: 2023-03-13 22:21:50
Creation time: 2023-01-28 13:47:55
Description

Description

A working 6809 Computer on a 5x5 cm PCB that could fit on your keychain ( and even has a hole for that :) )

 

This is version 2 that fixes some issues of the first version.

 

A tiny and minimalistic 6809 board that is mostly based on designs and ideas from Jeff Tranter, Dave Collins and Grant Searle.

To fit this into 5x5 cm i used a 6 layer PCB as JLCPCB offers them in a promo for no additional cost compared to 4 layers at the moment of writing this, including free filled and plated vias and gold plating. This allows via in pad placement to save space. The top layer is a solid ground plane and layer 5 is a solid 5v plane leaving 4 planes for routing.

Parts were mostly selected based on what JLCPCB had in stock and could populate, as hand soldering the tiny smd parts would be a hard job.

Routing was only done by hand for more critical tracks and to guide the autorouter, which did most of the work.

The bottom side ICs are placed in precision female headers so the pads for the cpu socket can still be reached for soldering.

Normal sockets would block access.

 

Features :

 

  • 6809 CPU @ 1MHz or  6309 @ 5MHz 
  • 32K RAM (SMD)
  • 32K 27C256 EPROM ( 24K usable, 16K + one 8K block addressable )
  • Assist09 ROM monitor and Microsoft extended Basic
  • Independent Baudrate generator
  • 6850 ACIA @ 230400 Baud + simplified hardware handshaking
  • USB C Connector for power and data ( protected with 500mA resettable fuse and TVS diode )
  • USB to Serial converter onboard
  • 30 PIN 2.54mm expansion header
  • Reset button and separate reset connector for use with EPROM emulator
  • Tiny 50x50mm 6 layer PCB utilizing two solid planes for power distribution

 

I used the "combined" ROM from Jeff Tranter.

The 16K ROM code is placed in the upper half of the EPROM (0x4000 offset). The first 8K of the lower half are mapped to 0x8000 - 0x9FFF.

The expansion port has one chip select and enougth address lines for another 4K block to use.

 

I also created an 6821 expansion board fitting this one:

https://oshwlab.com/andreasjakob/6809-cube-cpu_copy_copy_copy

 

Attached is a short documentation (German only in the moment) and the ROM binary modified for hardware flow control.

 

 

Design Drawing

Design Drawing

schematic diagram
1 /
PCB
1 /
The preview image was not generated, please save it again in the editor.
Project Attachments

Project Attachments

Order File name Download times
1

combined.bin

8
2

Tiny6809Kurzanleitung.pdf

14
Project Members

Project Members

Target complaint
Related Projects
Change a batch
Loading...

Comment

Add to album ×

Loading...

reminder ×

Do you need to add this project to the album?

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn