{"id":907,"date":"2017-12-13T19:09:50","date_gmt":"2017-12-13T19:09:50","guid":{"rendered":"https:\/\/zed.inguardians.com\/?p=907"},"modified":"2018-11-30T21:15:06","modified_gmt":"2018-11-30T21:15:06","slug":"sparring-board-version-1-2-raspberry-pi-edition","status":"publish","type":"post","link":"https:\/\/zed.inguardians.com\/blog\/sparring-board-version-1-2-raspberry-pi-edition\/","title":{"rendered":"Sparring Board Version 1.2 – Raspberry Pi Edition"},"content":{"rendered":"

[et_pb_section bb_built=”1″ admin_label=”section”][et_pb_row admin_label=”row” background_position=”top_left” background_repeat=”repeat” background_size=”initial”][et_pb_column type=”4_4″][et_pb_text use_border_color=”off” background_position=”top_left” background_repeat=”repeat” background_size=”initial” _builder_version=”3.17.6″]<\/p>\n

Post Author: Don C. Weber<\/div>\n
Twitter:\u00a0@cutaway<\/a>
Date Published: 26 July 2013<\/div>\n

In May 2013 Jay Radcliffe decided that he wanted InGuardians to do something special for\u00a0Black Hat USA 2013<\/a>\u00a0and\u00a0DefCon 21<\/a>\u00a0and thus Sparring Board Version 1.2 – Raspberry Pi Edition (SBv1.2) was born. His original idea was to provide users with a easy method to interact with the Raspberry Pi’s UART interface via USB. He wanted large SMB components to make it easy to solder. He also thought having a small breakout board so that users could easily test new ideas would be helpful. After a little more brain storming it was also decided that breaking out the General Purpose Input\/Output (GPIO) pins so that they were labeled and in a logical order would also be helpful for project development and interactions with the Pi.<\/p>\n

The SBv1.2 when through several additions. Normally embedded development is done by hand drawing the schematic, purchasing through-hole components, and testing\/tweaking the initial thoughts using a bread board to create the circuit. We did not have time for that if we wanted to be ready for Black Hat and DefCon. Instead we dove right into developing the board using\u00a0Eagle Cad<\/a>, information posted by\u00a0Raspberry Pi’s GPIO pinout<\/a>, and the circuits provided by FTDI for their\u00a0FTDI RS232 chip<\/a>. We originally thought about following the FTDI configuration used by they\u00a0Goodfet project<\/a>\u00a0and we purchased a test run of SBv1.0 to test the Sparring Board concept.<\/p>\n

\"\"<\/p>\n

Figure 0x00: Sparring Board v1.0 – Front<\/p>\n

\"\"<\/p>\n

Figure 0x01: Sparring Board v1.0 – Back<\/p>\n

Testing of SBv1.0 went very well and proved that the boards fit on the Raspberry Pi very nicely. Jay had just met\u00a0Joe Grand<\/a>\u00a0out at\u00a0Black Hat Design West<\/a>\u00a0and asked him for a few pointers. Joe reminded us that traces should not make right angle turns and he also recommended that we follow the FTDI specifications for the FTDI circuit. Thus SBv1.1 was generated. A quick test run confirmed that the new traces and FTDI configuration worked. We also included the finalized silk screen for both the front and back of the boards. With this success InGuardians management approved the 300 boards with 125 boards to include the necessary components.<\/p>\n

\"\"<\/p>\n

Figure 0x02: Sparring Board v1.1 – Front<\/p>\n

\"\"<\/p>\n

Figure 0x03: Sparring Board v1.1 – Back<\/p>\n

For the final run of SBv1.2 we only needed to specify that the boards were blue and the silkscreen was yellow. Very important features for any InGuardians project.<\/p>\n

\"\"<\/p>\n

Figure 0x04: Sparring Board v1.2 – Front<\/p>\n

\"\"<\/p>\n

Figure 0x05: Sparring Board v1.2 – Back<\/p>\n

We hope you enjoy this version of the Sparring Board and we are looking forward to your input about this and future Sparring Board projects. You can find information about each of these projects as they are developed at the\u00a0InGuardians Sparring Boards GitHub repository<\/a>.<\/p>\n

Of course, every embedded project needs an example where people can start. The\u00a0InGuardians Sparring Boards GitHub repository<\/a>\u00a0has a Projects directory with a few C-based program files that will allow you to communicate with the Raspberry Pi’s serial console to send and receive data and interact with the GPIO pins. Read the comments in each file, figure out which one you would like to start with, upload the files to your Raspberry Pi via SSH, compile the programs according to the notes, and you have started using the Sparring Board. Next step is to expand it using your own ideas. Good luck.<\/p>\n

\"\"<\/p>\n

Figure 0x06: LED Flashing Project<\/p>\n

\u00a0<\/p>\n

\u00a0<\/p>\n

[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"

Post Author: Don C. WeberTwitter:\u00a0@cutawayDate Published: 26 July 2013In May 2013 Jay Radcliffe decided that he wanted InGuardians to do something special for\u00a0Black Hat USA 2013\u00a0and\u00a0DefCon 21\u00a0and thus Sparring Board Version 1.2 – Raspberry Pi Edition (SBv1.2) was born. His original idea was to provide users with a easy method to interact with the Raspberry […]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"

Post Author: Don C. Weber [Mail:\u00a0don@inguardians.com<\/a>] [Twitter:\u00a0@cutaway<\/a>]
Date Published: 26 July 2013<\/div>

In May 2013 Jay Radcliffe decided that he wanted InGuardians to do something special for\u00a0Black Hat USA 2013<\/a>\u00a0and\u00a0DefCon 21<\/a>\u00a0and thus Sparring Board Version 1.2 - Raspberry Pi Edition (SBv1.2) was born. His original idea was to provide users with a easy method to interact with the Raspberry Pi's UART interface via USB. He wanted large SMB components to make it easy to solder. He also thought having a small breakout board so that users could easily test new ideas would be helpful. After a little more brain storming it was also decided that breaking out the General Purpose Input\/Output (GPIO) pins so that they were labeled and in a logical order would also be helpful for project development and interactions with the Pi.<\/p>

The SBv1.2 when through several additions. Normally embedded development is done by hand drawing the schematic, purchasing through-hole components, and testing\/tweaking the initial thoughts using a bread board to create the circuit. We did not have time for that if we wanted to be ready for Black Hat and DefCon. Instead we dove right into developing the board using\u00a0Eagle Cad<\/a>, information posted by\u00a0Raspberry Pi's GPIO pinout<\/a>, and the circuits provided by FTDI for their\u00a0FTDI RS232 chip<\/a>. We originally thought about following the FTDI configuration used by they\u00a0Goodfet project<\/a>\u00a0and we purchased a test run of SBv1.0 to test the Sparring Board concept.\u00a0<\/p>

\"\"<\/p>

Figure 0x00: Sparring Board v1.0 - Front<\/p>

\"\"<\/p>

Figure 0x01: Sparring Board v1.0 - Back<\/p>

Testing of SBv1.0 went very well and proved that the boards fit on the Raspberry Pi very nicely. Jay had just met\u00a0Joe Grand<\/a>\u00a0out at\u00a0Black Hat Design West<\/a>\u00a0and asked him for a few pointers. Joe reminded us that traces should not make right angle turns and he also recommended that we follow the FTDI specifications for the FTDI circuit. Thus SBv1.1 was generated. A quick test run confirmed that the new traces and FTDI configuration worked. We also included the finalized silk screen for both the front and back of the boards. With this success InGuardians management approved the 300 boards with 125 boards to include the necessary components.<\/p>

\"\"<\/p>

Figure 0x02: Sparring Board v1.1 - Front<\/p>

\"\"<\/p>

<\/strong>Figure 0x03: Sparring Board v1.1 - Back<\/p>

For the final run of SBv1.2 we only needed to specify that the boards were blue and the silkscreen was yellow. Very important features for any InGuardians project.\u00a0<\/p>

\"\"<\/p>

Figure 0x04: Sparring Board v1.2 - Front<\/p>

\"\"<\/p>

Figure 0x05: Sparring Board v1.2 - Back<\/p>

We hope you enjoy this version of the Sparring Board and we are looking forward to your input about this and future Sparring Board projects. You can find information about each of these projects as they are developed at the\u00a0InGuardians Sparring Boards GitHub repository<\/a>.<\/p>

Of course, every embedded project needs an example where people can start. The\u00a0InGuardians Sparring Boards GitHub repository<\/a>\u00a0has a Projects directory with a few C-based program files that will allow you to communicate with the Raspberry Pi's serial console to send and receive data and interact with the GPIO pins. Read the comments in each file, figure out which one you would like to start with, upload the files to your Raspberry Pi via SSH, compile the programs according to the notes, and you have started using the Sparring Board. Next step is to expand it using your own ideas. Good luck.\u00a0<\/p>

\"\"<\/p>

Figure 0x06: LED Flashing Project<\/p>","_et_gb_content_width":"","footnotes":""},"categories":[67],"tags":[35,17],"_links":{"self":[{"href":"https:\/\/zed.inguardians.com\/wp-json\/wp\/v2\/posts\/907"}],"collection":[{"href":"https:\/\/zed.inguardians.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zed.inguardians.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zed.inguardians.com\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/zed.inguardians.com\/wp-json\/wp\/v2\/comments?post=907"}],"version-history":[{"count":3,"href":"https:\/\/zed.inguardians.com\/wp-json\/wp\/v2\/posts\/907\/revisions"}],"predecessor-version":[{"id":1653,"href":"https:\/\/zed.inguardians.com\/wp-json\/wp\/v2\/posts\/907\/revisions\/1653"}],"wp:attachment":[{"href":"https:\/\/zed.inguardians.com\/wp-json\/wp\/v2\/media?parent=907"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zed.inguardians.com\/wp-json\/wp\/v2\/categories?post=907"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zed.inguardians.com\/wp-json\/wp\/v2\/tags?post=907"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}