SlideShare a Scribd company logo
1 of 32
Hardware Design
                     for
Software Hackers


© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>
               All Rights Reserved.
Motivation
Why Hardware for a Software Hacker?
But why design Hardware?
Isn't it tough?
But where to get the details from?
  Internet
  Basic Electronics: http://www.allaboutcircuits.com/
Workshops like FOSS Workouts (to get the real feel)
Last but not Least
  Computer Club of India (Ideated @ FOSS '09)
  Mailing Lists, Regular Meetups & various other Activities
             © 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   2
                            All Rights Reserved.
The Flow
Getting Started
  Bare Bone Hardware Design
  Software Environment Setup
Design Hardware Using OSS Tools
Real Hardware & Write OSS for it




        © 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   3
                       All Rights Reserved.
Getting Started
Bare Bone Hardware Design
Base it on AVR
  Backed by open source tools
Choose the hardware
  Learn by skimming Datasheets
Visit the market
  Enjoy shopping @ S P Road
Do it soldering-free
  Start with a bread board
          © 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   4
                         All Rights Reserved.
Bare Bones
                                  USB to Serial
                                  Converter

                                                                      Stripper




Multimeter                       Bread Board
                                                         9V Battery               LEDs




                                                                 Caps
                               Resistors           ICs

Multimeter Cables


                    © 2010 Anil Kumar Pugalia <email@sarika-pugs.com>                    5
                                   All Single-strand Wires
                                       Rights Reserved.             F2F   Connectors
Getting Started ...
Software Environment Setup
Install the OSS Compilers and C Libraries
  avr-gcc, avr-libc, ...
Install the OSS Programmers
  avrdude
Start with sample code
  Toggle an LED @ 1 Hz


          © 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   6
                         All Rights Reserved.
First Design



Do it on your Bread Board


      Test & Experiment




 © 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   7
                All Rights Reserved.
Next Steps


Tested & Confident with your Bread Board Design
        Move onto OSS Design Tools


        Our club favourite is “kicad”



          © 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   8
                         All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   9
               All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   10
               All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   11
               All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   12
               All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   13
               All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   14
               All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   15
               All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   16
               All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   17
               All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   18
               All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   19
               All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   20
               All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   21
               All Rights Reserved.
PCB Fabrication
Again could be done ourselves
But is a more mechanical process
And many fabricators are there just for it
So, we get it done
And, what we get is ...




        © 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   22
                       All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   23
               All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   24
               All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   25
               All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   26
               All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   27
               All Rights Reserved.
© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   28
               All Rights Reserved.
What now?




© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   29
               All Rights Reserved.
FOSS '10 Workout
Come & Join us at the workout
Get a hands-on experience of all these
Workout Overview
  Setting up your Laptop
  Bare Bone Hardware Design
  Design a Hardware Kit using Kicad
  Get a PCB & Experience the Solder
  Test, Debug & Get your first Design working

         © 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   30
                        All Rights Reserved.
Expecting More ...
  “Let the Hackers' hack – be it software or hardware”
           Join us @ Computer Club of India
Vision
Make Open Hardware Hacking a commonplace thing
Mission
  Promote & Support the Open Hardware Community /
  Hobbyists to create their own cost-effective Kits
  Bring together the Open Source Software & Hardware
  Communities from India
Mailing List: computerclubin@googlegroups.com
             © 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   31
                            All Rights Reserved.
Any Queries?




© 2010 Anil Kumar Pugalia <email@sarika-pugs.com>   32
               All Rights Reserved.

More Related Content

Viewers also liked

JISC Project: Evaluation and Analysis of BCE and Information Management Strat...
JISC Project: Evaluation and Analysis of BCE and Information Management Strat...JISC Project: Evaluation and Analysis of BCE and Information Management Strat...
JISC Project: Evaluation and Analysis of BCE and Information Management Strat...JISC BCE
 
Pres Superlizzy Mc D Europe
Pres Superlizzy Mc D EuropePres Superlizzy Mc D Europe
Pres Superlizzy Mc D Europefabiomuratori
 
What Can Records Management Do For You?
What Can Records Management Do For You?What Can Records Management Do For You?
What Can Records Management Do For You?JISC BCE
 
Max Intl Presentation
Max Intl PresentationMax Intl Presentation
Max Intl PresentationJulieFarmer
 
I DespréS De L’Eso, Què
I DespréS De L’Eso, QuèI DespréS De L’Eso, Què
I DespréS De L’Eso, QuèRut_ba
 
悠識課程介紹 2013年 5-6月份
悠識課程介紹 2013年 5-6月份悠識課程介紹 2013年 5-6月份
悠識課程介紹 2013年 5-6月份悠識學院
 
Sharing Superheroes - J.Boye Philadelphia 2012 Keynote
Sharing Superheroes - J.Boye Philadelphia 2012 KeynoteSharing Superheroes - J.Boye Philadelphia 2012 Keynote
Sharing Superheroes - J.Boye Philadelphia 2012 KeynoteMichael Fienen
 
A Guide On Dating Safely
A Guide On Dating SafelyA Guide On Dating Safely
A Guide On Dating Safelyguest494d882b
 
Oracle数据库中的并行执行
Oracle数据库中的并行执行Oracle数据库中的并行执行
Oracle数据库中的并行执行shadowfalao
 
Social media and_business
Social media and_businessSocial media and_business
Social media and_businessMary Rose
 

Viewers also liked (18)

Wensen
WensenWensen
Wensen
 
Open Coffee Revival
Open Coffee RevivalOpen Coffee Revival
Open Coffee Revival
 
JISC Project: Evaluation and Analysis of BCE and Information Management Strat...
JISC Project: Evaluation and Analysis of BCE and Information Management Strat...JISC Project: Evaluation and Analysis of BCE and Information Management Strat...
JISC Project: Evaluation and Analysis of BCE and Information Management Strat...
 
Pres Superlizzy Mc D Europe
Pres Superlizzy Mc D EuropePres Superlizzy Mc D Europe
Pres Superlizzy Mc D Europe
 
Ffplan New 97 2003
Ffplan New 97 2003Ffplan New 97 2003
Ffplan New 97 2003
 
What Can Records Management Do For You?
What Can Records Management Do For You?What Can Records Management Do For You?
What Can Records Management Do For You?
 
Max Intl Presentation
Max Intl PresentationMax Intl Presentation
Max Intl Presentation
 
I DespréS De L’Eso, Què
I DespréS De L’Eso, QuèI DespréS De L’Eso, Què
I DespréS De L’Eso, Què
 
悠識課程介紹 2013年 5-6月份
悠識課程介紹 2013年 5-6月份悠識課程介紹 2013年 5-6月份
悠識課程介紹 2013年 5-6月份
 
Amiri Baraka Presentation
Amiri Baraka PresentationAmiri Baraka Presentation
Amiri Baraka Presentation
 
Sharing Superheroes - J.Boye Philadelphia 2012 Keynote
Sharing Superheroes - J.Boye Philadelphia 2012 KeynoteSharing Superheroes - J.Boye Philadelphia 2012 Keynote
Sharing Superheroes - J.Boye Philadelphia 2012 Keynote
 
Presentacin dani invisimals
Presentacin dani invisimalsPresentacin dani invisimals
Presentacin dani invisimals
 
A Guide On Dating Safely
A Guide On Dating SafelyA Guide On Dating Safely
A Guide On Dating Safely
 
Ilmu pengetahuan dan persoalan kita
Ilmu pengetahuan dan persoalan kitaIlmu pengetahuan dan persoalan kita
Ilmu pengetahuan dan persoalan kita
 
R2
R2R2
R2
 
Oracle数据库中的并行执行
Oracle数据库中的并行执行Oracle数据库中的并行执行
Oracle数据库中的并行执行
 
Social media and_business
Social media and_businessSocial media and_business
Social media and_business
 
Dinozauri
DinozauriDinozauri
Dinozauri
 

Similar to Hardware Design for Software Hackers

CIS13: OpenID Connect: How it Solves your Problems
CIS13: OpenID Connect: How it Solves your ProblemsCIS13: OpenID Connect: How it Solves your Problems
CIS13: OpenID Connect: How it Solves your ProblemsCloudIDSummit
 
The Datacenter Network You Wish You Had: It's yours for the taking.
The Datacenter Network You Wish You Had: It's yours for the taking.The Datacenter Network You Wish You Had: It's yours for the taking.
The Datacenter Network You Wish You Had: It's yours for the taking.All Things Open
 
The Datacenter Network You Wish You Had
The Datacenter Network You Wish You HadThe Datacenter Network You Wish You Had
The Datacenter Network You Wish You HadJeremy Schulman
 
Build a Large Scale In-House Test Lab for Mobile Apps
Build a Large Scale In-House Test Lab for Mobile AppsBuild a Large Scale In-House Test Lab for Mobile Apps
Build a Large Scale In-House Test Lab for Mobile AppsBitbar
 
Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)Rafael Maranon
 
