SlideShare a Scribd company logo
1 of 10
Download to read offline
How to make a PCB badge
Tavish Naruka
@ntavish
About me
● Embedded systems engineer, currently working at thelattice.in
● Linux, FOSS, OSHW enthusiast
● @ntavish, http://ntavish.in
Why
● Wanted to have an e-badge like in CCCamp,
hackaday conference etc. [rad10, r0ket]
● Wanted a somewhat interesting looking PCB
● Aims: simple, cheap, no programmer
hardware, possibly end-user assemblable
● Heart is attiny85, can be made USB
programmable, and can emulate simple(LS)
USB devices like keyboards/mice etc.
Iteration 1
● Posted this on mailing list
● Lots of feedback, especially from
trouble, Philip, Anool, Mitch, Sva
● Many changes
Iteration 2
● Converted to hand-solderable DIP
packages instead of surface mount
● Can now be distributed as a
hand-solderable kit
● Fixed some mistakes in iteration 1
● Found mistakes while testing
● Started making this in kicad, is free/open source EDA tool for making
PCBs, is great
● Looked at open source hardware like digispark, and (not open) trinket etc,
and used open source software VUSB, micronucleus bootloader
● PCB ordered from seeedstudio.com; PCBpower(Gujarat), IteadStudio,
OSHpark, dirtyPCBs etc. were other options (~Rs. 200 in 5qty.)
● Had rest of the components except the diodes and the attiny controller,
ordered from rarecomponents.com (Rs. 150/1pc)
● Larger quantities would make total cost somewhere around Rs. 300
Prototyping
prototyping...
Dirtypcbs
Upload design, get PCB Mgsuperlabs
Add to cart, get part
PCB
● Pcbpower.com, most suitable
● Can make 2.4mm PCB for USB mating
● Is local, no shipping issues
● Final cost around Rs.130 per PCB (at 100
qty.)
● Lead time around 12-14 days
Final order...
Parts
● Lajpat rai market: connectors, sockets
● Ebay.in: resistors, capacitors, buttons
● Mitch is bringing attiny85, diodes from
US, better pricing there
Problem: Not sure how many badges to make still, hillhacks.in/badge_signups not a good indicator
What can it do?
● Run on CR2032 battery, or USB power
● Has an LED, and a button
● Can (apparently) do NTSC video
● Can (apparently) be an FM radio transmitter
● Also (apparently) color VGA, with sound and joystick
● Is programmable via USB directly(if bootloader)
● Can be used with arduino software(some config needed)
● Can emulate USB HID devices, like keyboard or mouse, what interesting
thing can be done with those?
● Has prototyping area, solder other things on it and extend functionality
Links
hillhacks.in/badge
Time still for (small) design changes
(1-2 days max before final order of
PCBs)
Email to: tavishnaruka@gmail.com
Also see http://delhi-oshw.github.io/

More Related Content

Similar to a pcb badge

Automation using RaspberryPi and Arduino
Automation using RaspberryPi and ArduinoAutomation using RaspberryPi and Arduino
Automation using RaspberryPi and ArduinoCommit Software Sh.p.k.
 
Hacking Soldering Robot with TERES-I DIY laptop
Hacking Soldering Robot with TERES-I DIY laptopHacking Soldering Robot with TERES-I DIY laptop
Hacking Soldering Robot with TERES-I DIY laptopOlimex Bulgaria
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduinozvikapika
 
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...David Fowler
 
Unity: la shell di ubuntu
Unity: la shell di ubuntuUnity: la shell di ubuntu
Unity: la shell di ubuntuMarco Trevisan
 
Hacker's friendly Open Source Hardware DIY modular Laptop
Hacker's friendly Open Source Hardware DIY modular LaptopHacker's friendly Open Source Hardware DIY modular Laptop
Hacker's friendly Open Source Hardware DIY modular LaptopOlimex Bulgaria
 
arduino
 arduino arduino
arduinojhcid
 
arduinoSimon.ppt
arduinoSimon.pptarduinoSimon.ppt
arduinoSimon.pptZainIslam20
 
