SlideShare a Scribd company logo
1 of 41
Download to read offline
Picking Parts and Reading Datasheets 
Eric Kolker 
APIs to Electrons – 2014.09.04
Welcome! 
◦APIs to Electrons 
◦Foundation 
◦Parts and data sheets 101 
◦Q&A (feel free to interrupt) 
2
APIs to Electrons 
◦Meetup for anyone interested in the span 
◦Organized by Technical Machine 
◦Obligatory mention of Tessel, a Node.js- compatible microcontroller with WiFi built in 
◦Next event: 2014.09.11 - open hack night 
3
Foundation 
◦Voltage: electric potential difference between two points 
◦Current: flow of electric charge through a component 
◦Resistor: component that resists current flow 
◦Capacitor: component that stores electric charge 
◦Inductor: component that resists changes in current flow 
◦Impedance: magnitude of resistance to current flow 
◦Transistor: electrically controlled switch, current source 
◦Integrated circuit: many transistors, one piece of silicon 
4
When part-hunting, think about 
◦What you’re trying to build 
◦The subsystems that go into it 
◦Functional requirements 
◦What you don’t care about 
◦What you don’t know 
5
At a high level 
◦Play to your resources’ strengths 
◦Discovery, learning, and selection 
◦Go back to the functional requirements. If they don’t point to an answer, edit them. 
◦In the end, pick something that works for what you want to get out of the project 
6
Search far and wide to find what 
◦Google, Wikipedia 
◦What are things called and how do they work? 
◦Adafruit/Sparkfun 
◦What are people actually using? 
◦Library on GitHub? You may be done! 
7
Narrow down for which 
◦Manufacturer’s web sites 
◦What’s cutting edge? What exists in the world? 
◦Distributors, aggregators 
◦What can I buy and where? How expensive is it? 
◦Digi-Key, Newark, Mouser, Findchips, Octopart 
8
Once you have some idea 
Digi-Key 
Product Index 
◦[ CTRL ] + [ F ] 
◦Click any sub-category that looks like it might be relevant, then play with the filters 
◦Google/Wiki for unfamiliar terms 
9
Narrow to a category 
Protip: you can spend days reading about something as “simple” as capacitors. Hit Wikipedia hard and fast, then get out. 
Hint: in this case, the answer is probably either “ceramic” or “aluminum”. 
10
Inside a subcategory 
11 
Filters/ parameters 
Quantity 
Results table
Parametric search 
12
Think back to your requirements 
◦Supply range, IO type, through-hole vs. SMT 
◦Lead free, RoHS compliance 
◦Part-specific attributes 
◦Speed, precision, interfaces, package, technology, power rating 
◦Cost 
13
Digi-Key–fu 
◦Apply constraints in small batches 
◦Quantity 1 vs. quantity X for pricing 
◦The Package categories are usually a trap 
◦Customer Reference field 
◦If at first you don’t succeed… 
…open a new tab and try again 
14
What you should select for 
◦Microcontrollers 
◦Core technology 
◦IO/connectivity 
◦Manufacturer 
◦Sensors 
◦Supply range 
◦Output type 
◦Sensitivity/precision 
◦Analog things 
◦Supply range 
◦Bandwidth 
◦Precision/offset/drift 
◦Everything else 
◦Technology/type 
◦Supply range 
◦Power rating 
15
Example - accelerometer 
System requirements 
◦3.3 V 
◦RoHS, lead free 
◦SPI, I2C 
◦SMT 
285 parts 
Part requirements 
◦3-axis 
◦Bandwidth > 500Hz 
◦I2C 
73 parts 
16
For example 
MMA8452Q 
17
Anatomy of a Digi-Key page 
18 
Part information 
Package CAD (approximate) 
Pricing information 
Datasheet link 
Alternate availability 
Specs at 
a glance
…but wait! RTFM! 
◦Skim the product page 
◦Read the datasheet 
◦Manufacturers’ web sites also have user manuals, application notes, errata, and evaluation boards 
19
Datasheets! 
◦Reading them is a core part of the spec’ing process 
◦Information-dense 
◦Compared to good API docs…they suck 
20
What’s in a datasheet? 
◦Who makes the part 
◦What it’s supposed to do 
◦All of the “good” specs 
◦What it expects (power, communication, etc.) 
◦Part numbering guide 
21
First pass 
◦Is this even the right kind of part? 
◦Do all the important facts line up? 
◦Power 
◦IO/communication 
◦Ratings, precision, etc. 
22
Electrical characteristics 
23
ABSOLUTE MAXIMUM RATINGS 
24
Packages 
25
Part number 
26
Pin information 
27
Checklist – nice to have 
◦Theory of operation 
◦Pin-compatible alternatives 
◦Competitors that make the same part 
28
Footprint/land pattern 
29
Reference designs 
30
Errata 
31
Free samples 
32
Evaluation boards 
33
Needles in haystacks / ”meh” 
◦All those graphs 
◦~3/48 will be useful 
◦All those register configurations 
◦All those sleep modes, timing parameters 
◦Protocol definitions/interpretations/caveats 
34
After you pick your part 
◦Save all the documentation you can find 
◦Verify that the part will behave as intended 
◦Read the remaining docs as needed 
◦Simulate, write test code, build a prototype 
◦Put it into your schematic 
◦Seek 2,3 alternatives, but know when to quit 
35
Thanks! 
Questions? 
e@technical.io 
@twiddlee 
ekolker 
36
APPENDICES 
37
Featured parts/datasheets 
◦CC3000 
◦LPC1830 
◦LM741 
◦7805 
◦LT3799 
◦Si7005 
◦PN532 
◦74LS00 
◦LT8471 
◦ACS711 
◦NCP694 
◦SAMD21 
◦ADS1298 
◦MMA8452q 
◦ADA4700 
38
The big names 
Analog Devices Texas Instruments 
Linear Technology Diodes Inc. 
ON Semiconductor International Rectifier 
Atmel TI NXP Microchip 
Freescale Maxim Fairchild Xilinx Altera 
39
Symbols 
40
Defaults/fallbacks 
◦LM741 <3 
◦TL081/2/4 
◦OPA551 
◦2n7000 
◦7805 
◦555 
◦ATTiny 
◦TIP120 
41

