{"id":3547,"date":"2016-09-01T12:49:36","date_gmt":"2016-09-01T12:49:36","guid":{"rendered":"http:\/\/41j.com\/blog\/?p=3547"},"modified":"2016-09-01T13:21:33","modified_gmt":"2016-09-01T13:21:33","slug":"ugly-solutions","status":"publish","type":"post","link":"https:\/\/41j.com\/blog\/2016\/09\/ugly-solutions\/","title":{"rendered":"Ugly Solutions"},"content":{"rendered":"<p><a href=\"http:\/\/41j.com\/blog\/2016\/09\/ugly-solutions\/pcb1-2\/\" rel=\"attachment wp-att-3549\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3549\" src=\"http:\/\/41j.com\/blog\/wp-content\/uploads\/2016\/09\/pcb1-1.jpg\" alt=\"pcb1\" width=\"583\" height=\"328\" \/><\/a><\/p>\n<p>The above PCB was posted on twitter a <a href=\"https:\/\/twitter.com\/cybergibbons\/status\/770244311459958784\">couple of days ago<\/a>. Along with the comment &#8220;when PCB design goes wrong&#8221;. @whitequark mentioned topological router <a href=\"http:\/\/eda.eremex.com\/products\/topor\/\">TopoR<\/a> this was a new tool to me, but produces similarly non-traditional layouts. But this particular board doesn&#8217;t really look like the traces are following any kind of shortest path. It looks more like someone went a bit wild with the routing tool. I find this, overall, to be a pretty ugly PCB. But then I got to thinking&#8230;<\/p>\n<p>The traces that spring out at all kind of angles are no doubt &#8220;inefficient&#8221; and I can&#8217;t really find any reason to suggest this is layout style is a good idea. But then I went and looked at the <a href=\"http:\/\/www.stevenswater.com\/products\/telemetry\/loggers\/datalogic\/\">vendors website<\/a>. The <a href=\"http:\/\/www.stevenswater.com\/contact\/#staff\">staff list<\/a> is really interesting too. They&#8217;re clearly a medium sized business supplying real and effective solutions. These kinds of businesses are pretty though, there&#8217;s no pile of VC money to burn through and &#8220;move fast and break things&#8221;. It&#8217;s podding forward, providing real solutions. I&#8217;d also guess that, like most real businesses, it&#8217;s not about the quality of the engineering solution. It&#8217;s about meeting customer requirements.<\/p>\n<p>And at the end of the day if the product was delivered on time, and met the customer requirements that&#8217;s all that mattered. In particular, there&#8217;s no EE listed on their staff page&#8230; perhaps the solution sub-contracted and this was what was delivered. It met spec and so it shipped. That was probably the right call, because if you can&#8217;t solve customer problems you don&#8217;t get paid and your staff don&#8217;t get paid.<\/p>\n<p>So while the (poor) engineer in me wants to say this is an ugly board, who am I to judge.<\/p>\n<p>There&#8217;s one other point to make, you might think you build a better design. But I&#8217;d almost guarantee that if you did you&#8217;d get zero sales. Everything around this board, the marketing, the integration, the customer support, matters more than the design itself. And that&#8217;s probably why they have a successful business.<\/p>\n<p><a href=\"http:\/\/41j.com\/blog\/2016\/09\/ugly-solutions\/illumina_genome_analyzer_ii_system\/\" rel=\"attachment wp-att-3551\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3551 alignright\" src=\"http:\/\/41j.com\/blog\/wp-content\/uploads\/2016\/09\/Illumina_Genome_Analyzer_II_System.jpg\" alt=\"Illumina_Genome_Analyzer_II_System\" width=\"402\" height=\"302\" \/><\/a>I wanted to share one more example. The instrument pictured to the right is an Illumina\/Solexa Genome Analyzer II. The first of the current generation of DNA sequencers. If I remember correctly they cost about 250,000USD. I have fond (?) memories of this machine as a I wrote a bunch of analysis code for the raw image data they generated&#8230; But that&#8217;s not important.<\/p>\n<p>Now, you might think that inside this machine you&#8217;d find a beautiful engineered solution worth the price of a good sized house in most parts of the world.<\/p>\n<p>You&#8217;d be wrong.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/41j.com\/blog\/2016\/09\/ugly-solutions\/illumina_ga2\/\" rel=\"attachment wp-att-3552\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3552 alignleft\" src=\"http:\/\/41j.com\/blog\/wp-content\/uploads\/2016\/09\/illumina_ga2.jpg\" alt=\"illumina_ga2\" width=\"366\" height=\"488\" \/><\/a>To left is the engineering solution you&#8217;d have been buying. There&#8217;s a pretty big custom main control board in the middle (using IIRC an STM32). Just to the left of it you&#8217;ll see a bank of DB9 connectors. Those 7 cables are all RS232 ports. On one end they go to various pieces of lab equipment housed inside the case, on the other a USB RS323 adapter which heads over to a Windows PC for device control.<\/p>\n<p>No custom laser drivers, integrated OEM stepper control boards.. just a big pile of rack mount lab equipment thrown in a box and some cable ties.<\/p>\n<p>Pretty much everything is running off mains voltage. There are at least 4 power bricks which have been strapped into the case. I think there&#8217;s at least a couple more on the other side of the instrument. They&#8217;re probably all producing the same voltages&#8230;<\/p>\n<p>Overall I consider this a pretty poorly integrated solution&#8230; but here&#8217;s the thing. Solexa the company that developed this instrument shipped it. They got their product to market and in a matter of months produced more DNA sequence data than had been sequenced since the discovery of DNA in the 1950s.<\/p>\n<p>The engineering solution wasn&#8217;t the best, but the science was good, and time to market was more important that having a beautiful (or even cheaper or more reliable solution).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The above PCB was posted on twitter a couple of days ago. Along with the comment &#8220;when PCB design goes wrong&#8221;. @whitequark mentioned topological router TopoR this was a new tool to me, but produces similarly non-traditional layouts. But this particular board doesn&#8217;t really look like the traces are following any kind of shortest path. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-3547","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1RRoU-Vd","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/posts\/3547","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/comments?post=3547"}],"version-history":[{"count":5,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/posts\/3547\/revisions"}],"predecessor-version":[{"id":3556,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/posts\/3547\/revisions\/3556"}],"wp:attachment":[{"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/media?parent=3547"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/categories?post=3547"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/tags?post=3547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}