Electronic CAD Tool Options for Schematic and PCB work
Electronic CAD Tool Options for Schematic and PCB workElectronic CAD Tool Options for Schematic and PCB work
Electronic CAD Tool Options for Schematic and PCB workDavid Fowler
 
Bits of Advice for the VM Writer, by Cliff Click @ Curry On 2015
Bits of Advice for the VM Writer, by Cliff Click @ Curry On 2015Bits of Advice for the VM Writer, by Cliff Click @ Curry On 2015
Bits of Advice for the VM Writer, by Cliff Click @ Curry On 2015curryon
 
Creating React for live streams - Insights on low-latency multimedia processing
Creating React for live streams - Insights on low-latency multimedia processingCreating React for live streams - Insights on low-latency multimedia processing
Creating React for live streams - Insights on low-latency multimedia processingwojciechbarczynski
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoRichard Rixham
 
Introduction to Internet of Things Hardware
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things HardwareDaniel Eichhorn
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For BeginnersFTS seminar
 
Building Trojan Hardware at Home
Building Trojan Hardware at HomeBuilding Trojan Hardware at Home
Building Trojan Hardware at HomeE Hacking
 

Similar to a pcb badge (20)

Automation using RaspberryPi and Arduino
Automation using RaspberryPi and ArduinoAutomation using RaspberryPi and Arduino
Automation using RaspberryPi and Arduino
 
Hacking Soldering Robot with TERES-I DIY laptop
Hacking Soldering Robot with TERES-I DIY laptopHacking Soldering Robot with TERES-I DIY laptop
Hacking Soldering Robot with TERES-I DIY laptop
 
An introduction to Arduino
An introduction to ArduinoAn introduction to Arduino
An introduction to Arduino
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
 
Arduino
ArduinoArduino
Arduino
 
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
 
Unity: la shell di ubuntu
Unity: la shell di ubuntuUnity: la shell di ubuntu
Unity: la shell di ubuntu
 
Hacker's friendly Open Source Hardware DIY modular Laptop
Hacker's friendly Open Source Hardware DIY modular LaptopHacker's friendly Open Source Hardware DIY modular Laptop
Hacker's friendly Open Source Hardware DIY modular Laptop
 
arduino
 arduino arduino
arduino
 
arduinoSimon.ppt
arduinoSimon.pptarduinoSimon.ppt
arduinoSimon.ppt
 
arduinoSimon.ppt
arduinoSimon.pptarduinoSimon.ppt
arduinoSimon.ppt
 
arduinoSimon.ppt
arduinoSimon.pptarduinoSimon.ppt
arduinoSimon.ppt
 
Arduino01.pptx
Arduino01.pptxArduino01.pptx
Arduino01.pptx
 
Electronic CAD Tool Options for Schematic and PCB work
Electronic CAD Tool Options for Schematic and PCB workElectronic CAD Tool Options for Schematic and PCB work
Electronic CAD Tool Options for Schematic and PCB work
 
Bits of Advice for the VM Writer, by Cliff Click @ Curry On 2015
Bits of Advice for the VM Writer, by Cliff Click @ Curry On 2015Bits of Advice for the VM Writer, by Cliff Click @ Curry On 2015
Bits of Advice for the VM Writer, by Cliff Click @ Curry On 2015
 
Creating React for live streams - Insights on low-latency multimedia processing
Creating React for live streams - Insights on low-latency multimedia processingCreating React for live streams - Insights on low-latency multimedia processing
Creating React for live streams - Insights on low-latency multimedia processing
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Introduction to Internet of Things Hardware
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things Hardware
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For Beginners
 
Building Trojan Hardware at Home
Building Trojan Hardware at HomeBuilding Trojan Hardware at Home
Building Trojan Hardware at Home
 

More from Tavish Naruka

Zephyr RTOS workshop
Zephyr RTOS workshopZephyr RTOS workshop
Zephyr RTOS workshopTavish Naruka
 
Socket programming, and openresty
Socket programming, and openrestySocket programming, and openresty
Socket programming, and openrestyTavish Naruka
 
