All Projects → Alarm-Siren → 6502 Kicad Library

Alarm-Siren / 6502 Kicad Library

Licence: lgpl-2.1
Kicad Schematic Library for the 6502 microprocessor and associated ecosystem (MOS, CSG, etc)

Labels

Projects that are alternatives of or similar to 6502 Kicad Library

RC6502-Apple-1-Replica
An expandable SBC-version of the Apple 1 computer, easy to get started with and lot of cool stuff that can be added to it!
Stars: ✭ 71 (+208.7%)
Mutual labels:  kicad, 6502
BE6502-Build-a-65c02-computer
A PCB being made while watching Ben Eaters "Build a 6502 computer" video series. Includes the computer itself, a standalone slow clock and an Arduino Mega shield for the bus monitor sketch..
Stars: ✭ 70 (+204.35%)
Mutual labels:  kicad, 6502
Awesome Electronics
A curated list of awesome resources for electronic engineers and hobbyists
Stars: ✭ 3,782 (+16343.48%)
Mutual labels:  kicad
M2 Electronics
Stars: ✭ 6 (-73.91%)
Mutual labels:  kicad
Jsnes
A JavaScript NES emulator.
Stars: ✭ 5,354 (+23178.26%)
Mutual labels:  6502
Pcbdraw
Convert your KiCAD board into a nice looking 2D drawing suitable for pinout diagrams
Stars: ✭ 426 (+1752.17%)
Mutual labels:  kicad
Gh60
GH60 - an open-source mechanical keyboard PCB designed for the community at geekhack.org
Stars: ✭ 638 (+2673.91%)
Mutual labels:  kicad
Rf Tools Kicad
KiCAD RF tools: footprints wizard and round tracks, mask expander, via fencing
Stars: ✭ 321 (+1295.65%)
Mutual labels:  kicad
6502 Npp Syntax
Notepad++ Syntax Highlighting for 6502 Assembly (and NESASM)
Stars: ✭ 17 (-26.09%)
Mutual labels:  6502
Altium2kicad
Altium to KiCad converter for PCB and schematics
Stars: ✭ 490 (+2030.43%)
Mutual labels:  kicad
Learn To Solder
Learn to Solder PCB Badge
Stars: ✭ 5 (-78.26%)
Mutual labels:  kicad
Clk
A latency-hating emulator of 8- and 16-bit platforms: the Acorn Electron, Amstrad CPC, Apple II/II+/IIe and early Macintosh, Atari 2600 and ST, ColecoVision, Commodore Vic-20, MSX 1, Oric 1/Atmos, Sega Master System and Sinclair ZX80/81.
Stars: ✭ 476 (+1969.57%)
Mutual labels:  6502
Avem
🚁 轻量级无人机飞控-[Drone]-[STM32]-[PID]-[BLDC]
Stars: ✭ 465 (+1921.74%)
Mutual labels:  kicad
Haswitchplate
LCD touchscreen for Home Automation
Stars: ✭ 666 (+2795.65%)
Mutual labels:  kicad
Uconfig
Datasheet pinout extractor from PDF and library Stylizer for Kicad.
Stars: ✭ 374 (+1526.09%)
Mutual labels:  kicad
Arduino scale
An Arduino bathroom scale with auto power-off using a 4-digit 7-segment display and the HX711 and MAX7219 chips.
Stars: ✭ 7 (-69.57%)
Mutual labels:  kicad
Pcb
PCB and PCB related bits
Stars: ✭ 325 (+1313.04%)
Mutual labels:  kicad
Espressif
all espressif stuff will committed here
Stars: ✭ 477 (+1973.91%)
Mutual labels:  kicad
Skidl
SKiDL is a module that extends Python with the ability to design electronic circuits.
Stars: ✭ 614 (+2569.57%)
Mutual labels:  kicad
Altair8800
Stars: ✭ 19 (-17.39%)
Mutual labels:  kicad

6502 KiCad Library

Version 1.0.0

Library of schematic components of a variety of Commodore, MOS Technologies and Wester Design Center chips for KiCad.