Athens 11.2009.ppt
Athens 11.2009.pptAthens 11.2009.ppt
Athens 11.2009.pptVideoguy
 
MOSSCon 2013, Cisco Open Source talk
MOSSCon 2013, Cisco Open Source talkMOSSCon 2013, Cisco Open Source talk
MOSSCon 2013, Cisco Open Source talkJeff Squyres
 
Enterprise Kafka: Kafka as a Service
Enterprise Kafka: Kafka as a ServiceEnterprise Kafka: Kafka as a Service
Enterprise Kafka: Kafka as a ServiceTodd Palino
 
Sogeti Java Meetup - How to ensure your code is maintainable
Sogeti Java Meetup - How to ensure your code is maintainableSogeti Java Meetup - How to ensure your code is maintainable
Sogeti Java Meetup - How to ensure your code is maintainablePeter Rombouts
 
Agile Mumbai 2022 - Adish Apte & Ashish Sharma | AI/ML Powered & Insights Fu...
Agile Mumbai 2022 - Adish Apte & Ashish Sharma |  AI/ML Powered & Insights Fu...Agile Mumbai 2022 - Adish Apte & Ashish Sharma |  AI/ML Powered & Insights Fu...
Agile Mumbai 2022 - Adish Apte & Ashish Sharma | AI/ML Powered & Insights Fu...AgileNetwork
 