Internet of things - with routers
Internet of things - with routersInternet of things - with routers
Internet of things - with routersTavish Naruka
 
Embedded platform choices
Embedded platform choicesEmbedded platform choices
Embedded platform choicesTavish Naruka
 

More from Tavish Naruka (6)

Makefiles
MakefilesMakefiles
Makefiles
 
Zephyr RTOS workshop
Zephyr RTOS workshopZephyr RTOS workshop
Zephyr RTOS workshop
 
Socket programming, and openresty
Socket programming, and openrestySocket programming, and openresty
Socket programming, and openresty
 
Internet of things - with routers
Internet of things - with routersInternet of things - with routers
Internet of things - with routers
 
Embedded platform choices
Embedded platform choicesEmbedded platform choices
Embedded platform choices
 
Hardware hacking
Hardware hackingHardware hacking
Hardware hacking
 

Recently uploaded

Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxMustafa Ahmed
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsmeharikiros2
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesRashidFaridChishti
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...HenryBriggs2
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...ppkakm
 
Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)ChandrakantDivate1
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxhublikarsn
 
Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxNANDHAKUMARA10
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxpritamlangde
 
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...ssuserdfc773
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptAfnanAhmad53
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 

Recently uploaded (20)

Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
 
Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptx
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 

a pcb badge

  • 1. How to make a PCB badge Tavish Naruka @ntavish
  • 2. About me ● Embedded systems engineer, currently working at thelattice.in ● Linux, FOSS, OSHW enthusiast ● @ntavish, http://ntavish.in
  • 3. Why ● Wanted to have an e-badge like in CCCamp, hackaday conference etc. [rad10, r0ket] ● Wanted a somewhat interesting looking PCB ● Aims: simple, cheap, no programmer hardware, possibly end-user assemblable ● Heart is attiny85, can be made USB programmable, and can emulate simple(LS) USB devices like keyboards/mice etc.
  • 4. Iteration 1 ● Posted this on mailing list ● Lots of feedback, especially from trouble, Philip, Anool, Mitch, Sva ● Many changes
  • 5. Iteration 2 ● Converted to hand-solderable DIP packages instead of surface mount ● Can now be distributed as a hand-solderable kit ● Fixed some mistakes in iteration 1 ● Found mistakes while testing
  • 6. ● Started making this in kicad, is free/open source EDA tool for making PCBs, is great ● Looked at open source hardware like digispark, and (not open) trinket etc, and used open source software VUSB, micronucleus bootloader ● PCB ordered from seeedstudio.com; PCBpower(Gujarat), IteadStudio, OSHpark, dirtyPCBs etc. were other options (~Rs. 200 in 5qty.) ● Had rest of the components except the diodes and the attiny controller, ordered from rarecomponents.com (Rs. 150/1pc) ● Larger quantities would make total cost somewhere around Rs. 300 Prototyping
  • 7. prototyping... Dirtypcbs Upload design, get PCB Mgsuperlabs Add to cart, get part
  • 8. PCB ● Pcbpower.com, most suitable ● Can make 2.4mm PCB for USB mating ● Is local, no shipping issues ● Final cost around Rs.130 per PCB (at 100 qty.) ● Lead time around 12-14 days Final order... Parts ● Lajpat rai market: connectors, sockets ● Ebay.in: resistors, capacitors, buttons ● Mitch is bringing attiny85, diodes from US, better pricing there Problem: Not sure how many badges to make still, hillhacks.in/badge_signups not a good indicator
  • 9. What can it do? ● Run on CR2032 battery, or USB power ● Has an LED, and a button ● Can (apparently) do NTSC video ● Can (apparently) be an FM radio transmitter ● Also (apparently) color VGA, with sound and joystick ● Is programmable via USB directly(if bootloader) ● Can be used with arduino software(some config needed) ● Can emulate USB HID devices, like keyboard or mouse, what interesting thing can be done with those? ● Has prototyping area, solder other things on it and extend functionality
  • 10. Links hillhacks.in/badge Time still for (small) design changes (1-2 days max before final order of PCBs) Email to: tavishnaruka@gmail.com Also see http://delhi-oshw.github.io/