SlideShare a Scribd company logo
Being a Hack Engineer

      Vinay V. Surendran
                Nukelabs
What attracted you to this talk?




                                   2
             www.nukelabs.in
a. Hack



                    3
  www.nukelabs.in
b. Engineer



                      4
    www.nukelabs.in
c. Free Attendance



                         5
       www.nukelabs.in
A few questions to be answered before
        delving into the topic
• What is Hacking?
• Is Hacking “ethical” or “unethical”?




                                         6
                     www.nukelabs.in
Hacking
Finding a simple solution for a
      complex problem




                                  7
            www.nukelabs.in
Now what about the ETHICS.??




                               8
           www.nukelabs.in
Let’s begin the day with a
 ‘Hacked-up’ thought !!




                             9
          www.nukelabs.in
A question for you guys!




                           10
         www.nukelabs.in
Hacking
Software or Hardware?




                          11
        www.nukelabs.in
Software + Hardware

  How about this ?! ;-)




                           12
         www.nukelabs.in
And you think this gives you power
     over everything else?!




                                     13
              www.nukelabs.in
14
www.nukelabs.in
Embedded = Hardware +
      Software




                          15
        www.nukelabs.in
Hardware Kickstart
• Why hardware?
• Why design your own hardware?
• Isn’t it tough?




                                    16
                  www.nukelabs.in
But how do I get to learn about
             electronics?
• Internet
• A very good source for learning the basics and
  also some advanced stuff, in an interesting
  way - http://www.allaboutcircuits.com/
• Join Hackerspaces
• Join related forums, mailing lists



                                               17
                     www.nukelabs.in
Setting up your Home Laboratory




                                  18
             www.nukelabs.in
Stuff you must have
• Digital Multimeter

• BreadBoard



• Wire Stripping Pliers



                                         19
                       www.nukelabs.in
Stuff you must have (contd..)
• Jumper Wires



• Needle-Nose Pliers



• Screwdrivers

                                         20
                       www.nukelabs.in
Stuff you must have (contd..)
• Soldering Iron and Solder


• Utility Knife


• Wire (Multi-stranded as well as single
  stranded)

                                           21
                     www.nukelabs.in
Stuff you must have (contd..)
• Power Source
  (either a 9V battery or get a bench power
  supply)


                    Or



                                              22
                    www.nukelabs.in
Stuff you must have (contd..)
• LEDs (Light Emitting Diode)



• Resistors



• Capacitors

                                       23
                     www.nukelabs.in
Stuff you must have (contd..)
• A small Loudspeaker


• A few ICs (integrated circuits)


• And few other components as and when the
  need arises

                                             24
                      www.nukelabs.in
Stuff you must have (contd..)
• General purpose PCB (printed circuit board)




                                                25
                    www.nukelabs.in
Now what to do in my lab?
• Start building simple circuits like tone
  generators, basic audio amplifier, blinking
  lights, etc.. on the breadboard
• That will help you learn how to place the
  components before wiring them together and
  troubleshooting techniques
• Learn soldering; practise it
• Implement the same old circuits on a general
  purpose PCB (printed circuit board)
                                             26
                    www.nukelabs.in
Done with the basics!!
  So what’s next!?




                          27
        www.nukelabs.in
How about some
Microcontrollers ?




                        28
      www.nukelabs.in
Highlights
• The ‘software’ FUN of hacking, kicks in here
• Amazing things possible
• Your imagination is the only limit to what you
  can build with microcontrollers
• Gives you the SUPREME POWER of controlling
  real world parameters



                                               29
                     www.nukelabs.in
Platforms available in the market
             today




                                    30
              www.nukelabs.in
Nukelabs AVR Development Platform v 1.0
           www.nukelabs.in




                                          31
                www.nukelabs.in
Arduino
www.arduino.cc




                      32
    www.nukelabs.in
33
www.nukelabs.in
Texas Instruments Launchpad Series
• MSP430 Launchpad




                                      34
                 www.nukelabs.in
ST Microelectronics
• STM8L - Discovery




                                        35
                      www.nukelabs.in
High performance Open Source
      hardware platforms
  Commonly called SBC – Single Board
            Computers



                                       36
                www.nukelabs.in
Beagle Board
http://beagleboard.org




                          37
        www.nukelabs.in
Beagle Bone
http://beagleboard.org/bone




                              38
           www.nukelabs.in
Raspberry Pi – the credit card sized computer
        http://www.raspberrypi.org




                                                39
                   www.nukelabs.in
Raspberry Pi Super-Computer
http://www.southampton.ac.uk/~sjc/raspberrypi/pi_pictures.htm




                                                                40
                          www.nukelabs.in
The D-I-Y Culture

   Do It Yourself




                        41
      www.nukelabs.in
Rep-Rap 3D printer
http://reprap.org/wiki/Main_Page




                                   42
             www.nukelabs.in
Twittering plants
http://www.botanicalls.com




                             43
          www.nukelabs.in