Spanning Tree Protocol Thesis - Aditya Bayu Putranto
Spanning Tree Protocol Thesis - Aditya Bayu PutrantoSpanning Tree Protocol Thesis - Aditya Bayu Putranto
Spanning Tree Protocol Thesis - Aditya Bayu PutrantoAditya Bayu Putranto
 
Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015Joshua McKenty
 
Designing Design Sprints
Designing Design SprintsDesigning Design Sprints
Designing Design SprintsMark Congiusta
 
Devops, Agile and AI - Cue your Robot Underlords #CLUS2019
Devops, Agile and AI - Cue your Robot Underlords #CLUS2019Devops, Agile and AI - Cue your Robot Underlords #CLUS2019
Devops, Agile and AI - Cue your Robot Underlords #CLUS2019Marco Coulter
 
Introduction ciot workshop premeetup
Introduction ciot workshop premeetupIntroduction ciot workshop premeetup
Introduction ciot workshop premeetupBeMyApp
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded SystemsAnil Kumar Pugalia
 
OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -Joshua McKenty
 

Similar to Hardware Design for Software Hackers (20)

Power of vi
Power of viPower of vi
Power of vi
 
"make" system
"make" system"make" system
"make" system
 
CIS13: OpenID Connect: How it Solves your Problems
CIS13: OpenID Connect: How it Solves your ProblemsCIS13: OpenID Connect: How it Solves your Problems
CIS13: OpenID Connect: How it Solves your Problems
 
The Datacenter Network You Wish You Had: It's yours for the taking.
The Datacenter Network You Wish You Had: It's yours for the taking.The Datacenter Network You Wish You Had: It's yours for the taking.
The Datacenter Network You Wish You Had: It's yours for the taking.
 
The Datacenter Network You Wish You Had
The Datacenter Network You Wish You HadThe Datacenter Network You Wish You Had
The Datacenter Network You Wish You Had
 
Build a Large Scale In-House Test Lab for Mobile Apps
Build a Large Scale In-House Test Lab for Mobile AppsBuild a Large Scale In-House Test Lab for Mobile Apps
Build a Large Scale In-House Test Lab for Mobile Apps
 
Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)Steps to Scale Internet of Things (IoT)
Steps to Scale Internet of Things (IoT)
 