More Related Content

Similar to Reading Datasheets and Selecting Parts

IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...IBM Research
 
Track 1 session 6 - st dev con 2016 - smart badge
Track 1   session 6 - st dev con 2016 - smart badgeTrack 1   session 6 - st dev con 2016 - smart badge
Track 1 session 6 - st dev con 2016 - smart badgeST_World
 
An_Introduction_to_Microcontrollers.pptx
An_Introduction_to_Microcontrollers.pptxAn_Introduction_to_Microcontrollers.pptx
An_Introduction_to_Microcontrollers.pptxStefan Oprea
 
Risc cisc Difference
Risc cisc DifferenceRisc cisc Difference
Risc cisc DifferenceSehrish Asif
 
Practical introduction to IoT
Practical introduction to IoTPractical introduction to IoT
Practical introduction to IoTpekkanikander
 
How to achieve 95%+ Accurate power measurement during architecture exploration?
How to achieve 95%+ Accurate power measurement during architecture exploration? How to achieve 95%+ Accurate power measurement during architecture exploration?
How to achieve 95%+ Accurate power measurement during architecture exploration? Deepak Shankar
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...Linaro
 
Lakefield: Hybrid Cores in 3D Package
Lakefield: Hybrid Cores in 3D PackageLakefield: Hybrid Cores in 3D Package
Lakefield: Hybrid Cores in 3D Packageinside-BigData.com
 
DTMF based Home Applicance System
DTMF based Home Applicance SystemDTMF based Home Applicance System
DTMF based Home Applicance SystemDaksh Raj Chopra
 
Micro Controller 8051 of Speedo Meter using KEIL Code
Micro Controller 8051 of Speedo Meter using KEIL CodeMicro Controller 8051 of Speedo Meter using KEIL Code
Micro Controller 8051 of Speedo Meter using KEIL CodeSunil Kumar R
 
Prototyping Embedded Devices_Internet of Things
Prototyping Embedded Devices_Internet of ThingsPrototyping Embedded Devices_Internet of Things
Prototyping Embedded Devices_Internet of Thingsalengadan
 
Virtual Twins: Modeling Trends and Challenges Ahead
Virtual Twins: Modeling Trends and Challenges AheadVirtual Twins: Modeling Trends and Challenges Ahead
Virtual Twins: Modeling Trends and Challenges AheadBrain IoT Project
 
my.Light weight cryptography.2023.pptx
my.Light weight cryptography.2023.pptxmy.Light weight cryptography.2023.pptx
my.Light weight cryptography.2023.pptxhalosidiq1
 
Parallelism Processor Design
Parallelism Processor DesignParallelism Processor Design
Parallelism Processor DesignSri Prasanna
 
Embedded training report(mcs 51)
Embedded training report(mcs 51)Embedded training report(mcs 51)
Embedded training report(mcs 51)Gurwinder Singh
 
