SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
1
Preserving History
with KiCad
2
Portable Apple II
Use the minimum number of chips necessary for a
portable Apple II to run games.
(Okay, Oregon Trail.)
Original Apple II used 88 chips
3
5
The Trinity
The most popular computers for almost a decade.
T R S - 8 0
Radio Shack / Tandy
A p p l e I I
Apple Computer
C o m m o d o r e 6 4
CBM
Credit: Wikimedia Commons, Various
6
7
7
C64 User Manual and Schematic
Source: c64-wiki.com
11
Apple II CPU
RAM
ROM
12
Apple IIe
RAM
ROM
ROM
ROM
ROM
CPU
MMU
IOU
KBD
PAL
13
Apple IIc Logic Board
IWM
14
Apple IIgs
1 6 -B it / 8 MB RAM / 4 0 9 6 Co lo rs
Apple II Backward Compatibility
15
© Stephan Slabihoud, Scan by Wayne Stewart, 8bit-museum.de
MEGA
IIVGC
FPI
CPU
ROM
PLA
IWM
SLOT
MAKER
SOUNDKBD
PLA
RAM
RAM
RAM
SCC
16
17
Mega-II
6502 RAM ROMVGC
IWM
Keyboard TFT Gamepad
18
Why Bother?
Aren’t PDFs
Good Enough?
19
Platform
Requirements
✔ Platform
✔ Open File Format
✔ Long Term Support
✔ Accessible
✔ Scripting
✔ Autorouter
20
Cross Platform
21
Open file format
????
KiCad EAGLE Altium
22
Long Term Support
Introduction Growth Maturity Decline
23
Accessibility
Are others open and willing to collaborate on the platform
C o s t U s a b i l i t y C a p a b i l i t y
24
Scripting
<
ULP Python
25
Autorouter
26
KiCad is Best Option
27
L ive Stre am
twitch.tv/baldEngineer
youtube.com/AddOhms
28
Apple ASIC Symbol Library
29
Multi schematic page
30
Example schematic sheets
31
Not all Pin
35s are
created
equal
32
Long Wire Pin Labels
Useful for PDF or static schematics since there is
limited search capability. However, it means a lot of
manual tracing.
Cleaner schematic and easier to do automated search.
Potential for typos.
33
How to automate
creating decoupling
capacitor arrays?
(Reverse) SKIDL?
34
Visit GitHub Repository
34
35
Visit GitHub Repository #2
35
36
Visit GitHub Repository #3
36
37
Collaboration
Publish Final
Verify with Hardware
Validate Capture
Submit Rev
Initial Capture
Pick a system
github.com/baldengineer/bit-preserve
38
Contact Me
james@baldengineer.com
email | www | twitter
github.com/baldengineer/bit-preserve

Contenu connexe

Tendances

Computer history pp
Computer history ppComputer history pp
Computer history pp
bpagerly
 

Tendances (18)

Computer history pp
Computer history ppComputer history pp
Computer history pp
 
AMD Ryzen Threadripper in Techday
AMD Ryzen Threadripper in TechdayAMD Ryzen Threadripper in Techday
AMD Ryzen Threadripper in Techday
 
Opensource 是人生的好朋友 2016-07-21
Opensource 是人生的好朋友 2016-07-21Opensource 是人生的好朋友 2016-07-21
Opensource 是人生的好朋友 2016-07-21
 
Specimem list 1
Specimem list 1Specimem list 1
Specimem list 1
 
Hardware Hacks
Hardware HacksHardware Hacks
Hardware Hacks
 
The History of the Computer
The History of the ComputerThe History of the Computer
The History of the Computer
 
Modern Linux Desktop Stack
Modern Linux Desktop StackModern Linux Desktop Stack
Modern Linux Desktop Stack
 
Aula 1,2,3
Aula 1,2,3Aula 1,2,3
Aula 1,2,3
 
Internet Technology for the Commodore 64
Internet Technology for the Commodore 64Internet Technology for the Commodore 64
Internet Technology for the Commodore 64
 
New Commodore 64 Network Game Developments
New Commodore 64 Network Game DevelopmentsNew Commodore 64 Network Game Developments
New Commodore 64 Network Game Developments
 
History of Computer
History of ComputerHistory of Computer
History of Computer
 
Pandaboard
PandaboardPandaboard
Pandaboard
 
Pi Is For Python
Pi Is For PythonPi Is For Python
Pi Is For Python
 
Cubie board
Cubie boardCubie board
Cubie board
 
Panda board
Panda boardPanda board
Panda board
 
How to port Tizen:Common to open source hardware devices?
How to port Tizen:Common to open source hardware devices? How to port Tizen:Common to open source hardware devices?
How to port Tizen:Common to open source hardware devices?
 
Running Linux Desktop on Sony Playstation 4
Running Linux Desktop  on Sony Playstation 4Running Linux Desktop  on Sony Playstation 4
Running Linux Desktop on Sony Playstation 4
 
Quiz
QuizQuiz
Quiz
 

Similaire à Preserving history with KiCad

How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
elliando dias
 
P2 computer systems
P2 computer systemsP2 computer systems
P2 computer systems
Ryan-Parish
 

Similaire à Preserving history with KiCad (20)

Single board computer options
Single board computer optionsSingle board computer options
Single board computer options
 
Laptop Evolution
Laptop EvolutionLaptop Evolution
Laptop Evolution
 
THE FOURTH GENERATIONS OF COMPUTERS.(1972-1984)
THE FOURTH GENERATIONS OF COMPUTERS.(1972-1984)THE FOURTH GENERATIONS OF COMPUTERS.(1972-1984)
THE FOURTH GENERATIONS OF COMPUTERS.(1972-1984)
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
 
10 Old Laptops & Evolution
10 Old Laptops & Evolution10 Old Laptops & Evolution
10 Old Laptops & Evolution
 
Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Computer Generation
Computer GenerationComputer Generation
Computer Generation
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 
Apple Devices History
Apple Devices HistoryApple Devices History
Apple Devices History
 
Feature satip4
Feature satip4Feature satip4
Feature satip4
 
P2 computer systems
P2 computer systemsP2 computer systems
P2 computer systems
 
Feature satip4
Feature satip4Feature satip4
Feature satip4
 
Apple inc. 2011
Apple inc. 2011Apple inc. 2011
Apple inc. 2011
 
Amd Athlon Processors
Amd Athlon ProcessorsAmd Athlon Processors
Amd Athlon Processors
 
Raspberry Pi Hacks
Raspberry Pi HacksRaspberry Pi Hacks
Raspberry Pi Hacks
 
Feature satip4
Feature satip4Feature satip4
Feature satip4
 
Hortonworks on IBM POWER Analytics / AI
Hortonworks on IBM POWER Analytics / AIHortonworks on IBM POWER Analytics / AI
Hortonworks on IBM POWER Analytics / AI
 
Computer
ComputerComputer
Computer
 
Basic Computer Information
Basic Computer InformationBasic Computer Information
Basic Computer Information
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Preserving history with KiCad