Wave Bubble – Open source RF Jammer
http://www.ladyada.net/make/wavebubble/index.html




                                                44
                     www.nukelabs.in
Peggy – Open source LED board
http://www.evilmadscientist.com/2008/peggy-version-2-0/




                                                          45
                       www.nukelabs.in
Designing a hardware product by
            yourself
          Using OSS tools




                                  46
              www.nukelabs.in
KiCAD – the Open Source PCB Design Suite




                                       47
                 www.nukelabs.in
For more info
• Homepage : http://www.kicad-
  pcb.org/display/KICAD/KiCad+EDA+Software+
  Suite
• Getting Started PDF : http://www.kicad-
  pcb.org/download/attachments/1212538/Get
  ting_Started_in_KiCad.pdf



                                          48
                  www.nukelabs.in
Nukelabs designs with KiCAD!!




                                49
            www.nukelabs.in
50
www.nukelabs.in
The PCB layout!




                       51
     www.nukelabs.in
Our product design in 3D




                           52
         www.nukelabs.in
Manufactured! Finally!!




                           53
         www.nukelabs.in
A pile of them!!




                       54
     www.nukelabs.in
Places online which have some good
info for beginners:
• Sparkfun Tutorials :
     https://www.sparkfun.com/tutorials
• Beginning Embedded Electronics (lecture
  series)
     https://www.sparkfun.com/tutorials/57
• LadyAda Tutorials :
  http://www.adafruit.com/index.php?main_page=tut
  orials

                                               55
                    www.nukelabs.in
A great read
• Open source hardware 2008 – The definitive
  guide to open source hardware projects in
  2008
  http://blog.makezine.com/2008/11/25/draft-
  open-source-hardwa/




                                               56
                   www.nukelabs.in
Any Questions?!




                       57
     www.nukelabs.in
Thank you then!

          From Nukelabs

       This slide available at :
http://www.slideshare.net/Nukelabs

                                     58
             www.nukelabs.in
Time for a Nukelabs demo!!




                             59
          www.nukelabs.in

More Related Content

Similar to Being a hack engineer

Similar to Being a hack engineer (20)

Being a Hack Engineer
Being a Hack EngineerBeing a Hack Engineer
Being a Hack Engineer
 
mbed @ Elektor Live! 2010
mbed @ Elektor Live! 2010mbed @ Elektor Live! 2010
mbed @ Elektor Live! 2010
 
small electronics for your makerspace 2 (clc trendspotting - 26 march 2014)
small electronics for your makerspace 2 (clc trendspotting - 26 march 2014)small electronics for your makerspace 2 (clc trendspotting - 26 march 2014)
small electronics for your makerspace 2 (clc trendspotting - 26 march 2014)
 
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
 
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
OSDC 2015: Martin Gerhard Loschwitz - Kristian Köhntopp | 45 Minutes of OpenS...
 
Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)
Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)
Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)
 
2013-06-26: Meet The Blinky Tape
2013-06-26: Meet The Blinky Tape2013-06-26: Meet The Blinky Tape
2013-06-26: Meet The Blinky Tape
 
Technologies of Makerspaces
Technologies of MakerspacesTechnologies of Makerspaces
Technologies of Makerspaces
 
small electronics for your makerspace (clc trendspotting - february 2014)
small electronics for your makerspace (clc trendspotting - february 2014)small electronics for your makerspace (clc trendspotting - february 2014)
small electronics for your makerspace (clc trendspotting - february 2014)
 
Make your own device
Make your own deviceMake your own device
Make your own device
 
Supporting Highly Multitenant Spark Notebook Workloads with Craig Ingram and ...
Supporting Highly Multitenant Spark Notebook Workloads with Craig Ingram and ...Supporting Highly Multitenant Spark Notebook Workloads with Craig Ingram and ...
Supporting Highly Multitenant Spark Notebook Workloads with Craig Ingram and ...
 
Pcb design training in mumbai
Pcb design training in mumbaiPcb design training in mumbai
Pcb design training in mumbai
 
Get your Project back in Shape!
Get your Project back in Shape!Get your Project back in Shape!
Get your Project back in Shape!
 
Pcb design at navi mumbai
Pcb design at navi mumbaiPcb design at navi mumbai
Pcb design at navi mumbai
 
Lrug
LrugLrug
Lrug
 
Demystifying Binary Reverse Engineering - Pixels Camp
Demystifying Binary Reverse Engineering - Pixels CampDemystifying Binary Reverse Engineering - Pixels Camp
Demystifying Binary Reverse Engineering - Pixels Camp
 
Open stack jobs avoiding the axe
Open stack jobs   avoiding the axeOpen stack jobs   avoiding the axe
Open stack jobs avoiding the axe
 
UI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware ProjectsUI Beyond the Browser - Software for Hardware Projects
UI Beyond the Browser - Software for Hardware Projects
 
Technology at tutorials
Technology at tutorialsTechnology at tutorials
Technology at tutorials
 
Linux on RISC-V
Linux on RISC-VLinux on RISC-V
Linux on RISC-V
 

Being a hack engineer