Senior Project Presentation
Senior Project Presentation Senior Project Presentation
Senior Project Presentation valdo3333
 
Embedded systems basics 8051 - project approach
Embedded systems basics 8051 - project approach Embedded systems basics 8051 - project approach
Embedded systems basics 8051 - project approach hybrald industries
 
Affordable trustworthy-systems
Affordable trustworthy-systemsAffordable trustworthy-systems
Affordable trustworthy-systemsmicrokerneldude
 
Design Efficient Wireless Monitoring Platform for Recycling Point Spots
Design Efficient Wireless Monitoring Platform for Recycling Point SpotsDesign Efficient Wireless Monitoring Platform for Recycling Point Spots
Design Efficient Wireless Monitoring Platform for Recycling Point SpotsIJMTST Journal
 

Similar to Reading Datasheets and Selecting Parts (20)

IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
 
Track 1 session 6 - st dev con 2016 - smart badge
Track 1   session 6 - st dev con 2016 - smart badgeTrack 1   session 6 - st dev con 2016 - smart badge
Track 1 session 6 - st dev con 2016 - smart badge
 
An_Introduction_to_Microcontrollers.pptx
An_Introduction_to_Microcontrollers.pptxAn_Introduction_to_Microcontrollers.pptx
An_Introduction_to_Microcontrollers.pptx
 
Risc cisc Difference
Risc cisc DifferenceRisc cisc Difference
Risc cisc Difference
 
Practical introduction to IoT
Practical introduction to IoTPractical introduction to IoT
Practical introduction to IoT
 
How to achieve 95%+ Accurate power measurement during architecture exploration?
How to achieve 95%+ Accurate power measurement during architecture exploration? How to achieve 95%+ Accurate power measurement during architecture exploration?
How to achieve 95%+ Accurate power measurement during architecture exploration?
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
 
Lakefield: Hybrid Cores in 3D Package
Lakefield: Hybrid Cores in 3D PackageLakefield: Hybrid Cores in 3D Package
Lakefield: Hybrid Cores in 3D Package
 
DTMF based Home Applicance System
DTMF based Home Applicance SystemDTMF based Home Applicance System
DTMF based Home Applicance System
 
Micro Controller 8051 of Speedo Meter using KEIL Code
Micro Controller 8051 of Speedo Meter using KEIL CodeMicro Controller 8051 of Speedo Meter using KEIL Code
Micro Controller 8051 of Speedo Meter using KEIL Code
 
Prototyping Embedded Devices_Internet of Things
Prototyping Embedded Devices_Internet of ThingsPrototyping Embedded Devices_Internet of Things
Prototyping Embedded Devices_Internet of Things
 
Virtual Twins: Modeling Trends and Challenges Ahead
Virtual Twins: Modeling Trends and Challenges AheadVirtual Twins: Modeling Trends and Challenges Ahead
Virtual Twins: Modeling Trends and Challenges Ahead
 
Hardware hacking 101
Hardware hacking 101Hardware hacking 101
Hardware hacking 101
 
my.Light weight cryptography.2023.pptx
my.Light weight cryptography.2023.pptxmy.Light weight cryptography.2023.pptx
my.Light weight cryptography.2023.pptx
 
Parallelism Processor Design
Parallelism Processor DesignParallelism Processor Design
Parallelism Processor Design
 
Embedded training report(mcs 51)
Embedded training report(mcs 51)Embedded training report(mcs 51)
Embedded training report(mcs 51)
 
Senior Project Presentation
Senior Project Presentation Senior Project Presentation
Senior Project Presentation
 
Embedded systems basics 8051 - project approach
Embedded systems basics 8051 - project approach Embedded systems basics 8051 - project approach
Embedded systems basics 8051 - project approach
 
Affordable trustworthy-systems
Affordable trustworthy-systemsAffordable trustworthy-systems
Affordable trustworthy-systems
 
Design Efficient Wireless Monitoring Platform for Recycling Point Spots
Design Efficient Wireless Monitoring Platform for Recycling Point SpotsDesign Efficient Wireless Monitoring Platform for Recycling Point Spots
Design Efficient Wireless Monitoring Platform for Recycling Point Spots
 

More from TechnicalMachine

Beyond the Screen: Humans as Input and Output
Beyond the Screen: Humans as Input and OutputBeyond the Screen: Humans as Input and Output
Beyond the Screen: Humans as Input and OutputTechnicalMachine
 
Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDa...
Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDa...Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDa...
Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDa...TechnicalMachine
 