Athens 11.2009.ppt
Athens 11.2009.pptAthens 11.2009.ppt
Athens 11.2009.ppt
 
SnowBall-victory
SnowBall-victorySnowBall-victory
SnowBall-victory
 
MOSSCon 2013, Cisco Open Source talk
MOSSCon 2013, Cisco Open Source talkMOSSCon 2013, Cisco Open Source talk
MOSSCon 2013, Cisco Open Source talk
 
Enterprise Kafka: Kafka as a Service
Enterprise Kafka: Kafka as a ServiceEnterprise Kafka: Kafka as a Service
Enterprise Kafka: Kafka as a Service
 
Sogeti Java Meetup - How to ensure your code is maintainable
Sogeti Java Meetup - How to ensure your code is maintainableSogeti Java Meetup - How to ensure your code is maintainable
Sogeti Java Meetup - How to ensure your code is maintainable
 
Agile Mumbai 2022 - Adish Apte & Ashish Sharma | AI/ML Powered & Insights Fu...
Agile Mumbai 2022 - Adish Apte & Ashish Sharma |  AI/ML Powered & Insights Fu...Agile Mumbai 2022 - Adish Apte & Ashish Sharma |  AI/ML Powered & Insights Fu...
Agile Mumbai 2022 - Adish Apte & Ashish Sharma | AI/ML Powered & Insights Fu...
 
Spanning Tree Protocol Thesis - Aditya Bayu Putranto
Spanning Tree Protocol Thesis - Aditya Bayu PutrantoSpanning Tree Protocol Thesis - Aditya Bayu Putranto
Spanning Tree Protocol Thesis - Aditya Bayu Putranto
 
Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015Open stack + Cloud Foundry: Palo Alto Meetup February 2015
Open stack + Cloud Foundry: Palo Alto Meetup February 2015
 
Designing Design Sprints
Designing Design SprintsDesigning Design Sprints
Designing Design Sprints
 
Devops, Agile and AI - Cue your Robot Underlords #CLUS2019
Devops, Agile and AI - Cue your Robot Underlords #CLUS2019Devops, Agile and AI - Cue your Robot Underlords #CLUS2019
Devops, Agile and AI - Cue your Robot Underlords #CLUS2019
 
Introduction ciot workshop premeetup
Introduction ciot workshop premeetupIntroduction ciot workshop premeetup
Introduction ciot workshop premeetup
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -OpenStackDC and Cloud Foundry Meetup -
OpenStackDC and Cloud Foundry Meetup -
 

More from Anil Kumar Pugalia (20)

File System Modules
File System ModulesFile System Modules
File System Modules
 
Kernel Debugging & Profiling
Kernel Debugging & ProfilingKernel Debugging & Profiling
Kernel Debugging & Profiling
 
Processes
ProcessesProcesses
Processes
 
System Calls
System CallsSystem Calls
System Calls
 
Introduction to Linux
Introduction to LinuxIntroduction to Linux
Introduction to Linux
 
Embedded C
Embedded CEmbedded C
Embedded C
 
Embedded Software Design
Embedded Software DesignEmbedded Software Design
Embedded Software Design
 
Playing with R L C Circuits
Playing with R L C CircuitsPlaying with R L C Circuits
Playing with R L C Circuits
 
Audio Drivers
Audio DriversAudio Drivers
Audio Drivers
 
Video Drivers
Video DriversVideo Drivers
Video Drivers
 
Mobile Hacking using Linux Drivers
Mobile Hacking using Linux DriversMobile Hacking using Linux Drivers
Mobile Hacking using Linux Drivers
 
Shell Scripting
Shell ScriptingShell Scripting
Shell Scripting
 
References
ReferencesReferences
References
 
Functional Programming with LISP
Functional Programming with LISPFunctional Programming with LISP
Functional Programming with LISP
 
gcc and friends
gcc and friendsgcc and friends
gcc and friends
 
RPM Building
RPM BuildingRPM Building
RPM Building
 
