SlideShare a Scribd company logo
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 Arduino
Commit 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 laptop
Olimex Bulgaria
 
An introduction to Arduino
An introduction to ArduinoAn introduction to Arduino
An introduction to Arduino
Emertxe Information Technologies Pvt Ltd
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduinozvikapika
 
Arduino
ArduinoArduino
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 ubuntu
Marco 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 Laptop
Olimex Bulgaria
 
arduino
 arduino arduino
arduino
jhcid
 
arduinoSimon.ppt
arduinoSimon.pptarduinoSimon.ppt
arduinoSimon.ppt
Kishor Mhaske
 
arduinoSimon.ppt
arduinoSimon.pptarduinoSimon.ppt
arduinoSimon.ppt
ZainIslam20
 
arduinoSimon.ppt
arduinoSimon.pptarduinoSimon.ppt
arduinoSimon.ppt
AkhandPratapSingh86
 
Arduino01.pptx
Arduino01.pptxArduino01.pptx
Arduino01.pptx
kaustubhshedbalkar1
 
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
David 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 2015
curryon
 
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
wojciechbarczynski
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Richard Rixham
 
Introduction to Internet of Things Hardware
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things Hardware
Daniel Eichhorn
 
Arduino Development For Beginners
Arduino Development For BeginnersArduino Development For Beginners
Arduino Development For Beginners
FTS seminar
 
Building Trojan Hardware at Home
Building Trojan Hardware at HomeBuilding Trojan Hardware at Home
Building Trojan Hardware at Home
E 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

Makefiles
MakefilesMakefiles
Makefiles
Tavish Naruka
 
Zephyr RTOS workshop
Zephyr RTOS workshopZephyr RTOS workshop
Zephyr RTOS workshop
Tavish Naruka
 
Socket programming, and openresty
Socket programming, and openrestySocket programming, and openresty
Socket programming, and openresty
Tavish Naruka
 
Internet of things - with routers
Internet of things - with routersInternet of things - with routers
Internet of things - with routers
Tavish Naruka
 
Embedded platform choices
Embedded platform choicesEmbedded platform choices
Embedded platform choices
Tavish Naruka
 
Hardware hacking
Hardware hackingHardware hacking
Hardware hacking
Tavish 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

HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 

Recently uploaded (20)

HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 

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/