Why use JavaScript in Hardware? GoTo Conf - Berlin
Why use JavaScript in Hardware? GoTo Conf - Berlin Why use JavaScript in Hardware? GoTo Conf - Berlin
Why use JavaScript in Hardware? GoTo Conf - Berlin TechnicalMachine
 
Bringing Hardware to Life with JS and Node
Bringing Hardware to Life with JS and NodeBringing Hardware to Life with JS and Node
Bringing Hardware to Life with JS and NodeTechnicalMachine
 
From APIs to Electrons: A JS on Hardware Journey
From APIs to Electrons: A JS on Hardware JourneyFrom APIs to Electrons: A JS on Hardware Journey
From APIs to Electrons: A JS on Hardware JourneyTechnicalMachine
 
Technical Machine's Hardware Playbook
Technical Machine's Hardware PlaybookTechnical Machine's Hardware Playbook
Technical Machine's Hardware PlaybookTechnicalMachine
 
Embedded JavaScript (FluentConf 2014)
Embedded JavaScript (FluentConf 2014)Embedded JavaScript (FluentConf 2014)
Embedded JavaScript (FluentConf 2014)TechnicalMachine
 
Tessel: The End of Web Development (as we know it)
Tessel: The End of Web Development (as we know it)Tessel: The End of Web Development (as we know it)
Tessel: The End of Web Development (as we know it)TechnicalMachine
 

More from TechnicalMachine (12)

JS gesture sensor driver
JS gesture sensor driverJS gesture sensor driver
JS gesture sensor driver
 
Beyond the Screen: Humans as Input and Output
Beyond the Screen: Humans as Input and OutputBeyond the Screen: Humans as Input and Output
Beyond the Screen: Humans as Input and Output
 
Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDa...
Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDa...Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDa...
Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDa...
 
Tessel Introduction
Tessel IntroductionTessel Introduction
Tessel Introduction
 
Tessel Introduction
Tessel IntroductionTessel Introduction
Tessel Introduction
 
Tessel Introduction
Tessel IntroductionTessel Introduction
Tessel Introduction
 
Why use JavaScript in Hardware? GoTo Conf - Berlin
Why use JavaScript in Hardware? GoTo Conf - Berlin Why use JavaScript in Hardware? GoTo Conf - Berlin
Why use JavaScript in Hardware? GoTo Conf - Berlin
 
Bringing Hardware to Life with JS and Node
Bringing Hardware to Life with JS and NodeBringing Hardware to Life with JS and Node
Bringing Hardware to Life with JS and Node
 
From APIs to Electrons: A JS on Hardware Journey
From APIs to Electrons: A JS on Hardware JourneyFrom APIs to Electrons: A JS on Hardware Journey
From APIs to Electrons: A JS on Hardware Journey
 
Technical Machine's Hardware Playbook
Technical Machine's Hardware PlaybookTechnical Machine's Hardware Playbook
Technical Machine's Hardware Playbook
 
Embedded JavaScript (FluentConf 2014)
Embedded JavaScript (FluentConf 2014)Embedded JavaScript (FluentConf 2014)
Embedded JavaScript (FluentConf 2014)
 
Tessel: The End of Web Development (as we know it)
Tessel: The End of Web Development (as we know it)Tessel: The End of Web Development (as we know it)
Tessel: The End of Web Development (as we know it)
 