Linux User Space Debugging & Profiling
Linux User Space Debugging & ProfilingLinux User Space Debugging & Profiling
Linux User Space Debugging & Profiling
 
Linux Network Management
Linux Network ManagementLinux Network Management
Linux Network Management
 
System Calls
System CallsSystem Calls
System Calls
 
Timers
TimersTimers
Timers
 

Recently uploaded

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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...Martijn de Jong
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
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.pdfUK Journal
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
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 DevelopmentsTrustArc
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
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...Drew Madelung
 
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)wesley chun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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...
 
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)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Hardware Design for Software Hackers

  • 1. Hardware Design for Software Hackers © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> All Rights Reserved.
  • 2. Motivation Why Hardware for a Software Hacker? But why design Hardware? Isn't it tough? But where to get the details from? Internet Basic Electronics: http://www.allaboutcircuits.com/ Workshops like FOSS Workouts (to get the real feel) Last but not Least Computer Club of India (Ideated @ FOSS '09) Mailing Lists, Regular Meetups & various other Activities © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 2 All Rights Reserved.
  • 3. The Flow Getting Started Bare Bone Hardware Design Software Environment Setup Design Hardware Using OSS Tools Real Hardware & Write OSS for it © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 3 All Rights Reserved.
  • 4. Getting Started Bare Bone Hardware Design Base it on AVR Backed by open source tools Choose the hardware Learn by skimming Datasheets Visit the market Enjoy shopping @ S P Road Do it soldering-free Start with a bread board © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 4 All Rights Reserved.
  • 5. Bare Bones USB to Serial Converter Stripper Multimeter Bread Board 9V Battery LEDs Caps Resistors ICs Multimeter Cables © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 5 All Single-strand Wires Rights Reserved. F2F Connectors
  • 6. Getting Started ... Software Environment Setup Install the OSS Compilers and C Libraries avr-gcc, avr-libc, ... Install the OSS Programmers avrdude Start with sample code Toggle an LED @ 1 Hz © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 6 All Rights Reserved.
  • 7. First Design Do it on your Bread Board Test & Experiment © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 7 All Rights Reserved.
  • 8. Next Steps Tested & Confident with your Bread Board Design Move onto OSS Design Tools Our club favourite is “kicad” © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 8 All Rights Reserved.
  • 9. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 9 All Rights Reserved.
  • 10. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 10 All Rights Reserved.
  • 11. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 11 All Rights Reserved.
  • 12. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 12 All Rights Reserved.
  • 13. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 13 All Rights Reserved.
  • 14. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 14 All Rights Reserved.
  • 15. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 15 All Rights Reserved.
  • 16. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 16 All Rights Reserved.
  • 17. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 17 All Rights Reserved.
  • 18. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 18 All Rights Reserved.
  • 19. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 19 All Rights Reserved.
  • 20. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 20 All Rights Reserved.
  • 21. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 21 All Rights Reserved.
  • 22. PCB Fabrication Again could be done ourselves But is a more mechanical process And many fabricators are there just for it So, we get it done And, what we get is ... © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 22 All Rights Reserved.
  • 23. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 23 All Rights Reserved.
  • 24. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 24 All Rights Reserved.
  • 25. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 25 All Rights Reserved.
  • 26. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 26 All Rights Reserved.
  • 27. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 27 All Rights Reserved.
  • 28. © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 28 All Rights Reserved.
  • 29. What now? © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 29 All Rights Reserved.
  • 30. FOSS '10 Workout Come & Join us at the workout Get a hands-on experience of all these Workout Overview Setting up your Laptop Bare Bone Hardware Design Design a Hardware Kit using Kicad Get a PCB & Experience the Solder Test, Debug & Get your first Design working © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 30 All Rights Reserved.
  • 31. Expecting More ... “Let the Hackers' hack – be it software or hardware” Join us @ Computer Club of India Vision Make Open Hardware Hacking a commonplace thing Mission Promote & Support the Open Hardware Community / Hobbyists to create their own cost-effective Kits Bring together the Open Source Software & Hardware Communities from India Mailing List: computerclubin@googlegroups.com © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 31 All Rights Reserved.
  • 32. Any Queries? © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 32 All Rights Reserved.