Apparently, the W65C02S6TPG-14 – its current name – is pin and software compatible with its grandfather, a 1975 drawing board design by Bill Mensch and Chuck Peddle that was later used in the early Apple and Commodore computers as well as the UK’s own BBC Micro. Like other members of the 6502 family, the W65C02S6TPG-14 offers an extended set of instructions and a clock speed of up to 14 MHz (instead of the original 1 MHz). Incidentally, WDC also offers a “virtual” version of the 65C02: an IP core designed for field-programmable gate arrays (FPGAs).
It’s currently selling at Mouser US for $7, which sounds a bit steep for a 30+ year old 8-bit micro design, but I have no idea what the production volume is.
We are angry, frustrated, and in pain because of the violence and murder of Black people by the police because of racism. We are in the fight AGAINST RACISM. George Floyd was murdered, his life stolen. The Adafruit teams have specific actions we’ve done, are doing, and will do together as a company and culture. We are asking the Adafruit community to get involved and share what you are doing. The Adafruit teams will not settle for a hash tag, a Tweet, or an icon change. We will work on real change, and that requires real action and real work together. That is what we will do each day, each month, each year – we will hold ourselves accountable and publish our collective efforts, partnerships, activism, donations, openly and publicly. Our blog and social media platforms will be utilized in actionable ways. Join us and the anti-racist efforts working to end police brutality, reform the criminal justice system, and dismantle the many other forms of systemic racism at work in this country, read more @ adafruit.com/blacklivesmatter
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.
The 65C02 (even at 14MHz) is of course nothing new, but I’ve been told that the availability in single quantities, is. Bravo Mouser!
pretty sure this has been continuously available for at least the last 10 years. i made a 6502 computer with one of these as an undergrad.
hopefully broadcasting this fact will make sure nobody tears apart an NES to get one, or anything silly like that.
The 65C02 is the same 6502 variant that was used in the Apple IIc and the "enhanced" Apple IIe (in both cases clocked at only 1.023 MHz for improved compatibility with older Apple II models).
Kevin: the datasheet seems to indicate that it’s a 600 nm part. (Section 10, "ordering information" notes that the "6T" in the part number indicates a ".6u" process which I assume means 0.6 micrometers)
600 nm is huge by today’s standards, but is tiny compared to the 1980s version of the 65C02, let alone the original 6502 from the 1970s. Those would have been somewhere between 1000 nm and 3000 nm. (To put things in perspective, the original Pentium was an 800 nm part, whereas the Pentium II was 350 nm.)
There’s no real reason to use anything better than an early 90s process for an early 1980s variant of a 1970s CPU. Especially when you’re packaging it in a 40 pin DIP, which is an absolutely huge package by modern standards.
Wow – brings back memories of 1983-4. I taught myself assembler on an Apple-II with a 6502, and hand-assembled several programs. I remember “poke-ing” the opcodes and manually calculated branch offsets into RAM to run the code.
Western Design Center has always been selling them and Apatco is one of their distributors. Apatco has a 6502 computer which is probably one of the only ones available commercially that you can build from a kit today.
Tim: Just a bit of process humour. 🙂 Even with a (massive) 0.6µm process, you can get ~15K transistors per mm2 (there’s around 3500 transistors in the 6502). 65nm is over 1 million per mm2 I believe. It’s all kind of madness now, though.
I’ve actually more intrigued by smaller and smaller cores like the Cortex M0 from ARM (around 12K transistors though that’s with slow 32-cycle multiplication … I think 1-cycle multiply double it). It’s actually impressive to compare 3.5K for the 6502 with what they fit in 12K today with the M0, though that’s only the core … I assume the 6502 count includes peripherals, etc.
I suppose one advantage of a 0.6µm process is that you don’t have any expensive masking fees at the fab. You can just take a sharpie and draw the masks yourself. 🙂
@Chuck: that’s great, except that the Apatco kit costs $180, and you can’t buy the chip individually from them.
@Kevin: I thought you were being super serious.
My friends over at 6502.org have been buying the chips individually because I gave them the link:
Now if I can only find a really large RAM chip or Eprom that will work with it that is greater than 32K and is fast.
Quote- “Apatco has a 6502 computer which is probably one of the only ones available commercially that you can build from a kit today.”
What about Briel Computers, the makers of the Replica I kit? The official reproduction of the kit-based Apple I that launched a couple hippies both named Steve to fame, fortune, and digital culture immortality.
I just saw this in the last Jameco catalog, right under the old stock 6502 and 65C02 listings.
Now if only you could get a modern ISP flash memory in a 40-pin chip with parallel address lines to go with it…
Chuckz: My project will use the AS6C1008-55PCN as static RAM chip. It’s 128KB and has an access time of 55ns, I think that’s fast enough for a 14MHz clock but this late at night I’m not sure if I got the math right :-).
It’s also pin-compatible with the 62256 (32K) and the 62512 (64K) but the 62512 is surprisingly hard to find…