tag:blogger.com,1999:blog-39507021234249899792024-03-13T23:41:01.280-06:00Scot Kornak's ProtoBlogProtoBlog is about electronics, prototype construction techniques, electronics parts, microcontrollers, embedded software, and various projects I am working on. There are also posts about science, faith, and other miscellaneous topics.Scot Kornakhttp://www.blogger.com/profile/15100028000476502409noreply@blogger.comBlogger11125tag:blogger.com,1999:blog-3950702123424989979.post-42845953892060560582013-09-10T16:17:00.001-06:002013-09-10T20:29:10.320-06:00Solarbotics & BPS Spring 2013 Maker Faire Contest Winners<div class="MsoNormal">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;">At the 2013 Maker Faire in San Francisco,
Solarbotics and BusBoard won an “Editor’s Choice” award for giving away $2000
in BPS breadboards & proto boards with the Prizenator (see below) and our
$500 giveaway contest.</span></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;">Congratulations to our winners in the $500
giveaway contest. Elizabeth from
Houston, Texas (age 11) was our first place winner with her drawing of a robot
unicorn. She won $500 worth of BusBoard
products of her choice.</span></span></div>
<div class="MsoNormal" style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-VDjdlLk7emo/Ui_Fc5R_4lI/AAAAAAAABgk/e6tj_1_3KGY/s1600/BPS-IMG-201305-2+Elizabeth+Unicorn+Contest+Entry+Age+11+Bay+Area+Maker+Faire+BusBoard.com.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-VDjdlLk7emo/Ui_Fc5R_4lI/AAAAAAAABgk/e6tj_1_3KGY/s1600/BPS-IMG-201305-2+Elizabeth+Unicorn+Contest+Entry+Age+11+Bay+Area+Maker+Faire+BusBoard.com.jpg" height="132" width="400" /></a></div>
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;"></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Elizabeth's Contest Entry (Age 11)</b></span></div>
<div class="MsoNormal">
<b style="font-family: Arial, Helvetica, sans-serif; text-align: center;"></b><br />
<a name='more'></a><b style="font-family: Arial, Helvetica, sans-serif; text-align: center;"></b></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">Our second and third place winners were MV
from Los Altos, CA and Kyle from Oakland, CA.</span><span style="font-family: Arial, Helvetica, sans-serif;">
</span><span style="font-family: Arial, Helvetica, sans-serif;">They each received $100 of BPS products of their choice.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;">On the contest forms, entrants could
either…</span></span></div>
<div class="MsoNormal" style="margin-left: .5in;">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;">a. Tell us
something they would like to build.</span></span></div>
<div class="MsoNormal" style="margin-left: .5in;">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;">b. Draw us a
picture. or</span></span></div>
<div class="MsoNormal" style="margin-left: .5in;">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;">c. Tell us a joke.</span></span></div>
<br />
<div class="MsoNormal">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;">People that just provided their name and
email were entered in the random draw.</span></span></div>
<div class="MsoNormal" style="text-align: center;">
<br /></div>
<h2>
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif; font-size: large;">Enter the Fall 2013 BusBoard Maker
Faire Contest</span></span></h2>
<div class="MsoNormal">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;">We are having another $500 giveaway contest for the </span></span><span style="font-family: Arial, Helvetica, sans-serif;"><a href="http://www.makerfaireyyc.ca/" target="_blank">Calgary Mini-Maker Faire</a> on September 14-15. </span><span style="font-family: Arial, Helvetica, sans-serif;">The contest is open
to everyone worldwide.</span><span style="font-family: Arial, Helvetica, sans-serif;"> The draw will be on Oct 30, 2013.</span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;"><span lang="EN-GB">You can enter in
person at the BusBoard booth at the Calgary Mini-Maker Faire. </span></span></span></div>
<div class="MsoNormal">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;"><span lang="EN-GB"> OR</span></span></span></div>
<div class="MsoNormal">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;"><span lang="EN-GB">You can enter online by downloading the
BPS product list (<a href="http://busboard.us/public/BPS%202013-09-14%20BusBoard%20Maker%20Faire%20Contest2%20Prize%20Selector%20Fall-2013.pdf" target="_blank">PDF</a> or <a href="http://busboard.us/public/BPS%202013-09-14%20BusBoard%20Maker%20Faire%20Contest2%20Prize%20Selector%20Fall-2013.xls" target="_blank">Excel spreadsheet</a>) and telling us what products you would like if you win the
$500 prize in an email. The list of
products must add up to close to $500 (within $10). Send your entry to <a href="mailto:sales@busboard.com">sales@busboard.com</a> . You can either send the filled in spreadsheet, or a text list of the parts you would like.</span></span></span><br />
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;"><span lang="EN-GB">Please go to <a href="http://www.busboard.com/contest"><b>www.BusBoard.com/contest</b></a> for more information.</span></span></span><br />
</div>
<h2>
<span style="font-family: Arial; font-size: large;">The BPS Prizenator</span></h2>
<div>
<div class="MsoBodyText">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;">We used the BPS Prizenator to give away
most of the products at Maker Faire in San Franscisco. The Prizenator is a wearable display that
shows “Stop Me! You Have Won A Prize!” and "You Have Won a Free BreadBoard!" every few minutes. Whoever saw the
display first and stopped me got a voucher for a free BB400T breadboard or
SB404 Solderable PC BreadBoard. They turned the voucher in at the Solarbotics booth to
collect their prize. </span></span></div>
<div class="MsoBodyText">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoBodyText">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;">The Prizenator uses an AVR-3U
microcontroller board with an 4x20 character OLED display that was worn on my back. There were also some flashing LEDs on my hat
to attract attention. The front had
some examples of breadboards and Solderable PC BreadBoards to balance the
weight. The ribbon cables over my
shoulders carried power and the signals from the 4 blue control buttons and
LEDs on the front to the AVR on the back.</span></span></div>
<div class="MsoBodyText">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoBodyText">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;">I was encouraged by how enthusiastic many
of the prize winners were. I think this
is because anyone that is interested enough in electronics to notice my AVR
board and look close enough to read the display is someone who would like to
win free proto boards.</span></span></div>
<div class="MsoBodyText">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-oMJxBZuyadE/Ui-QAIxn8QI/AAAAAAAABgA/RBGU8Z_B48g/s1600/BPS-IMG-20130518-0+BusBoard+Prizenator+Scot+Kornak.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-oMJxBZuyadE/Ui-QAIxn8QI/AAAAAAAABgA/RBGU8Z_B48g/s1600/BPS-IMG-20130518-0+BusBoard+Prizenator+Scot+Kornak.jpg" height="163" width="200" /></a> <a href="http://1.bp.blogspot.com/-Axd4Wkoqzxk/Ui-QGb-SYVI/AAAAAAAABgI/MfluaqDDOO4/s1600/BPS-IMG-6376-1+Prizenator+Closeup+Back+Cropped.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-Axd4Wkoqzxk/Ui-QGb-SYVI/AAAAAAAABgI/MfluaqDDOO4/s1600/BPS-IMG-6376-1+Prizenator+Closeup+Back+Cropped.JPG" height="200" width="109" /></a></div>
<div class="MsoBodyText">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoBodyText">
</div>
<div style="text-align: center;">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;"><b>The BusBoard
Prizenator</b><b><br />at the Bay Area Maker Faire 2013</b></span></span></div>
<span lang="EN-GB">
</span>
<br />
<div class="MsoBodyText" style="text-align: center;">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoBodyText">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;">For those interested in the details: The
Prizenator uses an Atmel Atmega644 microcontroller on an AVR-3U board
(<a href="http://kornakprotoblog.blogspot.ca/2011/03/introducing-avr-3u-dev-board-for.html">http://kornakprotoblog.blogspot.ca/2011/03/introducing-avr-3u-dev-board-for.html</a>)
with a Newhaven NHD-0420DZW-AG5 yellow 4x20 character display
(<a href="http://www.digikey.ca/product-detail/en/NHD-0420DZW-AY5/NHD-0420DZW-AY5-ND/2626461">Digikey NHD-0420DZW-AY5</a>). I was pleased with the high-contrast
display. It was readable even outdoors in the sunny weather.</span></span></div>
<div class="MsoBodyText">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoBodyText">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;">The Newhaven LED worked with the standard
LCD electrical interface on the AVR-3U board.
However the LCD software needed some tweaking. With the original character LCD software, the display showed the requested characters along with some garbage. I found a description of the special initialisation sequence for
the Newhaven display on Elco Jacob’s site (<a href="http://www.elcojacobs.com/controlling-an-oled-character-display-with-arduino/">http://www.elcojacobs.com/controlling-an-oled-character-display-with-arduino/</a>). I was writing to the display slow enough
that that the OLED/LCD timing differences weren’t an issue. However I needed to add the “Magic
undocumented make the display work instruction” 0x03 before the rest of the
4-bit mode init sequence. I think it
works because it is the top half of the Function Set command selecting 8-bit
mode. That command put the display in a
known state by switching from 4-bit to 8-bit mode before the init sequence
switches back to 4-bit. Thanks Elco!</span></span></div>
<div class="MsoBodyText">
<br /></div>
<div class="MsoBodyText">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial, Helvetica, sans-serif;"><a href="http://2.bp.blogspot.com/-gPVQvLMF6Ck/Ui-RIOka5KI/AAAAAAAABgU/aFaKExFIUaQ/s1600/BPS-IMG-20130519-1+Solarbotics+Booth+Bay+Area+Maker+Faire+2013.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-gPVQvLMF6Ck/Ui-RIOka5KI/AAAAAAAABgU/aFaKExFIUaQ/s1600/BPS-IMG-20130519-1+Solarbotics+Booth+Bay+Area+Maker+Faire+2013.jpg" height="235" width="320" /></a></span></div>
<div class="MsoBodyText" style="text-align: center;">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;"><b>Dave & Cheryl Hrynkiw Gave Arduino
Tutorials </b></span></span></div>
<div class="MsoBodyText" style="text-align: center;">
<span lang="EN-GB"><span style="font-family: Arial, Helvetica, sans-serif;"><b>and Robot Demos at the Solarbotics Booth</b></span></span></div>
</div>
<div class="MsoNormal" style="text-align: center;">
<span lang="EN-GB"><span lang="EN-GB" style="font-family: Arial; font-size: 10.0pt; mso-ansi-language: EN-GB; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;"><br /></span></span></div>
Scot Kornakhttp://www.blogger.com/profile/15100028000476502409noreply@blogger.comtag:blogger.com,1999:blog-3950702123424989979.post-24942237739251199122013-02-18T21:21:00.001-07:002015-02-25T08:26:28.954-07:00Four STM32-Discovery BaseBoardsBusBoard has developed three baseboards for the Discovery-F4, Discovery-F3, and Discovery-VL modules. These were originally developed for use in Kornak Technologies projects. The baseboards are now available for purchase as bare PCBs.<br />
<h2>
Discovery-F4 BaseBoard</h2>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-Ri4h0sQJrRU/USLj8vb9CUI/AAAAAAAABd8/96Lmsh9nSSo/s1600/Kornak-IMG-(STM32-F4B1)-5690-4+Discovery-F4+BaseBoard+Features.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img alt="Click to Enlarge" border="0" src="http://2.bp.blogspot.com/-Ri4h0sQJrRU/USLj8vb9CUI/AAAAAAAABd8/96Lmsh9nSSo/s320/Kornak-IMG-(STM32-F4B1)-5690-4+Discovery-F4+BaseBoard+Features.jpg" height="225" title="Kornak STM32-F4B1 BaseBoard Features" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">STM32-F4B1 BaseBoard Features [Click to Enlarge]</td></tr>
</tbody></table>
The baseboards are designed to maximize the number of UART ports and peripherals that can be added to the Discovery boards. The STM32-F4B1 baseboard is a 4-layer PCB that measures 160x160mm. <br />
Three serial interfaces can be added using ComBoard modules. ComBoard is an open standard developed by <a href="http://www.busboard.com/" target="_blank">BPS</a> for adding UART peripherals to development boards. ComBoards have 10 pins for all RS232 handshaking signals plus power, although many modules will just use Tx/Rx and possibly RTS/CTS. <br />
<a name='more'></a>ComBoards were first used on the <a href="http://kornakprotoblog.blogspot.ca/2011/03/introducing-avr-3u-dev-board-for.html" target="_blank">AVR-1284 board</a>. The most obvious UART use is for RS232 or RS485 interfaces. USB ComBoards are helpful when using newer PCs without DB9 serial ports. Other UART driven peripherals also lend themselve to ComBoard modules, such as GPS and WiFi modules.<br />
<br />
For other peripheral types, the baseboard can accept two APSICE interface boards. ASPICE is a 14-pin module standard. ASPICE stands for Analog+SPI+I2C, and the expansion boards can use one or more of these interfaces. The first two ASPICE boards created are the AS-RTC1, a STMicro M41T93 super-accurate RTC module (SPI interface) and the AS-TEMP1, a digital thermometer (I2C interface).<br />
<br />
I will be writing articles about ComBoard and ASPICE in the near future. For now the pinouts can be seen on the baseboard schematics (see links below). <br />
<br />
A SD-Card with SPI interface is provided with a FET to control power to the card. A 20-pin JTAG header is available allowing an external JTAG programmer to be used. JTAGs are faster than the SWD (serial) programmer provided on the Discovery module which helps to speed up bigger projects.<br />
<br />
Every 16 bit GPIO port is brought out to two 16-pin headers. Each header has 8 data bits and +5V, +3V3 power and ground. They make it easy to connect to solderless breadboards with jumper wires or with DIP16 cables. The GPIO headers are designed so that all 16 GPIO pins can be brought out to a single header if needed by soldering in some wire jumpers.<br />
<br />
If you are designing with the STM32-F4, you may find a spereadsheet I have created useful for planning which pins to use for your project. "<a href="http://kornakprotoblog.blogspot.ca/2012/01/pinout-spreadsheet-for-stm32f4.html" target="_blank">Pinout Spreadsheet for the STM32F4-Discovery</a>" <br />
<br />
Datasheets and photos are on the BusBoard web site for <a href="http://busboard.com/STM32-F4B1" target="_blank">PCB-STM32-F4B1</a>.<br />
<br />
The STM32-F4B1 schematics and BOM can be found at <a href="http://busboard.us/products/PCB-STM32-F4B1/Kornak-(STM32-Discovery-F4)-0001%20Rev%201.01%20Module%20Pinouts%20&%20Functions.xls">http://busboard.us/products/PCB-STM32-F4B1/</a><br />
<br />
<h2>
Discovery-F3 BaseBoard</h2>
The STM32-F3U baseboard for the Discovery-F3 is smaller at 100x160mm.
This standard 3U format fits some <a href="http://www.busboard.us/pdfs/BPS-3U-Enclosures.pdf" target="_blank">off-the-shelf 3U sized enclosures [pdf]</a>. It
uses a 4-layer PCB to bring out all of the Discovery-F3 signals. <br />
<div style="text-align: left;">
</div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-VoS2VM2vXDY/USLt4KILzKI/AAAAAAAABec/kVT14wgXDZo/s1600/Kornak-IMG-(STM32-F3U)-5706-3+F3U+BaseBoard+Features.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://3.bp.blogspot.com/-VoS2VM2vXDY/USLt4KILzKI/AAAAAAAABec/kVT14wgXDZo/s320/Kornak-IMG-(STM32-F3U)-5706-3+F3U+BaseBoard+Features.jpg" height="240" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">STM32-F3U BaseBoard Features [Click to Enlarge]</td></tr>
</tbody></table>
<br />
Like the F4 baseboard, each GPIO port is brought out to separate headers. However, to save space, expansion is achieved by using four UEXT style headers. UEXT provide UART, I2C, and SPI signals on a 10-pin header and it uses 10-pin ribbon cables to connect to peripheral boards. UEXT is and open standard developed by Olimex, and <a href="https://www.olimex.com/Products/Modules/UEXT/" target="_blank">many UEXT peripheral modules are available</a>. The down side to UEXT is that only RX/TX are available for the UART.<br />
<br />
On the STM32-F3U, each of the four UEXT connectors uses a different USART. Two different I2C ports are available. The SPI strobes can be disconnected at jumpers and connected to different signals if needed for flexibility.<br />
<br />
If you are not sure whether to use a ST-Micro Discovery-F3 or
Discovery-F4, I have written two summaries, one comparing the
microcontrollers and another on comparing the Discovery boards.<br />
<div class="post-title entry-title">
<a href="http://kornakprotoblog.blogspot.ca/2012/10/stm32-discovery-f3-and-discovery-f4.html">"STM32 Discovery-F3 and Discovery-F4 Differences"</a></div>
<div class="post-title entry-title">
<a href="http://kornakprotoblog.blogspot.ca/2012/10/introducing-stmicro-f3-family-of-arm.html">"Introducing the STMicro F3 Family of ARM Cortex-M4 Microcontrollers"</a></div>
<div class="post-title entry-title">
<br /></div>
<div class="post-title entry-title">
Datasheets and photos are on the BusBoard web site for <a href="http://busboard.com/STM32-F3U" target="_blank">PCB-STM32-F3U</a>.<br />
<br />
The STM32-F3U schematics and BOM can be found at <a href="http://busboard.us/products/PCB-STM32-F3U/">http://busboard.us/products/PCB-STM32-F3U/</a></div>
<h2>
Discovery-VL BaseBoard</h2>
The STM32-VLB1 baseboard is designed for STMicro's first ARM module, the
Discovery-VL. It is a 2-layer 160x160mm PCB. Three ComBoard modules
and six ASPICE modules can be populated. It also has a SD-Card and a JTAG
interface similar to the F4 board.<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-zgcRRTlVcEA/USLuNsWA9qI/AAAAAAAABek/zCbwcSdeCpo/s1600/Kornak-IMG-(STM32-VLB1)-5500-4+Discovery-VL+BaseBoard+Features.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" src="http://1.bp.blogspot.com/-zgcRRTlVcEA/USLuNsWA9qI/AAAAAAAABek/zCbwcSdeCpo/s320/Kornak-IMG-(STM32-VLB1)-5500-4+Discovery-VL+BaseBoard+Features.jpg" height="242" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">STM32-VLB1 BaseBoard Features [Click to Enlarge]</td></tr>
</tbody></table>
<br />
If you don't need the memory or features of the F4, I recommend the Discovery-VL module. It has a nice STM32F100 MCu and it costs less than the other modules. It has SIL headers that allow it to be directly plugged in to solderless breadboards.<br />
<br />
Datasheets and photos are on the BusBoard web site for <a href="http://busboard.com/STM32-VLB1" target="_blank">PCB-STM32-VLB1</a>.<br />
<br />
The STM32-VLB1 schematics and BOM can be found at <a href="http://busboard.us/products/PCB-STM32-VLB1/">http://busboard.us/products/PCB-STM32-VLB1/</a><br />
<br />
<br />
<br />
<br />
<h3>
Bare BaseBoard PCBs Available</h3>
I have baseboard PCBs available if you would like to build your own. The prices for them are below. The STM32-F3U board includes a bare UEXT board to build a serial interface. I am also including two 50-pin DIL sockets with F3 and F4 boards because the sockets can be expensive to buy in low quantity. The VLB1 board has the necessary SIL sockets (two 28-pin and one 6-pin).<br />
<br />
<a href="http://busboard.com/STM32-F4B1" target="_blank">PCB-STM32-F4B1</a> $28 USD (bare PCB and two 50-pin sockets)<br />
<a href="http://busboard.com/STM32-F3U" target="_blank">PCB-STM32-F3U</a> $22 USD (bare PCB and two 50-pin sockets)<br />
<a href="http://busboard.com/STM32-VLB1" target="_blank">PCB-STM32-VLB1</a> $18 USB (bare PCB three SIL sockets, two 28-pin and one 6-pin)<br />
<br />
Please send me an email to <a href="mailto:kornak.busboard@gmail.com">kornak.busboard@gmail.com</a> if you have any suggestions or comments, or would like to arrange a purchase. Shipping is not included.<br />
<h2>
Another F4 BaseBoard, with Ethernet</h2>
The STM32-F4B1 baseboard is designed for flexibility to attach multiple UART,
SPI, I2C, GPIO and analog driven peripherals. However, it doesn't take advantage of the Discovery-F4 board's Ethernet interface.
Some of the the Ethernet pins are used for other interfaces. <br />
<br />
If you need Ethernet, EmBest/Element14 have a new Discovery-F4
baseboard which has Ethernet, one UART, a micro-SD card, and an
expansion header. It is called the STM32F4DIS-BB extension board and it
sells for $35. A color LCD and a camera board are also available for
it.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-n6grzGWLlME/USLmzRl6AQI/AAAAAAAABeM/e8o1LkhzgG4/s1600/Embest-STM32F4DIS-BB.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-n6grzGWLlME/USLmzRl6AQI/AAAAAAAABeM/e8o1LkhzgG4/s320/Embest-STM32F4DIS-BB.jpg" height="279" width="320" /></a></div>
STMicro's page for the STM32F4DIS-BB<br />
<a href="http://www.st.com/internet/evalboard/product/255417.jsp">http://www.st.com/internet/evalboard/product/255417.jsp</a><br />
<br />
EmBest Manufacturer's page for the STM32F4DIS-BB<br />
<a href="http://www.embedinfo.com/english/product/DM-STF4BB.asp">http://www.embedinfo.com/english/product/DM-STF4BB.asp</a><br />
<br />
The three Embest boards can be bought from <a href="http://www.newark.com/jsp/search/productListing.jsp?SKUS=47W1731,47W1732,47W1734&COM=knode-STM32F4-space" target="_blank">Element14/Newark at this link</a>. <br />
<a href="http://www.element14.com/community/community/knode/dev_platforms_kits/element14_dev_kits/stm32f4-discovery-expansion-boards" target="_blank">Element14 community page for the STM32F4DIS-BB.</a><br />
<br />
<h2>
Why are Breakout BaseBoards Needed for Discovery-F3 and F4?</h2>
1. The Discovery-VL, L, and F0 modules use single row headers which can plug into a solderless breadboard for prototyping.<br />
<br />
The Discovery-F4 and Discovery-F3 use dual row headers which prevent a solderless breadboard from being used because adjacent pins will be short circuited. A baseboard provides breakout connectors to allow the easier connections to the port signals. It simplifies prototype assembly if you need to connect to a lot of pins.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Fc9egz9NYTA/USLvO8IPPII/AAAAAAAABew/7v3NOXihfOY/s1600/BPS-IMG-20121005-115645+Why+Discovery-F4+BaseBoards.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-Fc9egz9NYTA/USLvO8IPPII/AAAAAAAABew/7v3NOXihfOY/s320/BPS-IMG-20121005-115645+Why+Discovery-F4+BaseBoards.jpg" height="155" width="320" /></a></div>
<br />
<br />
There are other ways to connect to a lot of Discovery-F4 pins, but they take more work than a ready made baseboard. See the blog page “<a href="http://kornakprotoblog.blogspot.ca/2011/12/breakout-board-for-stm32f4-discovery.html" target="_blank">A Breakout Board for the STM32F4-Discovery</a>” for one example.<br />
It shows a way to break out the Discovery-F4 connectors using zig-zag pattern BusBoard, but it requires some track cutting and soldering. Kits are available that include two BusBoard proto boards and the two required 2x25 pin sockets, <a href="http://busboard.com/KIT-BB2-F3-F4" target="_blank">KIT-BB2-F3+F4</a> (size 2) or <a href="http://busboard.com/KIT-BB3-F3-F4" target="_blank">KIT-BB3-F3+F4</a> (size 3).<br />
<br />
2. Engineers and technicians often want a quick way to get a prototype running to start firmware development while waiting for the hardware team to complete the application hardware.<br />
<br />
A Discovery board with a few serial port and peripheral modules provides enough functionality to allow firmware development to begin. I have used Discovery boards for several projects in this manner.<br />
<br />
Sometimes Discovery boards are better than the more expensive ST Micro Eval boards for prototyping because they have more uncommitted ports and pins. This is due to fewer on-board peripheral chips. Sometimes eval board pins are connected to ICs that can’t be easily disconnected (and I hate damaging a nice eval board to remove functionality).<br />
<br />
<br />
<br />
Please send me an email at <a href="mailto:kornak.busboard@gmail.com">kornak.busboard@gmail.com</a> if you
have any questions, suggestions, or comments.Scot Kornakhttp://www.blogger.com/profile/15100028000476502409noreply@blogger.comtag:blogger.com,1999:blog-3950702123424989979.post-12761301103206797582012-10-26T10:40:00.000-06:002012-10-26T11:02:17.598-06:00STM32 Discovery-F3 and Discovery-F4 Differences<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-ixCJ4d_koq0/UIq4Xrp84bI/AAAAAAAABdk/HaVtLmeB9sU/s1600/PCA-32%25F3+STMicro+STM32F3DISCOVERY+Photo+001.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="320" src="http://1.bp.blogspot.com/-ixCJ4d_koq0/UIq4Xrp84bI/AAAAAAAABdk/HaVtLmeB9sU/s320/PCA-32%25F3+STMicro+STM32F3DISCOVERY+Photo+001.jpg" width="210" /></a></div>
STMicro has just released the Discovery-F3 board, the latest in its line of low-cost evaluation modules for the STM32 family of ARM-Cortex microcontrollers. It is similar to the Discovery-F4 board released last year in many ways.<br />
<br />
The Discovery-F3 has a 32-bit microcontroller with a floating-point unit like the Discovery-F4, and it has the same physical footprint as the Discovery-F4. So what are the differences between the Discovery-F3 and the Discovery-F4?<br />
<br />
<a name='more'></a>The main difference is the microcontroller itself. The Discovery-F3 has a STM32F303 microcontroller with 256k program flash and 48k RAM. The Discovery-F4 has a STM32F407 micro with 1024k program flash and 192k RAM. Both microcontrollers use a LQFP100 package.<br />
<br />
The F3 family microcontrollers are intended for Digital Signal Processing (DSP) and control applications. Both the F3 and F4 families have an ARM Cortex-M4 brain with DSP instructions, and an added floating-point unit that the lower end Cortex-M0 and Cortex-M3 parts don't have. To reduce chip costs, the F3 chips have less on-board memory than the STM32 F4 family, and fewer digital interface (e.g. no Ethernet, only one USB). The F3 ICs also have added analog features and more advanced ADCs. Please see my <a href="http://kornakprotoblog.blogspot.ca/2012/10/introducing-stmicro-f3-family-of-arm.html" target="">previous article</a> for more information on the <a href="http://kornakprotoblog.blogspot.ca/2012/10/introducing-stmicro-f3-family-of-arm.html" target="">different features on the STM32 F3 and F4 microcontroller families</a>.<br />
<br />
<h3>
Pinout Differences</h3>
The Discovery-F3 and Discovery-F4 both have the same 100-pin interface
connectors, the same size, and the same connector positions on the
bottom. On the F4 module, the user USB connector is at the bottom, by
the headphone jack. On the F3 module the user USB jack is moved to the
top end and is located by the ST-Link USB connector.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-KQjL0CC55Yg/UIq3KxlAq1I/AAAAAAAABdU/E4mStXaXsw0/s1600/Kornak-DOC-(STM32-Discovery-F3)-0024+Rev+1.00+Discovery+F3+&+F4.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="330" src="http://1.bp.blogspot.com/-KQjL0CC55Yg/UIq3KxlAq1I/AAAAAAAABdU/E4mStXaXsw0/s400/Kornak-DOC-(STM32-Discovery-F3)-0024+Rev+1.00+Discovery+F3+&+F4.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b>Discovery F3 and F4 Differences - Click to Enlarge</b></td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
The interface connectors are two 2x25 dual inline headers on the
bottom. The solder end of the pins are intentionally long so they
protrude through the top of the PCB so they can be used as test points
or as connection pins for female-female jumpers. <br />
<br />
The pinouts of
the two Discovery modules are different. The power and ground pins are
in different positions, and most of the port pins have been shifted
over by 1 pin. The following diagram shows the pins that have changed
position on the headers. <br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-QujMGoyEn5w/UIq3fzYS8oI/AAAAAAAABdc/wG9M0ZF-8LM/s1600/Kornak-DOC-(STM32-Discovery-F3)-0022+Rev+1.00+Discovery+F3+&+F4+Pinout+Differences.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="175" src="http://4.bp.blogspot.com/-QujMGoyEn5w/UIq3fzYS8oI/AAAAAAAABdc/wG9M0ZF-8LM/s320/Kornak-DOC-(STM32-Discovery-F3)-0022+Rev+1.00+Discovery+F3+&+F4+Pinout+Differences.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b>Discovery F3 & F4 Pinouts, Click to Enlarge</b></td></tr>
</tbody></table>
<h3>
Discovery Board Features</h3>
Besides giving a microcontroller with lots of memory, the Discovery boards always give some additional bonus peripheral ICs to experiment with. Below are links to the products pages for the microcontrollers and the extra peripherals included with these two boards. <br />
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:DoNotOptimizeForBrowser/>
</w:WordDocument>
</xml><![endif]-->
<br />
<div class="MsoNormal">
<br /></div>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-left: 2.75pt; mso-padding-alt: 2.75pt 2.75pt 2.75pt 2.75pt; mso-table-layout-alt: fixed;">
<tbody>
<tr>
<td style="border-right: none; border: solid black .1pt; padding: 2.75pt 2.75pt 2.75pt 2.75pt; width: 249.25pt;" valign="top" width="332"><div class="MsoNormal">
<b><span lang="EN-CA">Discovery-F3 -<span style="mso-spacerun: yes;"> </span></span></b><a href="http://www.st.com/internet/evalboard/product/254044.jsp" target="_blank"><span lang="EN-CA">Product Page</span></a></div>
</td>
<td style="border: solid black .1pt; padding: 2.75pt 2.75pt 2.75pt 2.75pt; width: 249.35pt;" valign="top" width="332"><div class="MsoNormal">
<b><span lang="EN-CA">Discovery-F4 - </span></b><a href="http://www.st.com/internet/evalboard/product/252419.jsp" target="_blank"><span lang="EN-CA">Product Page</span></a></div>
</td>
</tr>
<tr>
<td style="border-bottom: solid black .1pt; border-left: solid black .1pt; border-right: none; border-top: none; padding: 2.75pt 2.75pt 2.75pt 2.75pt; width: 249.25pt;" valign="top" width="332"><div class="TableContents">
<span lang="EN-CA">STM32F303VCT6 microcontroller (MCU), <br />
256k program Flash, 48k SRAM</span></div>
<div class="TableContents">
<a href="http://www.st.com/internet/mcu/product/252054.jsp" target="_blank"><span lang="EN-CA">Product Page</span></a></div>
</td>
<td style="border-top: none; border: solid black .1pt; padding: 2.75pt 2.75pt 2.75pt 2.75pt; width: 249.35pt;" valign="top" width="332"><div class="TableContents">
<span lang="EN-CA">STM32F407VGT6 </span><span lang="EN-CA"><span lang="EN-CA"> microcontroller (MCU)</span>, <br />
1024k program flash, 192k RAM</span></div>
<div class="TableContents">
<a href="http://www.st.com/internet/mcu/product/252140.jsp" target="_blank"><span lang="EN-CA">Product Page</span></a></div>
</td>
</tr>
<tr>
<td style="border-bottom: solid black .1pt; border-left: solid black .1pt; border-right: none; border-top: none; padding: 2.75pt 2.75pt 2.75pt 2.75pt; width: 249.25pt;" valign="top" width="332"><div class="TableContents">
<span lang="EN-CA">On-board ST-LINK/V2 programmer and
embedded debug tool</span></div>
<div class="TableContents">
<a href="http://www.st.com/internet/evalboard/product/251168.jsp" target="_blank"><span lang="EN-CA">Product Page</span></a></div>
</td>
<td style="border-top: none; border: solid black .1pt; padding: 2.75pt 2.75pt 2.75pt 2.75pt; width: 249.35pt;" valign="top" width="332"><div class="TableContents">
<span lang="EN-CA">On-board ST-LINK/V2 programmer and
embedded debug tool</span></div>
<div class="TableContents">
<a href="http://www.st.com/internet/evalboard/product/251168.jsp" target="_blank"><span lang="EN-CA">Product Page</span></a></div>
</td>
</tr>
<tr>
<td style="border-bottom: solid black .1pt; border-left: solid black .1pt; border-right: none; border-top: none; padding: 2.75pt 2.75pt 2.75pt 2.75pt; width: 249.25pt;" valign="top" width="332"><div class="TableContents">
<span lang="EN-CA">LSM303DLHC</span><span lang="EN-CA">, ST MEMS 3-axis linear accelerometer motion sensor with 3D
magnetic sensor - </span><a href="http://www.st.com/internet/analog/product/251940.jsp" target="_blank"><span lang="EN-CA">Product Page</span></a></div>
</td>
<td style="border-top: none; border: solid black .1pt; padding: 2.75pt 2.75pt 2.75pt 2.75pt; width: 249.35pt;" valign="top" width="332"><div class="TableContents">
<span lang="EN-CA">LIS302DL</span><span lang="EN-CA">, ST MEMS 3-axis linear accelerometer motion sensor, ±2g or ±8g
range</span></div>
<div class="TableContents">
<a href="http://www.st.com/internet/analog/product/152913.jsp" target="_blank"><span lang="EN-CA">Product Page</span></a></div>
</td>
</tr>
<tr>
<td style="border-bottom: solid black .1pt; border-left: solid black .1pt; border-right: none; border-top: none; padding: 2.75pt 2.75pt 2.75pt 2.75pt; width: 249.25pt;" valign="top" width="332"><div class="TableContents">
<span lang="EN-CA">L3GD20, ST MEMS 3-axis digital output
gyroscope- </span><a href="http://www.st.com/internet/analog/product/252443.jsp" target="_blank"><span lang="EN-CA">Product Page</span></a></div>
</td>
<td style="border-top: none; border: solid black .1pt; padding: 2.75pt 2.75pt 2.75pt 2.75pt; width: 249.35pt;" valign="top" width="332"><div class="TableContents">
<span lang="EN-CA">MP45DT02, ST MEMS audio sensor and
omni-directional digital microphone</span></div>
<div class="TableContents">
<a href="http://www.st.com/internet/analog/product/251680.jsp" target="_blank"><span lang="EN-CA">Product Page</span></a></div>
</td>
</tr>
<tr>
<td style="border-bottom: solid black .1pt; border-left: solid black .1pt; border-right: none; border-top: none; padding: 2.75pt 2.75pt 2.75pt 2.75pt; width: 249.25pt;" valign="top" width="332"><div class="TableContents">
<br /></div>
</td>
<td style="border-top: none; border: solid black .1pt; padding: 2.75pt 2.75pt 2.75pt 2.75pt; width: 249.35pt;" valign="top" width="332"><div class="TableContents">
<span lang="EN-CA">Cirrus Logic
CS43L22</span><span lang="EN-CA">, stereo audio DAC with integrated class D
speaker driver and stereo sub-mini jack - </span><a href="http://www.cirrus.com/en/products/cs43l22.html" target="_blank"><span lang="EN-CA">Product Page</span></a></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
Both boards also have an on-board version of the ST-LINK/V2 programmer and embedded debug tool. A STM32F103C8T6 microcontroller is used to program and debug the main chip. It is the same programmer used in the stand-alone ST-Link, but without the enclosure and cabling. However, it is a SWD only programmer (<a href="http://www.arm.com/products/system-ip/debug-trace/coresight-soc-components/serial-wire-debug.php" target="_blank">Serial Wire Debug</a>), whereas the standalone ST-Link can be used for SWD or JTAG. The JTAG interface gives faster programming times. The drivers and software for the ST-Link can be found on the Design Support tab of the <a href="http://www.st.com/internet/evalboard/product/251168.jsp" target="_blank">ST-Link product page</a>.<br />
<br />
The F4 board has 8MHz crystals on both the main and the ST-Link MCUs. The F3 board does not have an 8 MHz crystal on the MCU itself because it uses the ST-Link 8 MHz clock signal instead.<br />
<h3>
Interface Connectors</h3>
Since these Discovery boards use dual inline (DIL) headers, you can't just plug these modules into a solderless breadboard because adjacent pins will be shorted together. If you need to make more permanent connections than jumper wires provide, one solution is to use 50 pin DIL sockets soldered into prototyping board. Two possible 50 pin sockets to plug the Discovery boards into are the Tyco 7-534998-5 or the Samtec SSW-125-06-L-D. You will need two of them for connectors P1 and P2 to plug into.<br />
<br />
These sockets can be soldered into 2-hole island protoboard, pad-per-hole protoboard, stripboard, or <a href="http://busboard.us/#ProtoBoards" target="_blank">zig-zag pattern BusBoard</a>. Depending on your connection needs, each of these require a different amount of track cutting and wiring on the prototyping board.<br />
<br />
An example of using BusBoard is shown in my article "<a href="http://kornakprotoblog.blogspot.ca/2011/12/breakout-board-for-stm32f4-discovery.html">A Breakout Board for the Discovery-F4</a>". The Discovery board took up much of the room on the 100x160mm BusBoard. I recommend using two BB3U boards with a DIL socket on the edge of each to get more working area. This also avoid the need to cut the BusBoard tracks in the middle.<br />
<br />
Kornak Technologies has developed baseboards that break out the Discovery module ports to separate connectors for easier interfacing. One is for the Discovery-F3 and one is for the Discovery-F4. Please email me at <a href="mailto:kornak.busboard@gmail.com">kornak.busboard@gmail.com</a> for details on these boards that will be released in November 2012. Discovery-F4 baseboard beta test PCBs are available now for those who would like to solder their own.<br />
<br />
<br />
<br />
<br />Scot Kornakhttp://www.blogger.com/profile/15100028000476502409noreply@blogger.comtag:blogger.com,1999:blog-3950702123424989979.post-13894397818516679752012-10-17T17:43:00.001-06:002012-10-17T17:49:27.395-06:00Introducing the STMicro F3 Family of ARM Cortex-M4 Microcontrollers<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:DoNotOptimizeForBrowser/>
</w:WordDocument>
</xml><![endif]-->
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-hCrHQcOBUrM/UH3sFj5kEtI/AAAAAAAABdA/zVjwh6ht2SQ/s1600/STM32_F3_p3304big.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="133" src="http://1.bp.blogspot.com/-hCrHQcOBUrM/UH3sFj5kEtI/AAAAAAAABdA/zVjwh6ht2SQ/s200/STM32_F3_p3304big.jpg" width="200" /></a></div>
<div class="MsoBodyText">
<span lang="EN-GB">Last year STMicro introduced the STM32 F4
family of high-performance ARM Cortex-M4 microcontrollers.<span style="mso-spacerun: yes;"> </span>They are now launching the F3 series, a
lower cost family of Cortex-M4 microcontrollers.</span></div>
<div class="MsoBodyText">
<br /></div>
<a name='more'></a><br />
<div class="MsoBodyText">
<span lang="EN-GB">What is Cortex-M4?<span style="mso-spacerun: yes;"> </span>It is the 32bit ARM microcontroller heart of
these single chip computers.<span style="mso-spacerun: yes;"> </span>It differs
from the Cortex-M3 and Cortex-M0 in that it has an added floating point unit (FPU)
to perform faster floating point calculations.<span style="mso-spacerun: yes;">
</span>It also has instructions intended to speed up digital signal processing
(DSP) and digital signal control applications such as single-cycle
multiply-accumulate (MAC) instructions, saturating arithmetic instructions, and
SIMD (single instruction, multiple data) instructions to speed data
processing.<span style="mso-spacerun: yes;"> </span>Details on the Cortex–M4
can be found on the <a href="http://www.arm.com/products/processors/cortex-m/cortex-m4-processor.php" target="_blank">ARM web site Cortex-M4 page</a>
(click on the Specifications and Technology tabs).</span></div>
<div class="MsoBodyText">
<br /></div>
<div class="MsoBodyText">
<span lang="EN-GB">The F3 family is intended for DSP/control
applications that do not require the large memories or the interface options of
the F4 family.<span style="mso-spacerun: yes;"> </span>The Cortex-M4 core
provides the same DSP and single-precision floating point instructions as found
in the F4 series.<span style="mso-spacerun: yes;"> </span>However, the F3
reduces the cost by removing memory and some of the communications interfaces of the F4’s
(such as Ethernet) while adding some new analog features.<span style="mso-spacerun: yes;"> </span></span></div>
<div class="MsoBodyText">
<br /></div>
<div class="MsoBodyText">
<span lang="EN-GB">The new analog features include 5
megasample-per-second ADCs, 16-bit sigma-delta ADCs, programmable gain
amplifiers, comparators, and three DACs on some versions.<span style="mso-spacerun: yes;"> </span>Some models have four ADCs with up to 39
input channels.</span></div>
<div class="MsoBodyText">
<br /></div>
<h4 class="MsoBodyText">
<span lang="EN-GB">Discovery-F3 Module</span></h4>
<span lang="EN-GB">A new discovery board is being
distributed to support the new device.<span style="mso-spacerun: yes;">
</span>It provides a STM32F303VC microcontroller with 256k of Flash memory and
48k RAM.<span style="mso-spacerun: yes;"> </span>The module has the same two
50-pin DIL headers as the Discovery-F4 board, but the pinout is slightly
different.<span style="mso-spacerun: yes;"> </span>The built-in STlinkV2 SWD
programmer/debugger allows code to be downloaded and debugged without
additional hardware.<span style="mso-spacerun: yes;"> </span>Also provided on
the Discovery-F3 board are the L3GD20 3-axis digital gyroscope and LSM303DLHC
6-axis geomagnetic module.<span style="mso-spacerun: yes;"> </span>Details on
the Discovery-F3 can be found on the <a href="http://www.st.com/internet/evalboard/product/254044.jsp" target="_blank">STMicro web site Discovery-F3 page</a>.<span style="mso-spacerun: yes;"> </span>To get a Discovery-F3 module in North America, attend one of
the <a href="http://www.st.com/internet/com/Learning/stm32f3_seminars_na.jsp" target="_blank">STM32 F3 North American Seminars</a> in November and December 2012.</span><br />
<br />
<span lang="EN-GB">Kornak Technologies is developing a
baseboard for the Discovery-F3 that breaks out the connectors to individual
headers to speed the assembly of your prototype system.</span><br />
<br />
<h4>
<span lang="EN-GB">STM32 F3 and F4 Family Comparison</span></h4>
<span lang="EN-GB">The following table contrasts the similarities and differences between the F3 and F4 families. </span><br />
<div class="MsoBodyText">
<span lang="EN-GB"><br /></span></div>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt;">
<tbody>
<tr>
<td style="border: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<br /></div>
</td>
<td style="border-left: none; border: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<b><span lang="EN-GB">STM32 F3 Family,</span></b></div>
<div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<b><span lang="EN-GB">Analog with DSP</span></b></div>
</td>
<td style="border-left: none; border: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<b><span lang="EN-GB">STM32 F4 Family,</span></b></div>
<div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<b><span lang="EN-GB">High-Performance DSP, with Connectivity
and Crypto</span></b></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">ARM Core</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Cortex-M4</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Cortex-M4</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">MCU Frequency</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">72 MHz</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">168 MHz</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Floating Point Unit</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Single precision FPU<br />
IEEE 754 compliant</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Single precision FPU<br />
IEEE 754 compliant</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Pins</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">48 to 100 pins</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">64 to 176 pins</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Flash Memory</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">64k to 256k</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">512k to 1024k</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">SRAM</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">16 to 48k (some with parity checking)</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">196k</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">ADCs</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">9 to 39 channels, 1 to 4 ADCs</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">13 to 24 channels, 3 ADCs</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">16bit sigma-delta ADCs</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Yes, on STM32F37x devices and STM32F38x
devices, 1 to 3</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">None</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">DACs</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Yes, 1 to 3</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Yes, 2 </span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">PGA (programmable gain amp)</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Yes, up to 4</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">None</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Analog Comparators</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Yes, up to 7</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">None</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Ethernet (10/100 Mbps)</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">None</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Yes, on STMF4x7 devices</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">FSMC Ext Memory Interface</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">None</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Yes, on 100pin or more devices</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">USART/UART</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">3 or 5 USARTs</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">4 USARTs + 2 UARTs</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">SPI</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">2 or 3 SPI</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">3 SPI</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">I2C</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">2 I2C</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">3 I2C</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">USB</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Yes, 1 USB FS</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Yes, 2, USB OTG (1 FS + 1 HS)</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Crypto Processor</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">None</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Yes, on STM32F41x devices</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Random Number Generator</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">None</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Yes</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">CRC Calculation Unit</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Yes</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Yes</span></div>
</td>
</tr>
<tr>
<td style="border-top: none; border: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Camera Interface</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">None</span></div>
</td>
<td style="border-bottom: solid windowtext .5pt; border-left: none; border-right: solid windowtext .5pt; border-top: none; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 159.6pt;" valign="top" width="213"><div align="left" class="MsoBodyText" style="margin-bottom: .0001pt; margin-bottom: 0in; text-align: left;">
<span lang="EN-GB">Yes, on STMF4x7 devices</span></div>
</td>
</tr>
</tbody></table>
<div class="MsoBodyText">
<br /></div>
<div class="MsoBodyText">
<span lang="EN-GB"></span></div>
<div class="MsoBodyText">
<span lang="EN-GB">To see which chips offer which mix of features, please download and view these Excel spreadsheets. I find it helpful to color the cells of the features I am interested in and sort on the key parameter.</span></div>
<div class="MsoBodyText">
<span lang="EN-GB"><br /><b>STM32 F3 Family - MCUs with DSP and Analog Functions</b><br /><a href="http://www.kornak.ca/parts/stm32-discovery-f3/Kornak-STMicro%20STM32-F3%20Product%20List%202012-10-15.xls" target="_blank">Kornak-STMicro STM32-F3 Product List 2012-10-15.xls</a></span></div>
<div class="MsoBodyText">
<span lang="EN-GB"><br /><b>STM32 F4 Family - High-Performance MCUs with DSP for Connectivity and Crypto</b><br /><a href="http://www.kornak.ca/parts/stm32-discovery-f4/Kornak-STMicro%20STM32-F4%20Product%20List%202012-10-15.xls" target="_blank">Kornak-STMicro STM32-F4 Product List 2012-10-15.xls</a></span></div>
<div class="MsoBodyText">
<span lang="EN-GB"><br />Please send any comments or corrections to <a href="mailto:Kornak.BusBoard@gmail.com">Kornak.BusBoard@gmail.com</a></span></div>
<br />
<div style="margin-left: 0in; mso-list: none; tab-stops: .5in; text-indent: 0in;">
<span lang="EN-GB"><span lang="EN-GB" style="font-family: Arial; font-size: 10.0pt; mso-ansi-language: EN-GB; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;"> </span> </span></div>
<div class="MsoBodyText">
<br /></div>
Scot Kornakhttp://www.blogger.com/profile/15100028000476502409noreply@blogger.comtag:blogger.com,1999:blog-3950702123424989979.post-79189788117664258102012-07-24T13:48:00.000-06:002012-07-24T13:58:08.961-06:00Book-The Papa Prayer<a href="http://2.bp.blogspot.com/-SDUcluDFH0g/UA79qeKPLSI/AAAAAAAABco/8xxbkCSc2fw/s1600/The+Papa+Prayer.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="200" src="http://2.bp.blogspot.com/-SDUcluDFH0g/UA79qeKPLSI/AAAAAAAABco/8xxbkCSc2fw/s200/The+Papa+Prayer.jpg" width="128" /></a>I've started reading a new book by Larry Crabb called "The Papa Prayer". It sounds insightful, and I think it will be very good. The sub-title is "The Prayer You've Never Prayed".<br />
<br />
The forward to the book has the following quotation...<br />
<br />
<a name='more'></a><br />
<span lang="EN-GB" style="font-family: "Times New Roman"; font-size: 12pt;">"But
if God is so good as you represent Him, and if He knows all that we need, and
better far than we do ourselves, why should it be necessary to ask Him for
anything?"<br />
<br />
"I answer,<br />
What if He knows <span class="il">Prayer</span> to be the thing we need first and
most?<br />
What if the main object in God's idea of <span class="il">prayer</span> be the
supplying of our great, our endless need-the need of Himself? Hunger may drive the runaway child home, and he may or may not be fed at once,
but he needs his mother more than his dinner. Communion with God is the one
need of the soul beyond all other need: <span class="il">prayer</span> is the
beginning of that communion, and some need is the motive of that <span class="il">prayer</span>. So begins a communion, a talking with God, a
coming-to-one with Him, which is the sole end of <span class="il">prayer</span>."<br />
- George MacDonald<br style="mso-special-character: line-break;" />
</span><br />
<span lang="EN-GB" style="font-family: "Times New Roman"; font-size: 12pt;"><br style="mso-special-character: line-break;" />
</span><br />
<span lang="EN-GB" style="font-family: "Times New Roman"; font-size: 12pt;"><iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=scotspro-20&o=1&p=8&l=as1&asins=0785289178&ref=tf_til&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="height: 240px; width: 120px;"></iframe><br /><br style="mso-special-character: line-break;" />
</span>Scot Kornakhttp://www.blogger.com/profile/15100028000476502409noreply@blogger.comtag:blogger.com,1999:blog-3950702123424989979.post-62894417763240747642012-01-05T08:47:00.001-07:002015-02-26T09:48:29.438-07:00A Pinout Spreadsheet for the STM32F4-DiscoveryARM Cortex microcontrollers have a great number of peripherals. So many in fact that you won't be able to use many of them at the same time, except possibly on the highest pin count devices. The ST-Micro <a href="http://www.st.com/internet/evalboard/product/252419.jsp" target="_blank">Discovery-F4 module</a> provides six USARTs, two USB ports, three I2C ports, three SPIs, sixteen ADC channels, ethernet and more...<br />
BUT you have to pick and choose which are connected to the 80 available GPIO pins.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh6.googleusercontent.com/proxy/WbaqkD2meweFy3Cn9e2e9graFf5aYOLqWOTS3TFvNSoJRcOwc8hY4dbNHdq0AHiYB_-RiO4OSuFMT6eiYSddDc_zpOggf_5-I6nZev1KzKWL79daekUDQKgBXhXqyVs6Q04EKlbjIPYqaJFNjmYNo6UX9c9frcYZx8siM60YbA" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://kornak.ca/parts/stm32-discovery-f4/photos/Kornak-%28STM32-Discovery-F4%29-SpreadsheetScreenShot1.jpg" height="155" width="200" /></a></div>
The <a href="http://www.st.com/internet/evalboard/product/252419.jsp" target="_blank">Discovery-F4 module</a> has up to 10 alternate functions on some pins to allow you to choose whether to use the pin as GPIO or as a peripheral pin. Some functions are available on multiple pins. However, pin conflicts may mean you won't be able to use all of the peripherals you want at the same time.<br />
<br />
I have created an Excel spreadsheet to help in the pin assignment process. The STM32-Discovery-F4 pinout spreadsheet lists the Discovery modules pin information along with the alternate functions available for each pin. This spreadsheet helps me to plan my projects by assigning pin names and rearranging the rows to group related pins. I have color coded the pin functions to help me see what functions are available on which pins.<br />
<a name='more'></a><br />
The <a href="http://busboard.us/products/PCB-STM32-F4B1/Kornak-(STM32-Discovery-F4)-0001%20Rev%201.01%20Module%20Pinouts%20&%20Functions.xls" target="_blank">spreadsheet</a> can be downloaded from <a href="http://busboard.us/products/PCB-STM32-F4B1/" target="_blank">http://busboard.us/products/PCB-STM32-F4B1/</a> .<br />
Updates to this spreadsheet will be available in this directory when they are released. Revision 1.01 is named "Kornak-(STM32-Discovery-F4)-0001 Rev 1.01 Module Pinouts & Functions.xls"<br />
<br />
<br />
<span style="font-size: large;"><b></b></span>There are three tabs/pages in the Excel workbook.<br />
<ul>
<li>"Module Pins" lists the pins in the order found on the Discovery-F4 module headers <br />(two 50-pin DIL headers). </li>
<li>The "By Function" tab is intended to let designers group the pins according the functions that are being assigned for a project.</li>
<li>The "MCU Pins" tab sorts the pins by the MCU port names (port A, port B, etc.).</li>
</ul>
If you need more peripheral pins than can fit on a 100 pin <a href="http://www.st.com/internet/mcu/product/252140.jsp" target="_blank">STM32F407VGT6</a> microcontroller (LQFP100), ST-Micro also has versions available in 144 and 176 pin packages (see the <a href="http://www.st.com/internet/mcu/subclass/1521.jsp" target="_blank">STM32F4 family product selector</a>). A 64 pin version is also available.<br />
<br />
A baseboard for the Discovery-F4 module that I developed is available from BusBoard Prototype Systems, part# <a href="http://busboard.com/STM32-F4B1" target="_blank">PCB-STM32-F4B1</a>. An article describing this Discovery-F4 baseboard, and others for the <a href="http://busboard.com/STM32-F3U">Discovery-F3</a> and <a href="http://busboard.com/STM32-VLB1">Discovery-VL</a> can be seen at "<a href="http://kornakprotoblog.blogspot.ca/2013/02/four-stm32-discovery-baseboards.html">Four STM32-Discovery BaseBoards</a>".<br />
<br />
I would appreciate any comments or suggestions you may have on the spreadsheet or this blog. Please send them to <a href="mailto:kornak.busboard@gmail.com">kornak.busboard@gmail.com</a> <br />
<br />
<a href="http://www.kornak.ca/" target="_blank">Kornak Technologies</a> provides embedded product development and manufacturing services including STM32 hardware and firmware development.
<!-- Blogger automated replacement: "https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2Fkornak.ca%2Fparts%2Fstm32-discovery-f4%2Fphotos%2FKornak-%2528STM32-Discovery-F4%2529-SpreadsheetScreenShot1.jpg&container=blogger&gadget=a&rewriteMime=image%2F*" with "https://lh6.googleusercontent.com/proxy/WbaqkD2meweFy3Cn9e2e9graFf5aYOLqWOTS3TFvNSoJRcOwc8hY4dbNHdq0AHiYB_-RiO4OSuFMT6eiYSddDc_zpOggf_5-I6nZev1KzKWL79daekUDQKgBXhXqyVs6Q04EKlbjIPYqaJFNjmYNo6UX9c9frcYZx8siM60YbA" -->Scot Kornakhttp://www.blogger.com/profile/15100028000476502409noreply@blogger.comtag:blogger.com,1999:blog-3950702123424989979.post-21914595402137643602011-12-22T12:12:00.001-07:002012-07-24T13:12:44.674-06:00A Breakout Board for the STM32F4-Discovery<div class="MsoNormal">
<span lang="EN-GB">This is the first in a series of articles about the STM32 family of ARM Cortex microcontrollers.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<a href="http://www.kornak.ca/photos/KORNAK-IMG-4915-1%20STM32F4%20Baseboard%20BB3U.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="145" src="http://www.kornak.ca/photos/KORNAK-IMG-4915-1%20STM32F4%20Baseboard%20BB3U.JPG" width="200" /></a><span lang="EN-GB">In this article I will show the breakout board I built for the STM32F4 Discovery module. It features</span> two male DIL headers to easily attach jumper wires and two RS232 serial ports</div>
<span lang="EN-GB"></span><br />
<div class="MsoNormal">
<span lang="EN-GB">It uses a BusBoard-3U prototyping board to connect the DIL male headers to the Discovery module. For RS232 interfaces I used ComBoard CB232F and CB232M modules to simplify wiring.</span></div>
<div class="MsoNormal">
<span lang="EN-GB"></span></div>
<div class="MsoNormal">
</div>
<span lang="EN-GB"><br />
</span><br />
<a name='more'></a><br />
<span style="font-size: large;"><u><b><span lang="EN-GB">The STM32</span><span lang="EN-GB">F4-</span><span lang="EN-GB">Discovery Module</span></b></u></span><br />
<br />
<div class="MsoNormal">
<span lang="EN-GB">This fall STMicro gave away thousands of STM32F4 Discovery modules to promote their new ARM Cortex-M4 processor with floating point unit and DSP instructions. You can read about other STM32F4 key features in the STM32F4 press release.</span></div>
<div class="MsoNormal">
<span lang="EN-GB"><a href="http://www.st.com/internet/com/press_release/p3212.jsp">http://www.st.com/internet/com/press_release/p3212.jsp</a></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB">The STM32F4 Discovery module has many great features and it sells for only $18. It has a large memory size that makes this module very useful. The Discovery-F4 module has 1 Megabyte of Flash, which allows large programs to be written. It also has 192k of SRAM, which is huge for a microcontroller. RAM hungry firmware modules, such as file systems and TCP/IP stacks, are much more easily supported with lots of RAM.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB">Another great feature of the Discovery-F4 is that is has a built in SWD interface, which is the low-cost serial version of a JTAG debug interface. It provides the ability to program the MCU, and set breakpoints, inspect memory, or single-step through your program, which are a great help during debugging. It is a fantastic bargain to get these features in a low-cost development module. The F4’s predecessor modules, the Discovery-VL and Discovery-L, also provide the on-board SWD debug interface.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB">The STMicro support page for the Discovery-F4 module describes other features of the Discovery-F4 module and provides links to the firmware libraries.</span></div>
<div class="MsoNormal">
<span lang="EN-GB"><a href="http://www.st.com/internet/evalboard/product/252419.jsp">http://www.st.com/internet/evalboard/product/252419.jsp</a></span></div>
<br />
<div class="MsoNormal">
<span style="font-size: large;"><u><b>Breakout Headers</b></u></span><br />
<span lang="EN-GB">The Discovery-F4 module has two 50-pin DIL (dual in-line) headers, called P1 and P2, to connect to the processor pins. You could turn the module upside down and connect directly from the pins to a breadboard with male-female jumper wires. I wanted to make my connectors more permanent with soldered connections for the serial port modules.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB">The Discovery-F4 bottom male headers have long tails that protrude from the upper side of the PCB. These are long enough to make great test points to connect a scope probe to. However, they are not long enough to securely connect a female socket jumper wire.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB">To add two 50-pin expansion headers, I used a <b><a href="http://www.busboard.us/photos/BPS-IMG-BB3U.jpg" target="_blank">BusBoard-3U</a> </b>prototyping board. The Discovery-F4 module plugs into two Tyco 50-pin sockets. The BusBoard zig-zag pattern connects two 50-pin male headers to the female sockets, pin-to-pin, without the need to add any wires. In the photo below you can see how the DIL header pins get connect 1 to 1, 2 to 2, etc. (click to enlarge).</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.kornak.ca/photos/KORNAK-IMG-4936-1%20BB3U%20DIL%20pin-to-pin.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="218" src="http://www.kornak.ca/photos/KORNAK-IMG-4936-1%20BB3U%20DIL%20pin-to-pin.JPG" width="320" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB">The BusBoard pattern has two sets of conductors on each row, one carry the left pin signal and one carrying the right pin signal. These carry the Discovery-F4 signals past the male headers and allow other parts to connect to the signals, such as the serial port interfaces on this project. The two sets of conductors are made visually distinct by using wide pads for one and narrow pads for the other. A hole on side of the board marks the wide pads when viewing from the top side.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB">I cut all the tracks on the BusBoard in the middle to separate the left connector track from the right connector tracks. It is easiest to cut the narrow tracks. I used the soldering iron tip to heat up the cut track segments and push them off the board. They slide right off once heated enough. (Hint: Use an old tip to avoid removing the plating from your good soldering iron tip). The cut tracks have red marker on them in the following photo to make them more visible. Some tracks between the ComBoard pins and the DIL header needed to be cut as well.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.kornak.ca/photos/KORNAK-IMG-4913-1%20BB3U%20Cut%20Tracks.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="182" src="http://www.kornak.ca/photos/KORNAK-IMG-4913-1%20BB3U%20Cut%20Tracks.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.kornak.ca/photos/KORNAK-IMG-4910-1%20STM32F4%20Baseboard%20No%20Module.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="177" src="http://www.kornak.ca/photos/KORNAK-IMG-4910-1%20STM32F4%20Baseboard%20No%20Module.JPG" width="320" /></a></div>
<div class="MsoNormal">
<span lang="EN-GB"><br />
</span></div>
<div class="MsoNormal">
<span lang="EN-GB">I had to add a red wire to carry the +5V power from the right side to the serial interface modules on the left. If I hadn’t cut all the tracks, this could have been avoided. Notice the two wire jumpers to the left and right of the red wire. These connect the narrow and wide tracks so it is carrying +5V power on both tracks in that row.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB">If you don’t need the 50-pin headers, a <b><a href="http://www.busboard.us/photos/BPS-IMG-PR2H3U.jpg" target="_blank">PR2H3U</a> </b>protoboard with 2-holes per strip may be preferable for a baseboard to provide simpler connections. The Discovery-F4 header pins would each be on separate pads, but the inner connections would need to be routed around the headers or wires added underneath.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-size: large;"><u><b><span lang="EN-GB">RS232 Interfaces</span></b></u></span></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<span lang="EN-GB">I added two RS232 serial ports using ComBoard modules connecting to USART2 and USART3. I could have connected to USART1, but those pins are also used for the on-board USB-OTG. I did not want to use them to leave the option to use USB for future projects.</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="EN-GB">USART2 connects to a PC serial port so I used a ComBoard-232F module for a DCE port. USART3 uses a ComBoard-232M module for a DTE port, which will connect to a GPS module.</span></div>
<div class="MsoNormal">
<span lang="EN-GB">The following pins were used: </span></div>
<div class="MsoNormal">
<span lang="EN-GB"> P1.13 PA3-USART2-RX</span></div>
<div class="MsoNormal">
<span lang="EN-GB"> </span><span lang="EN-GB"> P1.14 PA2-USART2-TX</span></div>
<div class="MsoNormal">
<span lang="EN-GB"> P1.40 PD8-USART3-TX</span></div>
<div class="MsoNormal">
<span lang="EN-GB"> P1.41 PD9-USART3-RX</span></div>
<div class="MsoNormal">
<span lang="EN-GB"> </span><span lang="EN-GB"> </span><span lang="EN-GB"> </span></div>
<div class="MsoNormal">
<span lang="EN-GB">I decided to solder the ComBoard modules down to permanently attach them. I could have used a 10x1 SIL socket to make them changeable. There are 2-pin mounting holes (on the 0.1" grid) at the front of the module that allow it to be securely soldered down.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.kornak.ca/photos/KORNAK-IMG-4906-1%20ComBoard%20DB9%20Spacing.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="201" src="http://www.kornak.ca/photos/KORNAK-IMG-4906-1%20ComBoard%20DB9%20Spacing.JPG" width="320" /></a></div>
<div class="MsoNormal">
<span lang="EN-GB"><br />
</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-size: large;"><u><b><span lang="EN-GB">Breadboard Connections </span></b></u></span></div>
<div class="MsoNormal">
</div>
<div class="MsoBodyText">
<span lang="EN-GB">The 50 pin headers make it easy to connect to a breadboard for experimentation. Male-female jumper wires provide reliable connections that are easy to reconfigure.</span></div>
<div class="MsoBodyText">
<br /></div>
<div class="MsoBodyText">
<span lang="EN-GB">This photo shows a RS485 interface module connected to UART4.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.kornak.ca/photos/KORNAK-IMG-4921-1%20STM32F4%20with%20CB485RJ%20BreadBoard.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="216" src="http://www.kornak.ca/photos/KORNAK-IMG-4921-1%20STM32F4%20with%20CB485RJ%20BreadBoard.JPG" width="320" /></a></div>
<div class="MsoBodyText">
<br /></div>
<div class="MsoBodyText">
<br /></div>
<div class="MsoBodyText">
<span style="font-size: large;"><u><b><span lang="EN-GB">Parts </span></b></u></span></div>
<div class="MsoBodyText">
</div>
<div class="MsoNormal">
<span lang="EN-GB">The following table has the manufacturer part numbers for the parts mentioned in this article.</span></div>
<div class="MsoNormal">
<br />
<div style="margin-bottom: .0001pt; margin: 0in;">
<span lang="EN-GB" style="font-family: "Courier New";">BusBoard-3U
BusBoard BB3U Mouser Part#<u><span style="color: blue;"><a href="http://www.mouser.com/access/?pn=854-BB3U">854-BB3U</a></span></u></span><span style="font-family: "Courier New";"></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span lang="EN-GB" style="font-family: "Courier New";">ProtoBoard 2-Hole BusBoard
PR2H3U Mouser Part#<u><span style="color: blue;"><a href="http://www.mouser.com/access/?pn=854-PR2H3U">854-PR2H3U</a></span></u></span><span style="font-family: "Courier New";"></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span lang="EN-GB" style="font-family: "Courier New";">80-pin DIL Header Tyco
4-103186-0 Mouser Part#<a href="http://www.mouser.com/access/?pn=571-41031860">571-41031860</a></span><span style="font-family: "Courier New";"></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span lang="EN-GB" style="font-family: "Courier New";">
or Tyco 9-146256-0 Mouser Part#<a href="http://www.mouser.com/access/?pn=571-9-146256-0">571-9-146256-0</a></span><span style="font-family: "Courier New";"></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span lang="EN-GB" style="font-family: "Courier New";">(break 80 pin headers to the get the
needed 50 pin headers) </span><span style="font-family: "Courier New";"></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span lang="EN-GB" style="font-family: "Courier New";">50-pin DIL Socket Tyco
2-534998-5 Mouser Part#<a href="http://www.mouser.com/access/?pn=571-25349985">571-25349985</a></span><span style="font-family: "Courier New";"></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span lang="EN-GB" style="font-family: "Courier New";">
or Tyco 7-534998-5 Mouser Part#<a href="http://www.mouser.com/access/?pn=571-7-534998-5">571-7-534998-5</a></span><span style="font-family: "Courier New";"></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span lang="EN-GB" style="font-family: "Courier New";">Discovery-F4 Module STM32F4DISCOVERY
Mouser #<a href="http://www.mouser.com/access/?pn=511-STM32F4DISCOVERY">511-STM32F4DISCOVERY</a></span><span style="font-family: "Courier New";"></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span lang="EN-GB" style="font-family: "Courier New";">Discovery-VL Module STM32VLDISCOVERY
Mouser #<a href="http://www.mouser.com/access/?pn=511-STM32VLDISCOVERY">511-STM32VLDISCOVERY</a></span><span style="font-family: "Courier New";"></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span lang="EN-GB" style="font-family: "Courier New";">Discovery-L Module
STM32L-DISCOVERY Mouser #<a href="http://www.mouser.com/access/?pn=511-STM32L-DISCOVERY">511-STM32L-DISCOVERY</a></span><span style="font-family: "Courier New";"></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span lang="EN-GB" style="font-family: "Courier New";">ComBoard CB232F
PCB-232F (bare PCB) <a href="http://www.amazon.com/PCB-CB232F-ComBoard-Adapter-RS-232-Unpopulated/dp/B00638E2Q6/">Amazon.com/PCB-CB232F</a></span><span style="font-family: "Courier New";"></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span lang="EN-GB" style="font-family: "Courier New";">ComBoard CB232M
PCB-232M (bare PCB) <a href="http://www.amazon.com/PCB-CB232M-ComBoard-Adapter-RS-232-Unpopulated/dp/B00638E2VG/">Amazon.com/PCB-CB232M</a></span><span style="font-family: "Courier New";"></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span lang="EN-GB" style="font-family: "Courier New";">ComBoard CB485RJ
PCB-485 (bare PCB) <a href="http://www.amazon.com/PCB-CB485-ComBoard-Adapter-RS-485-Unpopulated/dp/B00638E2ZM/">Amazon.com/PCB-CB485</a></span><span style="font-family: "Courier New";"></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span lang="EN-GB" style="font-family: "Courier New";">400point Breadboard BusBoard
BB400 Mouser Part # <u><span style="color: blue;"><a href="http://www.mouser.com/access/?pn=854-BB400">854-BB400</a></span></u></span><span style="font-family: "Courier New";"></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div class="MsoNormal">
</div>
</div>
<br />
<div class="MsoNormal" style="font-family: "Courier New",Courier,monospace;">
</div>
<div class="MsoNormal">
<span lang="EN-GB">I would appreciate any comments or suggestions you may have. Please send them to <a href="mailto:kornak.busboard@gmail.com">kornak.busboard@gmail.com</a> (my Kornak Technologies/BusBoard Prototype Systems customer service email address).</span></div>
<iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=breadboardstore-20&o=1&p=8&l=bpl&asins=B0040Z303K&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"></iframe>
<iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=breadboardstore-20&o=1&p=8&l=bpl&asins=B0040Z306C&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"></iframe>
<iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=breadboardstore-20&o=1&p=8&l=bpl&asins=B0040Z6P0A&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"></iframe>
<iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=breadboardstore-20&o=1&p=8&l=bpl&asins=B0040Z1ERO&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"></iframe>
<iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=breadboardstore-20&o=1&p=8&l=bpl&asins=B00638E2Q6&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"></iframe>
<iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=breadboardstore-20&o=1&p=8&l=bpl&asins=B00638E2VG&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"></iframe>
<iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=breadboardstore-20&o=1&p=8&l=bpl&asins=B00638E2ZM&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"></iframe>Scot Kornakhttp://www.blogger.com/profile/15100028000476502409noreply@blogger.comtag:blogger.com,1999:blog-3950702123424989979.post-24829266337418933492011-03-11T14:04:00.054-07:002014-01-06T21:52:18.638-07:00Introducing the AVR-3U Dev Board for the ATmega1284P<a href="http://www.busboard.us/parts/avr1284/photos/BPS-IMG-AVR1284-3465-4_AVR1284-3U_Side.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://www.busboard.us/parts/avr1284/photos/BPS-IMG-AVR1284-3465-4_AVR1284-3U_Side.jpg" height="145" width="200" /></a>BPS has created a development board for 40 pin AVR microcontrollers. All the interfaces are brought out to various connectors to easily hook up to accessory boards and peripheral ICs.<br />
<br />
We wanted the following features for the board:<br />
<ul>
<li>All thru-hole construction for easy assembly</li>
<li>Easy port connections to breadboards for prototyping</li>
<li>2 serial ports. Lots of memory (> 32k Flash).</li>
<li>JTAG connector for debugging </li>
</ul>
<br />
<a name='more'></a><br />
Some of the other features of the board are:<br />
<ul>
<li> all headers are on a 0.1" grid to allow accessory proto-boards to span multiple connectors if needed</li>
<li>the power input connector can be a coaxial barrel connector, a 2-pin terminal block, or a MTA-100 connector or 0.1" spacing header</li>
<li>LCD displays can be connected using 1x16, 2x7 or 2x8 connectors. </li>
</ul>
Atmel offers microcontrollers with many memory sizes in the same 40-pin pinout. Therefore it is possible to use the AVR1284-3U board with 64k, 32k, and 16k microcontrollers to save money. A list of compatible part numbers and memory sizes is shown later in this article.<br />
<br />
This photo shows some of the key board features:<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.busboard.us/parts/avr1284/photos/BPS-IMG-AVR1284-3467-4_AVR1284-3U_Features.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.busboard.us/parts/avr1284/photos/BPS-IMG-AVR1284-3467-4_AVR1284-3U_Features.jpg" height="640" width="521" /></a></div>
<br />
Each port connector has +5V power, ground, and the 8 port bits. A DIL16-to-DIP16 ribbon cable can be used to carry the signals, power, and ground to a breadboard. The DIP16 connector on the ribbon cable plugs directly into the breadboard. There are 6 uncommitted lines on the headers if you want to add additional signals to the ribbon cable.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.busboard.us/parts/avr1284/photos/BPS-IMG-BB400T-3474-4_DIP16+BB400T.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.busboard.us/parts/avr1284/photos/BPS-IMG-BB400T-3474-4_DIP16+BB400T.jpg" height="288" width="320" /></a></div>
<br />
The AVR1284-3U board uses removable UART interfaces called ComBoards. It is easy to switch between different connectors and interface types. Presently there are modules for RS323-DCE (DB9F), RS232-DTE (DB9M), and RS485 interfaces. The RS485 interface can use RJ45 jacks for CAT-5 cable or a terminal block. We will be adding USB and other module options in the future.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.busboard.us/parts/avr1284/photos/BPS-IMG-CB232x-3471-4_ComBoards+AVR3U.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.busboard.us/parts/avr1284/photos/BPS-IMG-CB232x-3471-4_ComBoards+AVR3U.jpg" height="286" width="320" /></a></div>
<br />
There are 4 different DIP40 AVRs that can be used with this board depending on how much memory you want:<br />
ATMEGA164PA-PU, 16k Flash, 1K SRAM, 512 EEPROM<br />
ATMEGA324PA-PU, 32k Flash, 2K SRAM, 1K EEPROM<br />
ATMEGA644PA-PU, 64k Flash, 4K SRAM, 2K EEPROM<br />
ATMEGA1284P-PU, 128k Flash, 16K SRAM,4K EEPROM<br />
<br />
All parts feature 2 USARTS, 1 two-wire interface (TWI), JTAG debug, in-system programming (ISP), 8 channel 10-bit ADC, 20 MHz max. clock, and 1.8 to 5.5 Volt operation. All parts have two 8-bit timers and a 16-bit timer, except that the 128k part has two 16-bit timers.<br />
<table border="0" cellpadding="0" cellspacing="0" style="width: 55px;"><tbody>
<tr height="17"> </tr>
</tbody></table>
<br />
The 'P' in the part number is for PicoPower, which means the chip can be operated at low voltages and set up to draw minimal amounts of power. <br />
<br />
Either P or the PA version of the 16k, 32k, or 64k parts can be used. The PA parts use a smaller die size and are slightly cheaper. There isn't a PA version of the 128k part yet.<br />
<br />
The AVR1284-3U development board will be available as a bare PCB with a parts list, a parts kit (solder it yourself), and a fully assembled board.<br />
<br />
Please send your comments and suggestions for AVR dev boards to<a href="mailto:kornak.busboard@gmail.com"> kornak.busboard@gmail.com</a> <br />
<ul></ul>
Scot Kornakhttp://www.blogger.com/profile/15100028000476502409noreply@blogger.comtag:blogger.com,1999:blog-3950702123424989979.post-52280522010942687712010-10-20T08:46:00.006-06:002010-11-01T21:44:47.716-06:00Introducing Solderable PC BreadBoardsA <i><b>solderable PC breadboard</b></i> is a prototyping printed circuit board (PCB) with a connection pattern the same as a <b><i>solderless breadboard</i></b> (plug-in breadboard). This article describes the <i><b>solderable PC breadboards</b></i> available from BPS.<br />
<a href="http://3.bp.blogspot.com/_UbY9LiXjdmQ/TL76yQaXwTI/AAAAAAAABas/_Zmp-0eo79k/s1600/BPS-IMG-SB400-2075-5AMZ.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="130" src="http://3.bp.blogspot.com/_UbY9LiXjdmQ/TL76yQaXwTI/AAAAAAAABas/_Zmp-0eo79k/s200/BPS-IMG-SB400-2075-5AMZ.jpg" width="200" /></a><br />
<br />
Many electronics hobbyists are familiar with using breadboards to build and test circuits. Breadboards allow circuits to be quickly built and modified as needed, and they are reusable. However, breadboard circuits aren’t very rugged. Movement or vibration can easily cause wires and parts to fall out.<br />
<br />
Once a circuit is working, a more rugged, permanent circuit is often needed. Soldering the parts on a PCB protoboard makes the connections durable. Since PC breadboards have the same patterns as breadboards, it is easy to construct a soldered permanent circuit bases on the plug-in breadboard prototype. <br />
<br />
<a name='more'></a><br />
PC breadboards come in various sizes to match the different solderless breadboards available. The most common sizes are the 300, 400, and 830 tie-point breadboards.<br />
<br />
A PDF version of this article is available. <br />
<a href="http://4.bp.blogspot.com/_UbY9LiXjdmQ/TL79aw_CR3I/AAAAAAAABbI/QnmTYgg6aog/s1600/pdf-22x22.png"><img src="http://4.bp.blogspot.com/_UbY9LiXjdmQ/TL79aw_CR3I/AAAAAAAABbI/QnmTYgg6aog/s1600/pdf-22x22.png" /></a> <a href="http://www.busboard.us/pdfs/BPS-AN0002-Solderable_PC_BreadBoard.pdf">BPS-AN0002-Solderable_PC_BreadBoard.pdf</a><br />
<h1><span style="font-size: small;"><span style="font-family: "Times New Roman"; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>BPS Solderless & Solderable PC BreadBoards</span></h1><div class="MsoBodyText">BPS provides solderless breadboards and solderable breadboards in the most popular sizes.</div><table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border: medium none;"><tbody>
<tr> <td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 3.5in;" width="336"><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/_UbY9LiXjdmQ/TL75AHdAjvI/AAAAAAAABaI/dgxb399zzZM/s1600/BPS-IMG-BB300-2962-1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="130" src="http://2.bp.blogspot.com/_UbY9LiXjdmQ/TL75AHdAjvI/AAAAAAAABaI/dgxb399zzZM/s200/BPS-IMG-BB300-2962-1.JPG" width="200" /></a></div><div align="center" class="MsoBodyText" style="margin-bottom: 0.0001pt; text-align: center;"><span style="height: 20px; left: 0px; margin-left: 214px; margin-top: 87px; position: absolute; width: 221px; z-index: 0;"></span></div><div align="center" class="MsoBodyText" style="margin-bottom: 0.0001pt; text-align: center;"><b>BB300 – 300 tie-point BreadBoard</b></div></td> <td style="border-color: windowtext windowtext windowtext -moz-use-text-color; border-style: solid solid solid none; border-width: 0.5pt 0.5pt 0.5pt medium; padding: 0in 5.4pt; width: 3.5in;" width="336"><div class="MsoBodyText" style="margin-bottom: 3pt;"><b><i><span style="font-size: 12pt;">Copy your circuit to </span></i></b><br />
<b><i><span style="font-size: 12pt;">SB300 and solder it!</span></i></b></div><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/_UbY9LiXjdmQ/TL75TeHLXYI/AAAAAAAABaM/6-3gaoIJfBo/s1600/BPS-IMG-SB300-3624-5AMZ.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="78" src="http://1.bp.blogspot.com/_UbY9LiXjdmQ/TL75TeHLXYI/AAAAAAAABaM/6-3gaoIJfBo/s200/BPS-IMG-SB300-3624-5AMZ.jpg" width="200" /></a></div><div class="MsoBodyText" style="margin-bottom: 0.0001pt; text-align: left;"><b>SB300 Solderable PC BreadBoard</b></div><div class="MsoBodyText" style="margin-bottom: 0.0001pt; text-align: left;"><b>(300 tie-points)</b></div><div align="center" class="MsoBodyText" style="margin-bottom: 0.0001pt; text-align: center;"><br />
</div></td> </tr>
<tr> <td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 0.5pt 0.5pt; padding: 0in 5.4pt; width: 3.5in;" width="336"><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/_UbY9LiXjdmQ/TL75iTRBPiI/AAAAAAAABaU/VxLLA3Zgh7E/s1600/BPS-IMG-BB400-2961-1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="146" src="http://2.bp.blogspot.com/_UbY9LiXjdmQ/TL75iTRBPiI/AAAAAAAABaU/VxLLA3Zgh7E/s200/BPS-IMG-BB400-2961-1.JPG" width="200" /></a></div><div align="center" class="MsoBodyText" style="margin-bottom: 0.0001pt; text-align: center;"><span style="height: 20px; left: 0px; margin-left: 214px; margin-top: 122px; position: absolute; width: 221px; z-index: 1;"></span></div><div align="center" class="MsoBodyText" style="margin-bottom: 0.0001pt; text-align: center;"><b></b><br />
<b></b><br />
<b>BB400 – 400 tie-point BreadBoard</b></div></td> <td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 0.5pt 0.5pt medium; padding: 0in; width: 3.5in;" width="336"><div class="MsoBodyText" style="margin-bottom: 0.0001pt;"><b><i><span style="font-size: 12pt;">Copy your circuit to </span></i></b><br />
<b><i><span style="font-size: 12pt;">SB400 and solder it!</span></i></b></div><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_UbY9LiXjdmQ/TL76yQaXwTI/AAAAAAAABas/_Zmp-0eo79k/s1600/BPS-IMG-SB400-2075-5AMZ.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="130" src="http://3.bp.blogspot.com/_UbY9LiXjdmQ/TL76yQaXwTI/AAAAAAAABas/_Zmp-0eo79k/s200/BPS-IMG-SB400-2075-5AMZ.jpg" width="200" /></a></div><div align="center" class="MsoBodyText" style="margin-bottom: 0.0001pt; text-align: center;"></div><div class="MsoBodyText" style="margin-bottom: 0.0001pt; text-align: left;"><b>SB400 Solderable PC BreadBoard</b></div><div class="MsoBodyText" style="margin-bottom: 0.0001pt; text-align: left;"><b>(400 tie-points)</b></div><div align="center" class="MsoBodyText" style="margin-bottom: 0.0001pt; text-align: center;"><br />
</div></td> </tr>
</tbody></table><div class="MsoBodyText"><br />
</div><div class="MsoBodyText"><br />
</div><table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border: medium none; width: 703px;"><tbody>
<tr> <td style="border: 0.5pt solid windowtext; padding: 0in 5.4pt; width: 3.35in;" valign="top" width="322"><div class="MsoBodyText" style="margin-bottom: 0.0001pt;">Solderless BreadBoards</div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/_UbY9LiXjdmQ/TL76WSnWqlI/AAAAAAAABag/BGH7tOo09tE/s1600/BPS-IMG-BB830-2963-1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="95" src="http://2.bp.blogspot.com/_UbY9LiXjdmQ/TL76WSnWqlI/AAAAAAAABag/BGH7tOo09tE/s200/BPS-IMG-BB830-2963-1.JPG" width="200" /></a></div><div class="MsoBodyText" style="margin-bottom: 0.0001pt;"><b>BB830 – 830 tie-point BreadBoard</b></div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/_UbY9LiXjdmQ/TL76f4CCNHI/AAAAAAAABak/OlL8gofyMjA/s1600/BPS-IMG-BB830T-2965-1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="101" src="http://2.bp.blogspot.com/_UbY9LiXjdmQ/TL76f4CCNHI/AAAAAAAABak/OlL8gofyMjA/s200/BPS-IMG-BB830T-2965-1.JPG" width="200" /></a></div><div class="MsoBodyText" style="margin-bottom: 0.0001pt;"><span style="height: 34px; left: 0px; margin-left: 226px; margin-top: 43px; position: absolute; width: 149px; z-index: 3;"></span><b></b></div><div class="MsoBodyText" style="margin-bottom: 0.0001pt;"><b>BB830T – 830 tie-point BreadBoard</b></div><div class="MsoBodyText" style="margin-bottom: 0.0001pt;">(Transparent ABS body<br />
allows contacts to be seen)</div></td> <td style="border-color: windowtext windowtext windowtext -moz-use-text-color; border-style: solid solid solid none; border-width: 0.5pt 0.5pt 0.5pt medium; padding: 0in 5.4pt; width: 286.2pt;" width="382"><div class="MsoBodyText" style="margin-bottom: 0.0001pt;"><b><i><span style="font-size: 12pt;">Copy your circuit to BR1 </span></i></b><br />
<div style="text-align: left;"><b><i><span style="font-size: 12pt;">and solder it! </span></i></b></div><div style="text-align: left;"><b><i><span style="font-size: 12pt;"></span></i></b></div></div><table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/_UbY9LiXjdmQ/TL76qeUNZHI/AAAAAAAABao/ncW1cngOcWU/s1600/BPS-IMG-BR1-3598-4-AN0002.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="51" src="http://1.bp.blogspot.com/_UbY9LiXjdmQ/TL76qeUNZHI/AAAAAAAABao/ncW1cngOcWU/s200/BPS-IMG-BR1-3598-4-AN0002.jpg" width="200" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><div style="text-align: left;"><span style="font-size: small;"><b>BR1 Solderable PC BreadBoard</b></span></div><div class="MsoBodyText" style="margin-bottom: 0.0001pt; text-align: left;"><span style="font-size: small;"><b>(830 tie-points)</b></span></div></td></tr>
</tbody></table><div class="MsoBodyText" style="margin-bottom: 0.0001pt;"><b></b></div></td> </tr>
</tbody></table><h1><span style="font-size: small;">2 Copying a Circuit</span></h1><div class="MsoBodyText">It is better to “copy” a circuit than to “move it” when going from solderless breadboard to a solderable PC breadboard. Purchase 2 sets of components, if that isn’t too expensive. Use the second set of components to build an identical circuit on the PC breadboard, referring to the circuit on the plug-in breadboard.</div><div class="MsoBodyText"><br />
</div><div class="MsoBodyText">Copying a circuit is easier than moving it part by part because one can refer to the <u>still working</u> prototype. Copying the circuit in this manner allows you to compare the soldered board to the working original in case there are problems and it doesn’t work immediately. The two circuits can also then be tested and measured to ensure they are working identically.</div><h1><span style="font-size: small;">3 <span style="font-family: "Times New Roman"; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"></span>Bonus Pads</span></h1><div class="MsoBodyText">A solderless breadboard has areas where there are no connection points, for example, down the centreline (under the plugged in ICs) and between the circuit area and the power strips.</div><div class="MsoBodyText">Solderable PC BreadBoards often have extra pads in these otherwise unusable spaces called <b><i>Bonus Pads</i></b>. </div><div class="MsoBodyText"><br />
</div><div class="MsoBodyText">If a PC board is being used for general-purpose use, these bonus pads can be used for mounting extra components, and they can me some parts easier to fit.</div><div class="MsoBodyText"><br />
</div><div class="MsoBodyText">If a PC board is being used to transfer a circuit from a solderless breadboard, these extra pads may be ignored.</div><h2><span style="font-size: small;"><span style="text-decoration: none;">3.1</span> SB300 Bonus Pads</span></h2><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/_UbY9LiXjdmQ/TL77dUaXu2I/AAAAAAAABaw/lZwhmOocY-w/s1600/BPS-IMG-SB300-000203+Bonus+Pads.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="125" src="http://4.bp.blogspot.com/_UbY9LiXjdmQ/TL77dUaXu2I/AAAAAAAABaw/lZwhmOocY-w/s320/BPS-IMG-SB300-000203+Bonus+Pads.jpg" width="320" /></a></div><div align="left" class="MsoBodyText" style="margin-bottom: 0.0001pt; text-align: left;"><br />
</div><div align="left" class="MsoBodyText" style="margin-bottom: 0.0001pt; text-align: left;">The SB300 vertical circuit connections are in the same pattern as those on a BB300 solderless breadboard.</div><div align="left" class="MsoBodyText" style="margin-bottom: 0.0001pt; text-align: left;"><br />
</div><div align="left" class="MsoBodyText" style="margin-bottom: 0.0001pt; text-align: left;">The SB300 bonus pads are the two distribution strips running the length of the board as bonus pads (the pink tracks in the photo). They can be used to carry power or signals. </div><div align="left" class="MsoBodyText" style="margin-bottom: 0.0001pt; text-align: left;"><br />
</div><span style="font-size: small;"><b><span style="text-decoration: none;">3.2<span style="font-family: "Times New Roman"; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span>SB400 Bonus Pads</b></span> <br />
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse;"><tbody>
<tr> <td style="padding: 0in 5.4pt; width: 347.4pt;" valign="top" width="463"><div class="MsoBodyText" style="margin-bottom: 0.0001pt;"></div></td> <td style="padding: 0in 5.4pt; width: 167.4pt;" valign="top" width="223"><br />
</td> </tr>
</tbody></table><div class="MsoBodyText">The SB400 bonus pads include the 2-hole pairs running along the centerline (the pads shown in blue). These pads allow a dual in-line (DIL) header to be installed if required for off-board signals.</div><div class="MsoBodyText">The BB400 solder has the same vertical connections in the circuit area and the same 4 outer distribution strips as the SB400 solderable PC breadboard.</div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/_UbY9LiXjdmQ/TL787Ur0qTI/AAAAAAAABbE/XkcSWfuODHw/s1600/BPS-IMG-SB400-000204+Bonus+Pads.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="http://2.bp.blogspot.com/_UbY9LiXjdmQ/TL787Ur0qTI/AAAAAAAABbE/XkcSWfuODHw/s320/BPS-IMG-SB400-000204+Bonus+Pads.jpg" width="320" /></a></div>The SB400 has two extra distribution strips (shown in pink). They are located with spacing 0.1” from the circuit area to allow parts with that spacing to bridge the gap.<br />
<div class="MsoBodyText" style="margin-bottom: 0.0001pt;"><br />
</div><div class="MsoBodyText">The outer two distribution strips are located 0.25” away from the circuit area, which is the same spacing as the BB400. The SB400 distribution strip holes line up with the column in the circuit area. This makes the board easier to use as a general-purpose proto-board. Note that this is different than the BB400, where the distribution strip holes are offset by 0.050” from the circuit area holes.</div><h2><span style="font-size: small;"><span style="text-decoration: none;">3.3 <span style="font-family: "Times New Roman"; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"></span></span>BR1 Bonus Pads</span></h2><div class="MsoBodyText"></div><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_UbY9LiXjdmQ/TL78AVyFRiI/AAAAAAAABa4/18nlKQxwfCs/s1600/BPS-IMG-BR1-000201+Bonus+Pads.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="83" src="http://3.bp.blogspot.com/_UbY9LiXjdmQ/TL78AVyFRiI/AAAAAAAABa4/18nlKQxwfCs/s320/BPS-IMG-BR1-000201+Bonus+Pads.jpg" width="320" /></a></div><div class="MsoBodyText"><br />
</div><div class="MsoBodyText">The BR1 bonus pads include the 2-hole pairs running along the centerline (the pads shown in blue above). These pads allow a dual in-line (DIL) header to be installed if required for off-board signals.</div><div class="MsoBodyText"><br />
</div><div class="MsoBodyText">The BR1 is 0.6 inches wider than a breadboard. Two extra columns, 4 mounting holes, and some round pads are provided in the extra area (shown in red above).</div><div align="left" class="MsoBodyText" style="text-align: left;"><br />
</div><div align="left" class="MsoBodyText" style="text-align: left;">The BR1 has two extra distribution strips (shown in pink above). They are located with spacing 0.1” from the circuit area to allow parts with that spacing to bridge the gap. Note that the outer two distribution strips are located on 0.1” centers from the circuit area, which is helpful for general-purpose use. The distribution strips on the BB830 solderless breadboard are positioned an additional 0.05 inch further outwards.</div><div class="MsoBodyText"><br />
</div><div class="MsoBodyText">The BR1 distribution strips have extra holes not found on the BB830 breadboard. The BB830 solderless breadboard strips have groups of 5 holes and then a space with no hole. The BR1 strips have a hole every 0.1”. The distribution strips holes line up with the columns in the circuit area on both the BR1 and BB830/BB830T breadboards.</div><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_UbY9LiXjdmQ/TL78gmJN8lI/AAAAAAAABbA/c7oKumYpCQ8/s1600/BPS-IMG-BR1-3175-DIL+Header-2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="224" src="http://3.bp.blogspot.com/_UbY9LiXjdmQ/TL78gmJN8lI/AAAAAAAABbA/c7oKumYpCQ8/s320/BPS-IMG-BR1-3175-DIL+Header-2.JPG" width="320" /></a></div><div class="MsoBodyText"><br />
</div><div align="center" class="MsoBodyText" style="text-align: center;"><b></b></div><div align="center" class="MsoBodyText" style="text-align: center;"><b>DIL (Dual In-Line) Header Installed On A Solderable PC Board</b></div><div align="left" class="MsoBodyText" style="text-align: left;"><br />
</div><div align="left" class="MsoBodyText" style="text-align: left;">With the centerline bonus pads, it is possible to use a DIL header without cutting tracks.</div><h1><span style="font-size: small;">4 <span style="font-family: "Times New Roman"; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"></span>Distribution Strip Spacing Differences</span></h1><div class="MsoBodyText">The distribution strip spacing on some solderable PC breadboards is slightly different than the solderless plug-in breadboards. This has been done to keep the holes on 0.1” spacing centers to make them more useful as general-purpose prototyping boards.</div><div class="MsoBodyText">As mentioned in the Bonus Pads section, the SB400 strips are located the same distance from the centerline as on the BB400, but they are offset to line up with the circuit area columns.</div><div class="MsoBodyText">The BR1 distribution strips are moved inwards slightly by 0.050” so that all of the holes on the board are on 0.1” centers.</div><h1><span style="font-size: small;">5<span style="font-family: "Times New Roman"; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Off-board Connections</span></h1><div class="MsoBodyText">Here are some suggestions for connecting power and other off-board signal connections to a solderable PC breadboard:</div><div class="MsoBodyText" style="margin-left: 0.5in; text-indent: -0.25in;">1.<span style="font: 7pt "Times New Roman";"> </span>Use stranded 22 AWG wire for wire connections running off-board to other boards or devices. Solid 22 AWG wire will crack and break after being flexed many times. Stranded wire can be flexed more times.</div><div class="MsoBodyText" style="margin-left: 0.5in; text-indent: -0.25in;">2.<span style="font: 7pt "Times New Roman";"> </span>Use a strain relief to keep the wire from flexing at the point where it is soldered. Solder will wick up stranded wire when it is soldered, and make it stiff and susceptible to cracking. Using a strain relief causes the wire to flex away from the solder joint, where it is more flexible.</div><div class="MsoBodyText" style="margin-left: 0.5in; text-indent: -0.25in;">3.<span style="font: 7pt "Times New Roman";"> </span>Use headers or other connectors with removable plugs for off-board connections. This allows more rugged cables to be used, and worn out cables can be replaced.</div><h1><span style="font-size: small;">6 <span style="font-family: "Times New Roman"; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"></span></span><span style="font-size: small;">BPS BreadBoard Datasheets </span></h1><div align="left" class="MsoBodyText" style="page-break-after: avoid; text-align: left;">These datasheets are available from the BPS web site. </div><div align="left" class="MsoBodyText" style="page-break-after: avoid; text-align: left;"><a href="http://www.blogger.com/BB830%20and%20BB830T%20-%20830%20tie-point%20BreadBoards">BB830 and BB830T - 830 tie-point BreadBoards</a> - <span style="font-size: 8pt;">http://www.busboard.us/pdfs/BPS-MAR-BB830+BB830T-001.pdf</span></div><div class="MsoBodyText"><a href="http://www.blogger.com/BB300%20and%20BB400%20-%20300%20and%20400%20tie-point%20BreadBoards">BB300 and BB400 - 300 and 400 tie-point BreadBoards</a> - <span style="font-size: 8pt;">http://www.busboard.us/pdfs/BPS-MAR-BB300+BB400-001.pdf</span></div><div class="MsoBodyText"><a href="http://www.busboard.us/pdfs/BPS-MAR-BR1-001.pdf">BR1 Solderable PC BreadBoard</a> - <span style="font-size: 8pt;">http://www.busboard.us/pdfs/BPS-MAR-BR1-001.pdf</span></div><div class="MsoBodyText"><a href="http://www.busboard.us/pdfs/BPS-MAR-SB400-001.pdf">SB400 Solderable PC BreadBoard</a> - <span style="font-size: 8pt;">http://www.busboard.us/pdfs/BPS-MAR-SB400-001.pdf</span></div><div class="MsoBodyText"><a href="http://www.busboard.us/pdfs/BPS-MAR-SB300-001.pdf">SB300 Solderable PC BreadBoard</a> - <span style="font-size: 8pt;">http://www.busboard.us/pdfs/BPS-MAR-SB300-001.pdf</span></div><h1 style="page-break-before: always;"><span style="font-size: small;"><span lang="EN-GB">7 </span><span lang="EN-GB">Creative Commons License</span></span></h1><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_UbY9LiXjdmQ/TL7-zTXp91I/AAAAAAAABbM/M0Xc_6ZWLYA/s1600/CC+by+Attribute+88x31.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_UbY9LiXjdmQ/TL7-zTXp91I/AAAAAAAABbM/M0Xc_6ZWLYA/s1600/CC+by+Attribute+88x31.jpg" /></a></div><div class="MsoBodyText"><span lang="EN-GB"> This document is licensed under the Creative Commons “Attribution” License.</span></div><div class="MsoBodyText"><span lang="EN-GB">This license lets others distribute, remix, tweak, and build upon the work, even commercially, as long as they credit the author for the original creation. This is the most accommodating of licenses offered, in terms of what others can do with the works licensed under Attribution. <a href="http://creativecommons.org/about/licenses">http://creativecommons.org/about/licenses</a></span></div><div class="MsoBodyText"><br />
</div><span style="font-family: Symbol; font-size: 10pt;"><span style="font: 7pt "Times New Roman";"> </span></span><b><span style="font-family: Arial; font-size: 10pt;">Attribution</span></b> — Attribution can be done with a link to <a href="http://www.busboard.us/"><span lang="EN-GB">http://www.busboard.us</span></a> or the original document at <a href="http://www.busboard.us/pdfs/BPS-AN0002-Solderable_PC_BreadBoard.pdf">http://www.busboard.us/pdfs/BPS-AN0002-Solderable_PC_BreadBoard.pdf</a><br />
<div style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-family: Arial; font-size: 10pt;"> </span></div><br />
See the PDF document for details.<br />
<br />
<iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=breadboardstore-20&o=1&p=8&l=bpl&asins=B003WLJZMI&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"></iframe> <iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=breadboardstore-20&o=1&p=8&l=bpl&asins=B0040Z3012&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"></iframe> <iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=breadboardstore-20&o=1&p=8&l=bpl&asins=B0040Z6OK6&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"></iframe> <iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=breadboardstore-20&o=1&p=8&l=bpl&asins=B0040Z4QN8&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"></iframe> <iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=breadboardstore-20&o=1&p=8&l=bpl&asins=B0040Z6NZM&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"></iframe><br />
<iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=breadboardstore-20&o=1&p=8&l=bpl&asins=B0040Z4QGA&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"></iframe> <iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=breadboardstore-20&o=1&p=8&l=bpl&asins=B0040Z1ERO&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"></iframe>Scot Kornakhttp://www.blogger.com/profile/15100028000476502409noreply@blogger.com0tag:blogger.com,1999:blog-3950702123424989979.post-55543050905709897342010-10-11T16:17:00.008-06:002010-11-01T21:49:38.388-06:00BreadBoard Internal Connections<a href="http://1.bp.blogspot.com/_UbY9LiXjdmQ/TLOL_zG6NRI/AAAAAAAABaA/ZALUsKzDaIc/s1600/BPS-ART-BB400-0020+Rev+1.00+Connections-96+dpi.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="184" src="http://1.bp.blogspot.com/_UbY9LiXjdmQ/TLOL_zG6NRI/AAAAAAAABaA/ZALUsKzDaIc/s200/BPS-ART-BB400-0020+Rev+1.00+Connections-96+dpi.jpg" width="200" /></a>This article describes the internal connections for the BB300, BB400 and BB830 breadboards. <br />
<br />
<a name='more'></a><br />
<br />
<br />
A BPS (BusBoard Prototype Systems) customer asked us what the internal connections were on the BB300 breadboard. I then realized that it isn't obvious to someone who is using breadboards for the first time how the internal connections are laid out.<br />
<br />
The PDF datasheets for the BPS breadboards have now been updated with diagrams of the internal connections.<br />
<br />
The datasheets can be found on the BPS web site:<br />
<div class="separator" style="clear: both; text-align: left;"><img border="0" src="http://www.busboard.us/pdf-12x12.gif" /> <a href="http://www.busboard.us/pdfs/BPS-MAR-BB300+BB400-001.pdf">BPS BB300 and BB400 Datasheet</a></div><div class="separator" style="clear: both; text-align: left;"><img border="0" src="http://www.busboard.us/pdf-12x12.gif" /> <a href="http://www.busboard.us/pdfs/BPS-MAR-BB830+BB830T-001.pdf">BPS BB830 and BB830T (Transparent BreadBoard) Datasheet</a> </div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;">Here are the internal connections for the BB300 breadboard with 300 connection points. The BB300 has a circuit area with 30 columns of connections points on top and 30 columns below. Each column has 5 electrically connected tie points. Breadboards are designed so that a DIP integrated circuit spans the gap along the center line when it is plugged in. Each IC pin then has it's own 5-hole column allowing wires or parts to be connected to it.</div><div class="separator" style="clear: both; text-align: left;"></div><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/_UbY9LiXjdmQ/TLOLLRHtQXI/AAAAAAAABZ4/a4n71vUdbEg/s1600/BPS-ART-BB300-0020+Rev+1.00+Connections-96+dpi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_UbY9LiXjdmQ/TLOLLRHtQXI/AAAAAAAABZ4/a4n71vUdbEg/s1600/BPS-ART-BB300-0020+Rev+1.00+Connections-96+dpi.jpg" /></a></div><br />
Here are the internal connections for a 400 connection point breadboard (the BB400). The BB400 is a BB300 breadboard with distribution strips added to the top and bottom. The breadboards are designed with interlocking clips so that they can be connected together to create a larger working area.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/_UbY9LiXjdmQ/TLOL_zG6NRI/AAAAAAAABaA/ZALUsKzDaIc/s1600/BPS-ART-BB400-0020+Rev+1.00+Connections-96+dpi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_UbY9LiXjdmQ/TLOL_zG6NRI/AAAAAAAABaA/ZALUsKzDaIc/s1600/BPS-ART-BB400-0020+Rev+1.00+Connections-96+dpi.jpg" /></a></div>The distribution strips are usually used for power and ground. When only a single voltage is needed for power, I like to use the red strips for +5 Volts and the blue strips for ground. I connect the two red distribution strips with a wire and the two blue strips with a wire, so that easy connections to power and ground are available on the top and the lower areas. A 100uF or larger capacitor should be added where the power comes into the breadboard, and a few 100nF capacitors added along the distribution rails to filter the power to your circuit.<br />
<br />
If a distribution strip isn't needed for power, it can be used to carry some signal that is needed in several places in your circuit.<br />
<br />
The BB830 and BB830T (T=transparent) breadboards have 630 connection points in the middle circuit area plus four distribution strips with 50 connection points each.<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_UbY9LiXjdmQ/TLOMVvqbghI/AAAAAAAABaE/9UgwFp3f3xA/s1600/BPS-ART-BB830-0020+Rev+1.00+Connections-96+dpi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_UbY9LiXjdmQ/TLOMVvqbghI/AAAAAAAABaE/9UgwFp3f3xA/s1600/BPS-ART-BB830-0020+Rev+1.00+Connections-96+dpi.jpg" /></a></div>Note that some a few 830 connection point breadboard from other vendors have a break in the middle of the distribution strips that you need to bridge with a wire to get a strip running the whole width.<br />
<br />
BPS breadboards are high-quality breadboards with clear silkscreen legends. The contacts are rated for 50,000 insertions. Each breadboard has double sided adhesive tape on back so the breadboard can be attached to a surface. The BB830 and BB830T come with a metal back plate that can attached to the back if you aren't attaching the breadboard to a surface. <br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_UbY9LiXjdmQ/TLOL5MI2RjI/AAAAAAAABZ8/CVdXgMz7SMU/s1600/BPS-ART-BB400-0020+Rev+1.00+Connections-96+dpi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br />
</a></div>Scot Kornakhttp://www.blogger.com/profile/15100028000476502409noreply@blogger.com0tag:blogger.com,1999:blog-3950702123424989979.post-59608642741471559582009-11-27T05:45:00.008-07:002010-11-01T21:26:30.950-06:00Memorize Romans 12:1+2A friend of mine had some cards he was using to memorize Bible verses. In it he had Romans 12:1 and 2 from the New English Bible (NEB) translation. I love the way the NEB has translated these verses. <br />
<a name='more'></a><br />
<br />
<b>Living Sacrifices</b><br />
Rom.12:1<br />
<i>Therefore, my brothers, I implore you by God's mercy to offer your very selves to him; a living sacrifice, dedicated and fit for his acceptance, the worship offered by mind and heart. </i><br />
Rom.12:1 (NEB)<br />
<br />
<b>Discerning God's Will</b><br />
Rom.12:2<br />
<i>Adapt yourselves no longer to the pattern of this present world, but let your minds be remade and your whole nature thus transformed. Then you will be able to discern the will of God, and to know what is good, acceptable, and perfect.</i><br />
Rom.12:2 (NEB)<br />
<br />
I like using the Navigators method of memorizing verses in which you give each verse a title to help you recall it. That is why I added titles to the two verses above.<br />
<br />
Here's a Navigators suggestion I found helpful.<br />
When memorizing and practicing verses, recite the following:<br />
Title,<br />
Reference (Book chapter:verse),<br />
The Verse(s)<br />
Reference again<br />
This helps us to recall the verse by the reference or the words.<br />
<br />
Here is a short article from the Navigators on <a href="http://www.navigators.org/us/articles/items/How%20to%20Memorize%20Scripture">How to Memorize Scripture</a>.<br />
The Navigators also have some <a href="http://www.navigators.org/us/resources/illustrations/items/Topical%20Memory%20System">suggested verses</a> to start memorizing.<br />
<br />
"Why memorize Bible verses?", you may ask. The<a href="http://www.navpress.com/dj/"> Discipleship Journal magazine</a> archives has an article (registration required) called "<a href="http://www.navpress.com/magazines/archives/article.aspx?id=13002">Verses ‘R' Us: Eight Reasons Why Scripture Memory Isn't Just For Kids</a>".<br />
The sub-title is "Memorizing God's Word gives the Holy Spirit the power to lead, guide, challenge, and instruct us", which is a pretty good reason to start with.Scot Kornakhttp://www.blogger.com/profile/15100028000476502409noreply@blogger.com