Recently uploaded

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Recently uploaded (20)

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Reading Datasheets and Selecting Parts

  • 1. Picking Parts and Reading Datasheets Eric Kolker APIs to Electrons – 2014.09.04
  • 2. Welcome! ◦APIs to Electrons ◦Foundation ◦Parts and data sheets 101 ◦Q&A (feel free to interrupt) 2
  • 3. APIs to Electrons ◦Meetup for anyone interested in the span ◦Organized by Technical Machine ◦Obligatory mention of Tessel, a Node.js- compatible microcontroller with WiFi built in ◦Next event: 2014.09.11 - open hack night 3
  • 4. Foundation ◦Voltage: electric potential difference between two points ◦Current: flow of electric charge through a component ◦Resistor: component that resists current flow ◦Capacitor: component that stores electric charge ◦Inductor: component that resists changes in current flow ◦Impedance: magnitude of resistance to current flow ◦Transistor: electrically controlled switch, current source ◦Integrated circuit: many transistors, one piece of silicon 4
  • 5. When part-hunting, think about ◦What you’re trying to build ◦The subsystems that go into it ◦Functional requirements ◦What you don’t care about ◦What you don’t know 5
  • 6. At a high level ◦Play to your resources’ strengths ◦Discovery, learning, and selection ◦Go back to the functional requirements. If they don’t point to an answer, edit them. ◦In the end, pick something that works for what you want to get out of the project 6
  • 7. Search far and wide to find what ◦Google, Wikipedia ◦What are things called and how do they work? ◦Adafruit/Sparkfun ◦What are people actually using? ◦Library on GitHub? You may be done! 7
  • 8. Narrow down for which ◦Manufacturer’s web sites ◦What’s cutting edge? What exists in the world? ◦Distributors, aggregators ◦What can I buy and where? How expensive is it? ◦Digi-Key, Newark, Mouser, Findchips, Octopart 8
  • 9. Once you have some idea Digi-Key Product Index ◦[ CTRL ] + [ F ] ◦Click any sub-category that looks like it might be relevant, then play with the filters ◦Google/Wiki for unfamiliar terms 9
  • 10. Narrow to a category Protip: you can spend days reading about something as “simple” as capacitors. Hit Wikipedia hard and fast, then get out. Hint: in this case, the answer is probably either “ceramic” or “aluminum”. 10
  • 11. Inside a subcategory 11 Filters/ parameters Quantity Results table
  • 13. Think back to your requirements ◦Supply range, IO type, through-hole vs. SMT ◦Lead free, RoHS compliance ◦Part-specific attributes ◦Speed, precision, interfaces, package, technology, power rating ◦Cost 13
  • 14. Digi-Key–fu ◦Apply constraints in small batches ◦Quantity 1 vs. quantity X for pricing ◦The Package categories are usually a trap ◦Customer Reference field ◦If at first you don’t succeed… …open a new tab and try again 14
  • 15. What you should select for ◦Microcontrollers ◦Core technology ◦IO/connectivity ◦Manufacturer ◦Sensors ◦Supply range ◦Output type ◦Sensitivity/precision ◦Analog things ◦Supply range ◦Bandwidth ◦Precision/offset/drift ◦Everything else ◦Technology/type ◦Supply range ◦Power rating 15
  • 16. Example - accelerometer System requirements ◦3.3 V ◦RoHS, lead free ◦SPI, I2C ◦SMT 285 parts Part requirements ◦3-axis ◦Bandwidth > 500Hz ◦I2C 73 parts 16
  • 18. Anatomy of a Digi-Key page 18 Part information Package CAD (approximate) Pricing information Datasheet link Alternate availability Specs at a glance
  • 19. …but wait! RTFM! ◦Skim the product page ◦Read the datasheet ◦Manufacturers’ web sites also have user manuals, application notes, errata, and evaluation boards 19
  • 20. Datasheets! ◦Reading them is a core part of the spec’ing process ◦Information-dense ◦Compared to good API docs…they suck 20
  • 21. What’s in a datasheet? ◦Who makes the part ◦What it’s supposed to do ◦All of the “good” specs ◦What it expects (power, communication, etc.) ◦Part numbering guide 21
  • 22. First pass ◦Is this even the right kind of part? ◦Do all the important facts line up? ◦Power ◦IO/communication ◦Ratings, precision, etc. 22
  • 28. Checklist – nice to have ◦Theory of operation ◦Pin-compatible alternatives ◦Competitors that make the same part 28
  • 34. Needles in haystacks / ”meh” ◦All those graphs ◦~3/48 will be useful ◦All those register configurations ◦All those sleep modes, timing parameters ◦Protocol definitions/interpretations/caveats 34
  • 35. After you pick your part ◦Save all the documentation you can find ◦Verify that the part will behave as intended ◦Read the remaining docs as needed ◦Simulate, write test code, build a prototype ◦Put it into your schematic ◦Seek 2,3 alternatives, but know when to quit 35
  • 36. Thanks! Questions? e@technical.io @twiddlee ekolker 36
  • 38. Featured parts/datasheets ◦CC3000 ◦LPC1830 ◦LM741 ◦7805 ◦LT3799 ◦Si7005 ◦PN532 ◦74LS00 ◦LT8471 ◦ACS711 ◦NCP694 ◦SAMD21 ◦ADS1298 ◦MMA8452q ◦ADA4700 38
  • 39. The big names Analog Devices Texas Instruments Linear Technology Diodes Inc. ON Semiconductor International Rectifier Atmel TI NXP Microchip Freescale Maxim Fairchild Xilinx Altera 39
  • 41. Defaults/fallbacks ◦LM741 <3 ◦TL081/2/4 ◦OPA551 ◦2n7000 ◦7805 ◦555 ◦ATTiny ◦TIP120 41