Currently included are:

  • 6502 8-bit NMOS Microprocessor, 64K, DIP-40
  • 6503 8-bit NMOS Microprocessor, 4K, DIP-28
  • 6504 8-bit NMOS Microprocessor, 8K, DIP-28
  • 6505 8-bit NMOS Microprocessor, 4K, DIP-28
  • 6506 8-bit NMOS Microprocessor, 4K, DIP-28
  • 6507 8-bit NMOS Microprocessor, 8K, DIP-28
  • 6508 8-bit NMOS Microprocessor, 64K, 8-bit I/O Port, 256 Byte RAM, DIP-40
  • 6509 8-bit NMOS Microprocessor, 16x64K, DIP-40
  • 6510 8-bit NMOS Microprocessor, 64K, 6-bit I/O Port, DIP-40
  • 6510-1 8-bit NMOS/HMOS Microprocessor, 64K, 8-bit I/O Port, 2ϕ Clock, DIP-40
  • 6510-2 8-bit NMOS/HMOS Microprocessor, 64K, 8-bit I/O Port, DIP-40
  • 6510T 8-bit NMOS/HMOS Microprocessor, 64K, 8-bit I/O Port, DIP-40
  • 6512 8-bit NMOS Microprocessor, 64K, 2ϕ Clock, DIP-40
  • 6513 8-bit NMOS Microprocessor, 4K, 2ϕ Clock, DIP-28
  • 6514 8-bit NMOS Microprocessor, 8K, 2ϕ Clock, DIP-28
  • 6515 8-bit NMOS Microprocessor, 4K, 2ϕ Clock, DIP-28
  • 6520 NMOS Peripheral Interface Adapter (PIA), 20-pin I/O, DIP-40
  • 6522 NMOS Versatile Interface Adapter (VIA), 20-pin I/O, 2 Timer/Counters, DIP-40
  • 6523 NMOS Tri-Port Interface (TPI), 24-pin I/O, DIP-40
  • 6525 NMOS Tri-Port Interface (TPI), 24-pin I/O, DIP-40
  • 6526 NMOS Complex Interface Adapter (CIA), 20-pin I/O, 2 Timer/Counters, RTC, DIP-40
  • 6529 NMOS Single Port Interface (SPI), 8-pin I/O, DIP-20
  • 6532 NMOS Memory, I/O and Timer Array (RIOT), 16-pin I/O, 1 Timer/Counter, 128-byte SRAM, DIP-40
  • 6545 NMOS CRT Controller (CRTC), DIP-40
  • 6551 NMOS Asynchronous Communication Interface Adapter (ACIA), Serial UART, DIP-28
  • 6581 NMOS Sound Interface Device (SID), 3-Voice Sound Synthesizer, DIP-28
  • 6582 NMOS Sound Interface Device (SID), 3-Voice Sound Synthesizer, DIP-28
  • 65CE02 8-bit CMOS Microprocessor, 64K, DIP-40
  • 8500 8-bit HMOS Microprocessor, 64K, 6-bit I/O Port, DIP-40
  • 8502 8-bit HMOS Microprocessor, 64K, 7-bit I/O Port, DIP-40
  • 8580 HMOS Sound Interface Device (SID), 3-Voice Sound Synthesizer, DIP-28
  • W65C02S 8-bit CMOS General Purpose Microprocessor, DIP-40
  • W65C02S 8-bit CMOS General Purpose Microprocessor, PLCC-44
  • W65C02S 8-bit CMOS General Purpose Microprocessor, PQFP-44
  • W65C21N CMOS Peripheral Interface Adapter (PIA), 20-pin I/O, NMOS-Compatible, DIP-40
  • W65C21N CMOS Peripheral Interface Adapter (PIA), 20-pin I/O, NMOS-Compatible, PLCC-44
  • W65C21S CMOS Peripheral Interface Adapter (PIA), 20-pin I/O, DIP-40
  • W65C21S CMOS Peripheral Interface Adapter (PIA), 20-pin I/O, PLCC-44
  • W65C22N CMOS Versatile Interface Adapter (VIA), 20-pin I/O, 2 Timer/Counters, NMOS-Compatible, DIP-40
  • W65C22S CMOS Versatile Interface Adapter (VIA), 20-pin I/O, 2 Timer/Counters, PLCC-44
  • W65C22S CMOS Versatile Interface Adapter (VIA), 20-pin I/O, 2 Timer/Counters, PQFP-44
  • W65C51N CMOS Asynchronous Communication Interface Adapter (ACIA), Serial UART, DIP-28
  • W65C51N CMOS Asynchronous Communication Interface Adapter (ACIA), Serial UART, PLCC-28
  • W65C51N CMOS Asynchronous Communication Interface Adapter (ACIA), Serial UART, PQFP-32
  • W65C816S 8/16-bit CMOS General Purpose Microprocessor, DIP-40
  • W65C816S 8/16-bit CMOS General Purpose Microprocessor, PLCC-44
  • W65C02S 8/16-bit CMOS General Purpose Microprocessor, PQFP-44

Planned for future inclusion:

  • The VIC, VIC-II and VIC-IIe
  • The TED
  • The WDC 6502-derived Microcontrollers

Schematic Compatibility Between Similar Components

The schematic components in this library have been specifically laid out such that chips with similar function and purpose will have compatible/equivalent pins in the same position, and incompatible pins will not overlap. This means it should be easy to replace one similar component with another, with minimal or no re-wiring; it also means that such a replacement should not result in a signal being routed to an incompatible pin by accident.

For example, if you were creating a design with the 6502 part, but then decided to replace it with a 6512 part, the phase 0 and phase 2 pins are in the same location because they have compatible functionality, but the phase 1 pins are not because on the 6512 it is an input, whilst on the 6502 it is an output.

Comments, Requests, Bugs & Contributions

All are welcome.
Please file an Issue or Pull Request at https://github.com/Alarm-Siren/6502-Kicad-library

License

Copyright 2018, Nicholas Parks Young. All Rights Reserved.
This library is licensed under the GNU LGPL v2.1, which can be found in file LICENSE.txt.

Donations

If you've found this library useful and you'd like to make a donation towards its continued upkeep, click the button below:

paypal

Library Setup

To add this library to your KiCad Project, do the following steps:

  1. Copy the source files "65xx.lib" and "65xx.dcm" to the root of your KiCad project's folder.
  2. In Eeschema (the schematic editor of KiCad) go to the "Preferences" -> "Manage Symbol Libraries..." menu option.
  3. In the Symbol Libraries dialogue that appears, switch to the "Project Specific Libraries" tab.
  4. Click "Append Library", beneath the table.
  5. In the new line of the table, set Library Path to "$(KIPRJMOD)\65xx.lib" on Windows or "$(KIPRJMOD)/65xx.lib" on Linux/Mac, and ensure Plugin Type is "Legacy".
  6. You can leave the Options and Description fields blank. You should set Nickname to something descriptive - for example, "65xx library".
  7. All done: you are now ready to use these schematic components in your project!
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].