tag:blogger.com,1999:blog-29771943242285809402024-03-13T00:07:36.478-07:00Rambling Of The Rabid Inventor Hacker, Maker and Tinkerer. Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.comBlogger59125tag:blogger.com,1999:blog-2977194324228580940.post-76896436521901324792020-08-01T02:33:00.000-07:002020-08-01T02:33:40.878-07:00CHUSBIE552 V2First of all, I want to say a big thanks to everyone who have purchased a CHUSBIE552 from the Tindie store. it has really helped to put some finances into the development fund 😀. It has been a real experience being a dev board from concept through production and up to the market.<div><br /></div><div>I was mooted on twitter that if I was to do an updated version of CHUSBIE552 and do 554 I should use a USB-C socket instead of Micro USB. </div><div style="text-align: center;"><br /></div><div><div style="text-align: center;"> </div><blockquote class="twitter-tweet"><p dir="ltr" lang="en" style="text-align: center;">USB C connector? One of the 14 pin USB 2.0 ones?</p><div style="text-align: center;">— The Fallen (@pinski1_) <a href="https://twitter.com/pinski1_/status/1272816547644542979?ref_src=twsrc%5Etfw">June 16, 2020</a></div></blockquote></div><div style="text-align: center;"><br /></div><div>To add to this I have linked in the UBS-PD detect and select capabilities of the CH552 and used cuttable traces so it can be disabled if required. </div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzHvZ7Wr0SdvIzLM3-i8HaUBaCnN0Ydg1KCcTMgqacqhF3T5rSrZTpibomDN1fcYB63lx1mlpuVbaUEqOPtxrAz_hTfKnya29R3Wqt7SdVNC0zD4e13IEUoaFO_fZ2a8OeAFilCKyTI28/s1062/usbcc.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="712" data-original-width="1062" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzHvZ7Wr0SdvIzLM3-i8HaUBaCnN0Ydg1KCcTMgqacqhF3T5rSrZTpibomDN1fcYB63lx1mlpuVbaUEqOPtxrAz_hTfKnya29R3Wqt7SdVNC0zD4e13IEUoaFO_fZ2a8OeAFilCKyTI28/s320/usbcc.PNG" width="320" /></a></div><div><br /></div><div><br /></div><div>Other things I have added are:</div><div><ul style="text-align: left;"><li>Reverse Protection diode on the VCC Pin</li><li>Reverse Protection for VBUS so the board can't accidentally back-power the connected host device</li><li>Trimming down the LED brightness</li><li>Broken out the VBUS line for powering other devices</li></ul><div>There was also a slight fault with the CHUSBIE552(G) where the P3.0 and P3.1 signal were swapped, this didn't affect functionally but I had to make sure everyone was aware of it.</div></div><div><br /></div> <script async="" charset="utf-8" src="https://platform.twitter.com/widgets.js"></script>
<center>
<blockquote class="twitter-tweet" data-partner="tweetdeck"><p dir="ltr" lang="en">Bug Report: CHUSBIE552(G) pinswap. I have only discovered this when I started to work on the CHUSBIE554 P3.0 and P3.1 are swapped over this doesn't affect functionality and is only present on the CHUSBIE552(G) V1.0 this will be fixed in the next PCB order. Sorry :( <a href="https://t.co/ocXvzjMlgC">pic.twitter.com/ocXvzjMlgC</a></p>— Gee Bartlett (@rabid_inventor) <a href="https://twitter.com/rabid_inventor/status/1273526733212450818?ref_src=twsrc%5Etfw">June 18, 2020</a></blockquote></center><div> This is really what prompted me to move to the next version before doing different CHUSBIE boards.</div><div><br /></div><div>At this point in time, the board is all routed and ready to be sent to <a href="http://jlcpcb.com" target="_blank">JLCPCB</a>.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipsht0aBZsqtReP3KwCIkNaSMxxF7alf3VmRqseHf1fdh-JyJi_KDb_4y1o8cpC8UqU5bbbVMt_EKkCnEi9JYjTZuCmMrW_eI99s_FeZt8zCiswy-QlKk5fWnn12oguPWYiOyNXZzQjq4/s921/552v2+schematic.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="656" data-original-width="921" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipsht0aBZsqtReP3KwCIkNaSMxxF7alf3VmRqseHf1fdh-JyJi_KDb_4y1o8cpC8UqU5bbbVMt_EKkCnEi9JYjTZuCmMrW_eI99s_FeZt8zCiswy-QlKk5fWnn12oguPWYiOyNXZzQjq4/s320/552v2+schematic.PNG" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;">Updated Schematic </div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKnnt7ddutqvMpOnNm5x0jwlzq0CQbObZ7HZt5c93WycyikEYAzcxgQUgwYqEVKJUlgTRxjYMWAtv5IonqqgVvjEUQkpqM0RS2OaW3gV8VbcwwzM8yneO3nlJE_OW0gUVoBQscY6cPseM/s969/552v2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="766" data-original-width="969" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKnnt7ddutqvMpOnNm5x0jwlzq0CQbObZ7HZt5c93WycyikEYAzcxgQUgwYqEVKJUlgTRxjYMWAtv5IonqqgVvjEUQkpqM0RS2OaW3gV8VbcwwzM8yneO3nlJE_OW0gUVoBQscY6cPseM/s320/552v2.PNG" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">What the board will look like.</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;">I'm still going for the idea of one PCB design for two versions to support both the CH552G and CH552T.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">At this point I have 3 of the CHUSBIE552(G)s just awaiting testing I'm going to put these up on the <a href="https://www.tindie.com/stores/rabidselectronicsemporium/" target="_blank">Tindie store with a discount this will help fund the new parts for these for the version 2</a>. I'll also be offering CHUSBIE552 bare PCBs. </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">I will let you know as soon as they are up. </div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><br /></div>
<script async="" charset="utf-8" src="https://platform.twitter.com/widgets.js"></script>
Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-85807116332108379252020-07-31T00:38:00.000-07:002020-07-31T00:38:57.516-07:00USB-C an ExperimentUSB-C is more and more becoming a standard in the maker community for power supply and coms with peoples creations. But there is a catch to this although the USB A plug to USB C plug cable is freely available almost everywhere, the sockets can be a little more daunting. There are not only many to choose for including some with and without through-hole pin the pitch and spacing often means you have to spin a PCB to make them work. then there are concerns with soldering them effectively. <br />
<br />
<br />
<br />
<center>
<blockquote class="twitter-tweet" data-partner="tweetdeck">
<div dir="ltr" lang="en">
Who wants some PCB USB-Micro breakouts? I have like a billion, they're so much fun <a href="https://t.co/xbk6nVj9JW">pic.twitter.com/xbk6nVj9JW</a></div>
— Sam Ettinger (@DHammarskjold) <a href="https://twitter.com/DHammarskjold/status/1285291152602796032?ref_src=twsrc%5Etfw">July 20, 2020</a></blockquote><div><br /></div><div><br /></div><div><br /></div><div>I started to wonder if this would be possible with a USB-C socket with one edge of the PCB inserting into the USB-C plug connector directly. I did a quick Google search and was very surprised that this seemed as though it hadn't been done before. 😏</div><div><br /></div><div>Next task was to do a deep dive into the <a href="https://www.usb3.com/whitepapers/USB%203%200%20(11132008)-final.pdf" target="_blank">USB 3.1 spec sheet</a> <div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhteOMg1vU-2Zzfbl5eJki8Nu5EiVZ2qPBhEm8rk9dBIC02JvmSN_C-g3XJ3hz0IdoF0rgWRF4OeibezoWb8D2_3i48ACTbjweATCJBEgkYDRuPNPfyxFl_CwR5EIUll17L8PEDdxWQ_g/s703/usb3width.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="703" data-original-width="642" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhteOMg1vU-2Zzfbl5eJki8Nu5EiVZ2qPBhEm8rk9dBIC02JvmSN_C-g3XJ3hz0IdoF0rgWRF4OeibezoWb8D2_3i48ACTbjweATCJBEgkYDRuPNPfyxFl_CwR5EIUll17L8PEDdxWQ_g/s320/usb3width.PNG" /></a></div></div><div class="separator" style="clear: both; text-align: center;">And there it was the "tongue" of the USB-C receptacle is 0.6mm wide wit the contacts proud of the Plastic or in my case PCB. </div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Wondered if 0.6mm PCB would break the bank in production costs so it was time to have a search around. My usual stop now for PCBs is <a href="https://jlcpcb.com/">JLCPCB</a>. Is I went and had a quick look to see that it wouldn't cost the earth to at least experiment and see if this is viable.</div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-DRJtHAHsn6tDYqSoX6WKbkCtJnH-oRfK5s-YtZFSXh7QmVGiuEPNnoKBidhwza-SxkCcXl1frEPtRMtzKzrSQw83P575HlQNCIPdXfr9-GrpBMhSMs08QvEjk9_zkBVKFCEW24CMpXw/s1383/jlccostusb.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="857" data-original-width="1383" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-DRJtHAHsn6tDYqSoX6WKbkCtJnH-oRfK5s-YtZFSXh7QmVGiuEPNnoKBidhwza-SxkCcXl1frEPtRMtzKzrSQw83P575HlQNCIPdXfr9-GrpBMhSMs08QvEjk9_zkBVKFCEW24CMpXw/s320/jlccostusb.PNG" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;">Surprising enough that even with a lead-free finish it would only cost £6 including shipping, at least to do some experimenting.</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuIY2vsY7kPEEIxetjpQWPhlK-xK0AMfLKWdvLv89Y5k5sa851DFKtVZDhyKQNrGtMWA4y0qOIjG8mkC3qM0_34rVlTl5-WAK3fxVQ37GAW-mC99HsZUc68XCg_sr_LrtLsMv8D9rAFyw/s1334/jlcpanel.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="875" data-original-width="1334" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuIY2vsY7kPEEIxetjpQWPhlK-xK0AMfLKWdvLv89Y5k5sa851DFKtVZDhyKQNrGtMWA4y0qOIjG8mkC3qM0_34rVlTl5-WAK3fxVQ37GAW-mC99HsZUc68XCg_sr_LrtLsMv8D9rAFyw/s320/jlcpanel.PNG" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">Even if I ordered V-cut panels which would give me 90+ pieces they would cost less than £0.13 each. </div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDzl4LDIdSFNeWZmgMP9cL_vsbvM6FC0FZKhA4a8Dow27tKV7-UERZ7xVGYSM7ACJ6I9q5jOFD1Yev6H5P9szIc5rTMGDv5qrr0atE-IFKItxH2e0_5XUcsnR_vemXwXBDaVrP8oL3fjs/s408/jlcspecial+process.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="408" data-original-width="339" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDzl4LDIdSFNeWZmgMP9cL_vsbvM6FC0FZKhA4a8Dow27tKV7-UERZ7xVGYSM7ACJ6I9q5jOFD1Yev6H5P9szIc5rTMGDv5qrr0atE-IFKItxH2e0_5XUcsnR_vemXwXBDaVrP8oL3fjs/s320/jlcspecial+process.PNG" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">It was slightly shocked at how the price jumped when I selected my usual black solder mask finish, with a large "Special Process Fee". That would certainly blow the budget feels like I'm ordering boards in 2013 again 😅. Looks as though I want to be able to sell these at a reasonable price then they will have to be green.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">With my mind made up it was back to the USB-C spec sheet.</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB7kvGCkFgymG8NfrlgJrP0jIyRdz7NunYBNB0KY1kz-G46I1udeOhw3qiKKvdCL9MHKTmVXauOfbR0C3yUnvYfr2mMlhOvzYkUwD0VRqacHSV2Hb2y7jBwK40i8Fy__0D_iyguFNCR2A/s719/usbctounge.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="463" data-original-width="719" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB7kvGCkFgymG8NfrlgJrP0jIyRdz7NunYBNB0KY1kz-G46I1udeOhw3qiKKvdCL9MHKTmVXauOfbR0C3yUnvYfr2mMlhOvzYkUwD0VRqacHSV2Hb2y7jBwK40i8Fy__0D_iyguFNCR2A/s320/usbctounge.PNG" width="320" /></a></div><div class="separator" style="clear: both; text-align: left;">Time to fire up KiCAD and get on with creating the part.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">It took a bit of drawing but here is. there is something that I found frustrating within KiCAD. this is I couldn't find a way to draw on the edge cut layer in the footprint editor. Not entirely sure if it is something I missed but decided to draw the board edge into the user drawing layer that I can copy over later.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLuP_0HAV8x2T4gtBw9f8T41yfSKhY9Tt8Pt1o4lyRm8fnIs5hWIJ_7tqf_xHPic6KXctDOeL7nYVslW28aq1-D-d7zbKIomfrSwA2Twn_XfeoOgz5XKFVb2yUyxFzZIKij8jh3RhIQg0/s811/usbcfootprint.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="528" data-original-width="811" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLuP_0HAV8x2T4gtBw9f8T41yfSKhY9Tt8Pt1o4lyRm8fnIs5hWIJ_7tqf_xHPic6KXctDOeL7nYVslW28aq1-D-d7zbKIomfrSwA2Twn_XfeoOgz5XKFVb2yUyxFzZIKij8jh3RhIQg0/s320/usbcfootprint.PNG" width="320" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">At the end of the day, I just want to see if this is a workable design so decided that making a breakout is the best plan. </div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUbyEta-r-G1sF4AQiSDytc_6UMytouwbG4MRLyYGP7W-zKRWcSoezQqSlvOUG04lC4RwBExsrLDGzJ1IeINITy1qF0CSrggsCvbHREMZdZexCuO7bmEh2MIGlCe5kJ-PV_lomte8pMas/s1054/usbc+routed.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="377" data-original-width="1054" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUbyEta-r-G1sF4AQiSDytc_6UMytouwbG4MRLyYGP7W-zKRWcSoezQqSlvOUG04lC4RwBExsrLDGzJ1IeINITy1qF0CSrggsCvbHREMZdZexCuO7bmEh2MIGlCe5kJ-PV_lomte8pMas/s320/usbc+routed.PNG" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaaO9oPRMSS5S0MaYlNUahos0ibbMbRxmHq6lHoiXS0ArVEpbAnewkYgP73Dx1-Rd9ZPDuJsOJ0asarkAYDKoG4k2TsFn4OFWsd8Mm81J45a59RLcw99BfVfSWsfsqqq4rlal0G8ClIK8/s1216/usbc3d.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="406" data-original-width="1216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaaO9oPRMSS5S0MaYlNUahos0ibbMbRxmHq6lHoiXS0ArVEpbAnewkYgP73Dx1-Rd9ZPDuJsOJ0asarkAYDKoG4k2TsFn4OFWsd8Mm81J45a59RLcw99BfVfSWsfsqqq4rlal0G8ClIK8/s320/usbc3d.PNG" width="320" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">So far I have done two designs the one on the left has all 24 pins broken out for USB-SS and the right one is just for up to USB-HS. All the highspeed lined have their differential traces matched in length but the SS traced don't have the required supporting hardware, caps and filtering etc.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">It was around this time i started to tell people what I was up to at which point I found there have been a few previous attempts at this type of connector.</div></div></div><div><br /></div>
<script async="" charset="utf-8" src="https://platform.twitter.com/widgets.js"></script>
</center>
<center>
<blockquote class="twitter-tweet" data-cards="hidden" data-conversation="none" data-partner="tweetdeck"><p dir="ltr" lang="en">Been there, done that, it is not worth it. The connection is super flaky, it wears off quickly and with a 3D printed case it's not even cheaper. <a href="https://t.co/Qs3lwCRHlV">pic.twitter.com/Qs3lwCRHlV</a></p>— Jan Henrik Hemsing (@JanHenrikH) <a href="https://twitter.com/JanHenrikH/status/1181881430168748033?ref_src=twsrc%5Etfw">October 9, 2019</a></blockquote>
<script async="" charset="utf-8" src="https://platform.twitter.com/widgets.js"></script>
</center>
<br />
<center>
<blockquote class="twitter-tweet" data-partner="tweetdeck"><p dir="ltr" lang="en">We've seen a few people experimenting with this. <a href="https://twitter.com/bobricius?ref_src=twsrc%5Etfw">@bobricius</a> and <a href="https://twitter.com/deshipu?ref_src=twsrc%5Etfw">@deshipu</a> have examples of their experiments so far. <br /><br />Fluff is a good example. <a href="https://t.co/kJvKny5hSv">https://t.co/kJvKny5hSv</a></p>— Tom Fleet (@tomfleet) <a href="https://twitter.com/tomfleet/status/1287683970906361856?ref_src=twsrc%5Etfw">July 27, 2020</a></blockquote><div><span style="text-align: left;"> </span></div><div><span style="text-align: left;"><br /></span></div>
<script async="" charset="utf-8" src="https://platform.twitter.com/widgets.js"></script>
</center>
<p>I'm not put off exploring this path however I still think this could be a viable option could do with some tweaks in the long run. The other reason for continuing this is I don't think this option has been completely explored of documented yet.</p><p>At this point, I'm making some final tweaks to this design and hopefully sending off for production next month.</p><p>If you are interested in exploring this concept yourself all my Kicad files are available on Github so feel free to use them as you desire.</p><p>Footprint file: <a href="https://github.com/rabid-inventor/Kicad-assets/blob/master/footprint.pretty/usb-c-pcb.kicad_mod">https://github.com/rabid-inventor/Kicad-assets/blob/master/footprint.pretty/usb-c-pcb.kicad_mod</a></p><p>Breakout Design: <a href="https://github.com/rabid-inventor/UBSC_PCB_Socket_Adaptor">https://github.com/rabid-inventor/UBSC_PCB_Socket_Adaptor</a></p><p><br /></p>Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-21055168107816660972020-05-25T03:02:00.001-07:002020-05-25T03:02:10.572-07:00CHUSBIE552 The CH552 Development boardFor a few years I have been looking at different MCUs with USB capabilities in most cases there are not many sub $1 parts that fit the bill.<br />
<br />
If you want something small and discreet that does a few USB functions there isn't much around, normally the barrier to entry on these types of MCUs 8 bit and 32 bit included is over the $2 mark. The issue start to become when costing the bill of materials $2 on the BOM becomes $8 by the time you get to retail price.<br />
<br />
There are a few low cost MCUs out there like the range from <a href="http://www.stcmicro.com/">STC</a> or <a href="https://www.nuvoton.com/">Nuvoton</a> once you add a USB transceiver the cost seems to double.<br />
<br />
I know it sees to be very focused cost but with companies form overseas being able to produce USB devices with the low retail price there must be some solution out there.<br />
<br />
My over all goal is to demystify USB and develop a platform that gives developers confidence to develop USB devices without large overheads or in some cases complicated stacks that are beyond comprehension.<br />
<br />
I have spoken about my admiration of the CH55x range from WCH that are a series of ultra low cost micro controllers with USB in some of the range is down in the $0.25 category in volume. Which is unbelievable a full capable MCU for the same as a discreet logic IC.<br />
<br />
As well as the USB2.0 transceiver and the E8051 processing core itself they come with a resonable array of peripherals as well 2 x UART port, SPI , 4 channel 8 bit ADC and 10k to 64k flash space in the case of the CH559.<br />
<br />
There are a few dev boards out there for the CH55x range mainly from <a href="https://www.electrodragon.com/?s=ch55&post_type=product">electrodragon with their CH55x range of boards</a>. They are a nice range but I feel they have a couple of points that I would love to see improved on. <br />
<br />
This is why I decided to start the CHUSBIE range starting with the CHUSBIE552 based on the CH552T or CH552G a lower cost less IO version.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWE53Rm-dbnVeGCqEFd21od0KN2Bd1VQeWqtiZzVSBuAvbStuueW2EJ3aEALIxjvCwf9spf5iT-3uMwGIyEdoZfX4ftvmHBNxo9B5BWaNjc_PK5C2AbTvTuuu_ml6TlA6ErvfmI7xNAqI/s1600/chusbiejlcf.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="560" data-original-width="765" height="292" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWE53Rm-dbnVeGCqEFd21od0KN2Bd1VQeWqtiZzVSBuAvbStuueW2EJ3aEALIxjvCwf9spf5iT-3uMwGIyEdoZfX4ftvmHBNxo9B5BWaNjc_PK5C2AbTvTuuu_ml6TlA6ErvfmI7xNAqI/s400/chusbiejlcf.PNG" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLqXuVlcNZ6783_3_IgyfDrlz2yiyFqyaPp9ic9jb6X6EvIgzDqYWSekI3CctHl-nuWCGcrY2I4hwUeOGgvR77bGXvbtF6hMsgyfGBIGSqqnWX7X2Xy0jXSh5CN4ZTQ42Ifuqdku96LHA/s1600/chusbiejlcb.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="540" data-original-width="694" height="310" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLqXuVlcNZ6783_3_IgyfDrlz2yiyFqyaPp9ic9jb6X6EvIgzDqYWSekI3CctHl-nuWCGcrY2I4hwUeOGgvR77bGXvbtF6hMsgyfGBIGSqqnWX7X2Xy0jXSh5CN4ZTQ42Ifuqdku96LHA/s400/chusbiejlcb.PNG" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
With the CHUSBIE552 I have added onboard functions that I think will be the most useful to a developer like: </div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<ul>
<li>onboard reset and bootloader buttons</li>
<li>RX and TX indicator LEDs</li>
<li>sensible pin-outs with pins and ports in order</li>
<li>optional landing for external XTAL crystal for precision timing applications </li>
<li>Power indicator LED</li>
</ul>
<br />
I would like to see a general adoption of the CH55x range chips in a similar way to the ESP8266 and ESP32 (notably neither of which have native USB which in my humble option would be a killer addition).<br />
<br />
I want to work on the software stacks to make them more friendly for a start making sure the Chinese comments are translated to English for the examples especially the USB ones. My point is that USB doesn't need to be this mystical black box that can't be easily accessed by most hobbyists and makers.<br />
<br />
So far in my research I found firmware for USB CDC device, USB HID device and USB JTAG device all of which i am trying out to incorporate into a master repository.<br />
<br />
Updates to this project can be found here:<br />
<br />
<a href="https://hackaday.io/project/171543-chusbie552-ch552-development-board">https://hackaday.io/project/171543-chusbie552-ch552-development-board</a><br />
<br />
I hope to have the completed board available on my Tindie store here:<br />
<a href="https://www.tindie.com/stores/rabidselectronicsemporium/">https://www.tindie.com/stores/rabidselectronicsemporium/</a><br />
<br />
<br />
<br />
<br />Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-66474313752670179672020-05-11T02:13:00.000-07:002020-05-11T02:15:01.843-07:00Aprils Round up: Farewell Jon Conway <div>
<br /></div>
<div>
<h3>
Farewell John Conway </h3>
</div>
It is unfortunate when you have to start a post with an obituary. On the 11th April the Maths and Physics has lost a great. John Horton Conway passed away aged 82.<br />
<div>
<br /></div>
<div>
In 1970 Conway developed the 'Game of Life' one of the early cellular automatons which generates patterns to a known set of rules. which in the early days he would draw onto graph paper as it was well before the home computing revolution. This has spawned countless examples of his algorithm, and often used as an example on matrix displays. </div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<div style="text-align: center;">
<img alt="Remembering Mathematical Magician John Conway" height="265" src="https://static.scientificamerican.com/blogs/cache/file/81F12E0E-ADAE-4F1A-80EA184F767B433D_source.jpg?w=590&h=800&B72F22E9-DA58-46AB-B228EF99DC1668D7" width="400" /></div>
<span style="background-color: white; color: #656565; font-family: "benton" , "helvetica" , "arial" , sans-serif; font-size: 12px; letter-spacing: 0.13px;">Credit: </span><a href="https://www.flickr.com/photos/thane/20366806/" style="background-color: white; box-sizing: inherit; font-family: Benton, Helvetica, Arial, sans-serif; font-size: 12px; letter-spacing: 0.13px; outline: none !important; text-decoration-line: none;" target="_blank">Thane Plambeck </a><em style="background: rgb(255, 255, 255); border: 0px; box-sizing: inherit; color: #656565; font-family: Benton, Helvetica, Arial, sans-serif; font-size: 12px; letter-spacing: 0.13px; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; vertical-align: baseline;"><a href="https://www.flickr.com/photos/thane/20366806/" style="box-sizing: inherit; outline: none !important; text-decoration-line: none;" target="_blank">Flickr</a> </em><a href="https://creativecommons.org/licenses/by/2.0/" style="background-color: white; box-sizing: inherit; font-family: Benton, Helvetica, Arial, sans-serif; font-size: 12px; letter-spacing: 0.13px; outline: none !important; text-decoration-line: none;" target="_blank">(CC BY 2.0)</a><br />
<br />
This is still the same today with many people celebrating his life and achievements with examples of this.<br />
<br />
<br />
<center>
<blockquote class="twitter-tweet">
<div dir="ltr" lang="en">
John Conway tribute rendered on the Olivetti TE-318 teleprinter <a href="https://t.co/o1vuovQLAV">pic.twitter.com/o1vuovQLAV</a></div>
— eric F. (@ef1j91) <a href="https://twitter.com/ef1j91/status/1251509027982508033?ref_src=twsrc%5Etfw">April 18, 2020</a></blockquote>
<script async="" charset="utf-8" src="https://platform.twitter.com/widgets.js"></script>
</center>
</div>
<div>
This above example by <a href="https://twitter.com/ef1j91">@ef1j91</a> on done on a TE-318 teleprinter wow!<br />
<br />
<center>
<blockquote class="twitter-tweet">
<div dir="ltr" lang="en">
RIP John Conway <a href="https://t.co/gW8v5uwYf2">pic.twitter.com/gW8v5uwYf2</a></div>
— Seth Pine (@sethlpine) <a href="https://twitter.com/sethlpine/status/1249094320608534529?ref_src=twsrc%5Etfw">April 11, 2020</a></blockquote>
<script async="" charset="utf-8" src="https://platform.twitter.com/widgets.js"></script>
</center>
And a very pretty example by <a href="https://twitter.com/sethlpine">@sethpine</a><br />
<h3>
</h3>
<h3>
Brian Corteil Looses His Beard</h3>
</div>
<div>
In the current climate of lock-down and social distancing Museums are being hit hard. Not being allowed to open their doors to paying customers while still have to fork out on rents and bills. Brian Corteil of Coretec Robots made the ultimate sacrifice by shaving his beard off. With this he raised £349 to help keep the light on.</div>
<center>
<blockquote class="twitter-tweet">
<div dir="ltr" lang="en">
</div>
<div style="text-align: center;">
So this is what I currently look like and when did it get so cold?</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
I did this so I can wear a mask correctly as a byproduct nearly £325 was raised by us for the <a href="https://twitter.com/computermuseum?ref_src=twsrc%5Etfw">@computermuseum</a> in Cambridge. Thank you for being part of this! <a href="https://t.co/ZNgb9MJln2">pic.twitter.com/ZNgb9MJln2</a></div>
<br />
<div style="text-align: center;">
— Brian Corteil 🤖 (@CannonFodder) <a href="https://twitter.com/CannonFodder/status/1249786386934378498?ref_src=twsrc%5Etfw">April 13, 2020</a></div>
</blockquote>
<div style="text-align: left;">
Nice one Brian 😀</div>
<div style="text-align: left;">
<br /></div>
<h3 style="text-align: left;">
New video from the 8-bit Guy</h3>
<div style="text-align: left;">
The 8-Bit guy is one of my favorite Youtube creators when id come down Retro computing. He upload an interesting video this month on different and obscure medias types, defiantly worth checking out.</div>
<div style="text-align: left;">
<br /></div>
<script async="" charset="utf-8" src="https://platform.twitter.com/widgets.js"></script>
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/AvXXkB2jic0" width="560"></iframe>
</center>
<center>
</center>
<center>
</center>
<center style="text-align: left;">
I was hoping to share some more cool projects I had found but unfortunately time has run out so i'll leave it with these this month.</center>
<h3>
<center style="text-align: left;">
</center>
</h3>
<center>
</center>
<center>
</center>
<center style="text-align: left;">
</center>
Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-52308976324655575182020-05-10T09:14:00.000-07:002020-05-10T09:14:31.587-07:00Getting started with the CH55x MicrocontrollerI have not been hiding the fact that I have love for the CH55x range of microcontrollers. So much so that I decided to stock several versions on the store. If you want to get hold of a few to experiment with check it out at <a href="https://www.tindie.com/stores/rabidselectronicsemporium/">Rabid's Electronics Emporium</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_Oovjd4tgbh2jYxwkq1iCH_pBi0MT241U4AzwISOgK0FuHuDIlbELFdlvCIDTsxEmo7GCEx4PhgkrF9NkAJW5Khvh5Tqan4SOcl4qMTI7ELHYV5d9NN8LepbHfk5lNXpi4bOZO95Ugc0/s1600/IMG_20200507_084802.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="1600" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_Oovjd4tgbh2jYxwkq1iCH_pBi0MT241U4AzwISOgK0FuHuDIlbELFdlvCIDTsxEmo7GCEx4PhgkrF9NkAJW5Khvh5Tqan4SOcl4qMTI7ELHYV5d9NN8LepbHfk5lNXpi4bOZO95Ugc0/s400/IMG_20200507_084802.jpg" width="400" /></a></div>
<br />
I thought it's about time to write up a little tutorial on how to get up and running with this little unsung hero.<br />
<br />
For this getting started tutorial I will be specifically looking at the CH552G but this tutorial will also apply for the CH551x, CH552x and CH554.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP4ha6HFizSlE_gOz_IHjgO0IxgBWhCBHSkdxxT8RGjfECMrCSEHjwsuroXPeI8VCLzkAu_cZntjKPjiH5-eY-ePTYNHxrts0vn0bfrptT_atiSpzQKjOgSVHgQc1wVM3iecWnNacUPzo/s1600/ch552g+diagram.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="368" data-original-width="672" height="175" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP4ha6HFizSlE_gOz_IHjgO0IxgBWhCBHSkdxxT8RGjfECMrCSEHjwsuroXPeI8VCLzkAu_cZntjKPjiH5-eY-ePTYNHxrts0vn0bfrptT_atiSpzQKjOgSVHgQc1wVM3iecWnNacUPzo/s320/ch552g+diagram.PNG" width="320" /></a></div>
<br />
<br />
<h3>
Installing the Toolchain </h3>
<br />
This is not the only way to set up this toolchain there are other compilers and toolchains available, this, however, was the most straightforward way I found to get up and running.<br />
<br />
First off the best thing to do is to install the compiler for this tutorial. We are going to use SDCC (Small Device C Compiler) this compiler runs natively in most linux flavours but if you're developing on a windows machine like I am then it will be worth setting up WLS (Windows Linux Subsystem) and installing Ubuntu.<br />
<br />
Details on how to do that can be found here:<br />
<a href="https://codebriefly.com/setup-windows-subsystem-linux-wsl-windows-10/">https://codebriefly.com/setup-windows-subsystem-linux-wsl-windows-10/</a><br />
<br />
Once you are at the Linux command line SDCC can be installed with:<br />
<br />
<blockquote class="tr_bq">
<b>apt-get install sdcc build-essential</b></blockquote>
<br />
The next step will be to download the codebase for SDCC and the CH554 from GitHub:<br />
<br />
<blockquote class="tr_bq">
<b>git clone https://github.com/Blinkinlabs/ch554_sdcc.git </b></blockquote>
Then navigate into the examples and compile them:<br />
<br />
<blockquote class="tr_bq">
<b>cd ch554_sdcc/examples/</b></blockquote>
<blockquote class="tr_bq">
<b>make</b> </blockquote>
If this completes correctly then your toolchain is setup.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVJPjLL7u5NUvp5eyji1DLr0Afpd-l1j2OGZp2mCQs3XursPpFoQAOUTQEOL14pLbXnkgPedDvpe_5vJBRxx9YJzjwYEz1tJGkyMNpsfEyP6DxoKreQJ5ZBj3m2hnO42Qh25jyxM3cYoQ/s1600/sdccnonerror.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="137" data-original-width="780" height="70" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVJPjLL7u5NUvp5eyji1DLr0Afpd-l1j2OGZp2mCQs3XursPpFoQAOUTQEOL14pLbXnkgPedDvpe_5vJBRxx9YJzjwYEz1tJGkyMNpsfEyP6DxoKreQJ5ZBj3m2hnO42Qh25jyxM3cYoQ/s400/sdccnonerror.PNG" width="400" /></a></div>
You should have something similar to above.<br />
<br />
After a little searching around, there is a way to setup SDCC in windows natively which can be found at the link below.<br />
<br />
<a href="https://www.instructables.com/id/8051-C-development-using-FREE-compiler-SDCC/">https://www.instructables.com/id/8051-C-development-using-FREE-compiler-SDCC/</a><br />
<br />
As I mentioned I didn't use this method but if you feel a little more comfortable using it instead of installing WSL and Ubuntu it's worth a shot.<br />
<h3>
Preparing the hardware </h3>
<div>
The MCU itself requires very little hardware to run in USB programming mode. Though a reasonable soldering skill is needed to solder the chip into a proto-board. There are many tutorials online on the best method to do this.</div>
<div>
<div style="text-align: center;">
<br /></div>
</div>
<div style="text-align: center;">
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/fq8A95AQFYU" width="560"></iframe>
</div>
<div>
<div style="text-align: center;">
</div>
<div style="text-align: left;">
The above video is a very similar method to what I use. I am also considering stocking some already soldered on the store, as I will soon have the prototyping boards available. </div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlI8ycLRPbVL4Y0VoIuuAvEblua2EduPxGGf2j1jkQvLcEjb0wo2qbGWEsz9lHauTA9PcOyd8PMBT7ksifRpaWYJEsBGec44HSVbVXdct1-5Ft91otkPGphVaYNS1pjnGhPXGsucAR9gI/s1600/IMG_20200506_153329.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlI8ycLRPbVL4Y0VoIuuAvEblua2EduPxGGf2j1jkQvLcEjb0wo2qbGWEsz9lHauTA9PcOyd8PMBT7ksifRpaWYJEsBGec44HSVbVXdct1-5Ft91otkPGphVaYNS1pjnGhPXGsucAR9gI/s320/IMG_20200506_153329.jpg" width="320" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Once you have your board soldered and pins attached the rest of the circuit can be made up, on a breadboard. For me, I found the easiest way to attach the USB signal was to Butcher an old USB cable and solder Dupont jumper wire onto the exposed ends.</div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6GFwkSURT_9aWoJ3DKDZxHIq1G_VlLvqrVm9Vl6HXK1ttduHsOMY-GbBeVlNJFf2hE8854Q4OEcirop1meh28elLbN1wbirnpVT_f0CMHRLnenHV9j17KKKM8HF9cLSDrkRVfgyNrJoE/s1600/IMG_20200509_185012.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6GFwkSURT_9aWoJ3DKDZxHIq1G_VlLvqrVm9Vl6HXK1ttduHsOMY-GbBeVlNJFf2hE8854Q4OEcirop1meh28elLbN1wbirnpVT_f0CMHRLnenHV9j17KKKM8HF9cLSDrkRVfgyNrJoE/s400/IMG_20200509_185012.jpg" width="400" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
This has been really handy while I have experimented with this MCU.<br />
<br />
The rest of the supporting circuitry can be made up, on a breadboard all it requires is 2 x 100nF ceramic capacitors between 3v3 and GND and between VCC and GND as down below.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5nKzLqLb7D4WNbB8K9f0OZtfFZ7HUb5dNPZtTTw4E9zDSz2p6fom92poepnqEA1DVVvbOZeJNaKPeDuUTUAX-izPdnjU7PkPLpeJe7jK4GzRl6rwWTLMRVSE-1231YyYNKnTFz1NywOc/s1600/ch552tousb.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="444" data-original-width="621" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5nKzLqLb7D4WNbB8K9f0OZtfFZ7HUb5dNPZtTTw4E9zDSz2p6fom92poepnqEA1DVVvbOZeJNaKPeDuUTUAX-izPdnjU7PkPLpeJe7jK4GzRl6rwWTLMRVSE-1231YyYNKnTFz1NywOc/s400/ch552tousb.PNG" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
If the chip is new and fresh from the factory then from my experience it drops straight into bootloader mode no a widows PC it makes the always familiar USB device sound :).</div>
<br /></div>
<div style="text-align: left;">
Of course, if this doesn't happen then the MCU will need to be set into bootloader mode.</div>
</div>
<h3>
Putting the MCU into USB Bootloader mode</h3>
<br />
There are two possible bootloader pins ton the CH552 the default from the factory is on P3.6. To active the bootloader the pin must be pulled to 3V3 briefly after reset. This can, however, be very problematic as the same pin is shared with USB DP. So for my purposes, I like to set up the bootloader pin as the available alternative which is P1.5 there is a catch though this pin ins needed to be pulled to GND.<br />
<h3 style="clear: both; text-align: left;">
<br />Writing Firmware to the MCU </h3>
<div>
First of all, you will need to download and install WCHISPTool this is the official and poorly translated to English tools from WCH themselves. </div>
<div>
<br /></div>
<div>
This can be downloaded from here: <a href="http://www.wch.cn/products/CH552.html">http://www.wch.cn/products/CH552.html</a></div>
<div>
<br /></div>
<div>
Oddly enough the English WCH site doesn't give you any of the download links to the tools of datasheets so you will have to go through the Chinese site. </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt6Vl2A0pXTPy2u3ic7fejgRHT1-nm2FZARYPYyHa7-MxQtP9ec9kC827yHwlIZA5dTTx_ZEBcmm0ym7K_FVK94nGMtBCEIbwcLRUgMry5TBJChbr1P0nBLuJRJ5nPWRxp1Xjam0JsP0I/s1600/wchtool.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="685" data-original-width="650" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt6Vl2A0pXTPy2u3ic7fejgRHT1-nm2FZARYPYyHa7-MxQtP9ec9kC827yHwlIZA5dTTx_ZEBcmm0ym7K_FVK94nGMtBCEIbwcLRUgMry5TBJChbr1P0nBLuJRJ5nPWRxp1Xjam0JsP0I/s320/wchtool.PNG" width="303" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
once the software is installed and running it will look much like the above. You will need to select the '8-Bit CH55x series' tab and select the CH552 as you devise then all being well your device should appear in the device list below. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
This tool gives you a few configuration options like:</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<ul>
<li>Disabling the reset pin </li>
<li>Enabling slow reset</li>
<li>Erasing the data flash </li>
<li>Swapping the bootloader pin to P1.5</li>
</ul>
<div>
From my own experience swapping the bootloader pin is worth doing for me it helps getting it into bootloaders mode as P3.6 (the default pin) is shared with USB Data + which cam make things awkward. Where you have P1.5 tied to GND was very helpful for me as the MCU then automatically goes into USB bootloader mode every time it is reset or powered. </div>
<div>
<br /></div>
<div>
To test the function everything is well if you select the user firmware you would like to use I used blink which but this point should be in the toolchain examples.</div>
<div>
<br /></div>
<blockquote class="tr_bq">
<b>\ch554_sdcc\examples\blink\blink.bin</b></blockquote>
This will need to be selected as your 'User file' the click on <b>Download(D)</b> all being well you will have some lovely green text in the download record below saying the process was successful.<br />
<br />
All being well if you hook and LED and resistor between pin P1.7 and GND then you will have a lovely blinky LED.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnRI169d7tH4VGAxjNvVy51Akkzzoo2WDhQXneFisXNiZCffIoOu1di4HSh5JwB29iu5qcN7CpigsKW-PBXCFTO9GDgrAnZ9ETwQxNqXfexrrW5sGPWoxf_QGU_pP0D9bJJaVGMRA8oP4/s1600/IMG_20200507_084900.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnRI169d7tH4VGAxjNvVy51Akkzzoo2WDhQXneFisXNiZCffIoOu1di4HSh5JwB29iu5qcN7CpigsKW-PBXCFTO9GDgrAnZ9ETwQxNqXfexrrW5sGPWoxf_QGU_pP0D9bJJaVGMRA8oP4/s320/IMG_20200507_084900.jpg" width="240" /></a></div>
<h3 style="clear: both; text-align: left;">
<br /><br />Starting your own application</h3>
<div class="separator" style="clear: both; text-align: left;">
This is very simple from mine I copied one of the examples and I started to edit form and just use the make command to compile it.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
After a bit of trail and error managed to make it run LPD8806 strips of LEDs.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz1bSGrCZMhNRSxy-mCx_c_ug5thX4Z9tGGSstl-ljHFk7cBqJNgh8ZfIFBLTM14MobYHZB3N_oY2d8-6V08BwKUMO9KbgyYjbxkF3l5aZLTp6G2AzjI8LuP4HdYE8S_3VXQz78YkTA44/s1600/IMG_20200507_170552.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz1bSGrCZMhNRSxy-mCx_c_ug5thX4Z9tGGSstl-ljHFk7cBqJNgh8ZfIFBLTM14MobYHZB3N_oY2d8-6V08BwKUMO9KbgyYjbxkF3l5aZLTp6G2AzjI8LuP4HdYE8S_3VXQz78YkTA44/s400/IMG_20200507_170552.jpg" width="300" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Messy but works :D</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<blockquote class="tr_bq">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHLmgf2G82unS5ofI5xLMiiL1QiRrtQRIGfO3mKX5VEdvMgc6ovsn64Z8ywE-t5KI1WshFeeRqRQ4xSd9P6IpENY1MOlc8rcl-sn2Wc2ieXVHjY-ty3l0ZmHfuS9KcIISp0I6mJeIKV1A/s1600/IMG_20200507_170510.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHLmgf2G82unS5ofI5xLMiiL1QiRrtQRIGfO3mKX5VEdvMgc6ovsn64Z8ywE-t5KI1WshFeeRqRQ4xSd9P6IpENY1MOlc8rcl-sn2Wc2ieXVHjY-ty3l0ZmHfuS9KcIISp0I6mJeIKV1A/s400/IMG_20200507_170510.jpg" width="400" /></a></div>
</blockquote>
<br />
<blockquote class="tr_bq">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2vcs0uYJhv98mq7SolLSL_EIwQf_Pk0VDyYTihLsoDdTQzS8tIpLH4_RAs3VEFstyBhBWB1ZMr4TW_5IXWptLDWtVnPGwmoMDqbaa5YT0Bk5d1RlZFnG4lm0M9uah0pbIBa4riWcjVZ0/s1600/IMG_20200507_170512.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2vcs0uYJhv98mq7SolLSL_EIwQf_Pk0VDyYTihLsoDdTQzS8tIpLH4_RAs3VEFstyBhBWB1ZMr4TW_5IXWptLDWtVnPGwmoMDqbaa5YT0Bk5d1RlZFnG4lm0M9uah0pbIBa4riWcjVZ0/s400/IMG_20200507_170512.jpg" width="400" /></a></div>
</blockquote>
What I would like to do now is to add a USB CDC driver so I am able to adjust the colours over USB.<br />
<br />
I have a both the CH552G and CH552T which has more IO are listed on my <a href="https://www.tindie.com/stores/rabidselectronicsemporium/">Tindie store</a>.<br />
<br />
Further Info on the CH552 can be found here:<br />
<br />
<b>datasheet(translated)</b> <a href="https://github.com/rabid-inventor/document-archive/blob/master/datasheets/WCH/MCUs/CH552%20Datasheet_C111367.zh-CN.en.pdf">https://github.com/rabid-inventor/document-archive/blob/master/datasheets/WCH/MCUs/CH552%20Datasheet_C111367.zh-CN.en.pdf</a><br />
<br />
<b>Improved Pinout table</b> <a href="https://github.com/rabid-inventor/document-archive/blob/master/datasheets/WCH/MCUs/CH552-Pinout-details.csv">https://github.com/rabid-inventor/document-archive/blob/master/datasheets/WCH/MCUs/CH552-Pinout-details.csv</a><br />
<br />
<br />
<br />
<br />
<br />Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com3tag:blogger.com,1999:blog-2977194324228580940.post-72320289177969664842020-04-28T13:08:00.001-07:002020-04-28T13:08:59.382-07:00The CH552 MCU There is a collection of super low cost very capable MCU's on the market but I find myself fascinated with a manufacturer based In china called Jiangsu Heng Qin Ltd. (WCH)<br />
<br />
WCH offers a range of hardware including the CH340 USB to UART converter IC the CH438 which is a parallel interface to 8 UART ports and an extensive range of 8 and 32 bit MCU's.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY90mdHWIkFqhTOyL8JpYJ-GUHHz52uQQ-7kVFK1VyrWjk3v1IYhb9gP_zeoZc-8rCIql6E7xumHoyrmaKJAEDGw6OO-JTj394L2SUvvzxraI2ACJPd7OHFv2mzpgpoOZf1H1WrQtumW0/s1600/2020-03-20T16_09_58.803Z-IMG_20200320_141539.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1201" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhY90mdHWIkFqhTOyL8JpYJ-GUHHz52uQQ-7kVFK1VyrWjk3v1IYhb9gP_zeoZc-8rCIql6E7xumHoyrmaKJAEDGw6OO-JTj394L2SUvvzxraI2ACJPd7OHFv2mzpgpoOZf1H1WrQtumW0/s320/2020-03-20T16_09_58.803Z-IMG_20200320_141539.jpg" width="320" /></a></div>
<br />
<br />
The one I want to look at currently is the CH552 MCU this chip is an 8 bit MCU based on the 8051 instruction set with an E8051 core but the most interesting point is that it has an extensive peripheral set including a USB controller.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMXs4tpuOOrNqGaqv3jLtPPl45jIEvE9xtPCVPJWjDMSPOEm9M9OqTd7o37SI_hGn3kl4c8waRtohlmqXfGFId3nQFEnH_1ARSaiJ1N4iH4T-Ute55x4GrV5XQezSURMvRXctCfwnU_H8/s1600/ch552+block.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="309" data-original-width="564" height="217" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMXs4tpuOOrNqGaqv3jLtPPl45jIEvE9xtPCVPJWjDMSPOEm9M9OqTd7o37SI_hGn3kl4c8waRtohlmqXfGFId3nQFEnH_1ARSaiJ1N4iH4T-Ute55x4GrV5XQezSURMvRXctCfwnU_H8/s400/ch552+block.PNG" width="400" /></a></div>
<br />
<br />
These are the onboard peripherals<br />
<ul>
<li>Built-in 16KB Code Flash, 1KB XRAM, 256B iRAM, 128B DataFlash, support byte read and write;</li>
<li>Built-in BootLoader, support USB and UART ISP, provide ISP download library;</li>
<li>Built-in USB controller and USB transceiver, support USB-Device mode, support USB type-C master and slave detection, support USB 2.0 full speed 12Mbps or low speed 1.5Mbps. Support up to 64 bytes of data packets, built-in FIFO, support DMA;</li>
<li>3 timer / counter, support 2-channel capture and 2 PWM;</li>
<li>Provide two full-duplex UART, all support high baud rate communication, UART0 is a standard MCS51 serial port;</li>
<li>Provides SPI communication interface, built-in FIFO, support Master / Slave mode;</li>
<li>Provides 4-channel 8-bit A / D converters;</li>
<li>Supports 6-channel capacitance detection;</li>
<li>Supports four reset signal sources, built-in power-on reset, support software and watchdog time-out reset, selectable pin external reset;</li>
<li>Built-in 24MHz clock source and PLL;</li>
<li>Built-in unique ID number;</li>
<li>Package: TSSOP-20, SOP-16, MSOP-10.</li>
</ul>
<div>
There is one downside to how the CH552 operates the 'Code Flash' as they call it is only writable about 200 times. This section of the flash is read only once your program is uploaded. To account for this there is a section of the flash memory called 'Data Flash' this is able to be written over 1 million times which makes it great for storing variables that you wish to keep after the power goes off.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB3easZZGFrqfKpfdiyA-pMHSjE1IQlqWTbDpjHNZVUGuL-pfeE0mdhwdBOHQRphCwsnCnB2vd9XNR0TTbJ78PBJqcqLowAY9VI2nImo9Np68MVdJ5OdcnFPborcqNlXfU5_RIzyA3DOg/s1600/ch552+memory+space.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="490" data-original-width="610" height="321" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB3easZZGFrqfKpfdiyA-pMHSjE1IQlqWTbDpjHNZVUGuL-pfeE0mdhwdBOHQRphCwsnCnB2vd9XNR0TTbJ78PBJqcqLowAY9VI2nImo9Np68MVdJ5OdcnFPborcqNlXfU5_RIzyA3DOg/s400/ch552+memory+space.PNG" width="400" /></a></div>
<br />
<br />
There are many other little surprises as you dig into this component once you start looking into the clock selection register you find out that this little MCU is quite capable of running up to 32Mhz from the internal oscillator.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS8jLZVARLMHxj8e4az-IyNYdXXdmHnaqjHE6XEB_586_lA7fZ6jBXJbZYRq6FAOZeQ56d9EVTgc1BJ-AVHKu6yS5A1tVcPKBVqSw_n-w_TbQjxN6AOdy9OMf_F6YhFlcedliIxAfaa14/s1600/ch552+clock.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="279" data-original-width="674" height="165" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS8jLZVARLMHxj8e4az-IyNYdXXdmHnaqjHE6XEB_586_lA7fZ6jBXJbZYRq6FAOZeQ56d9EVTgc1BJ-AVHKu6yS5A1tVcPKBVqSw_n-w_TbQjxN6AOdy9OMf_F6YhFlcedliIxAfaa14/s400/ch552+clock.PNG" width="400" /></a></div>
The device also has a built-in USB and UART bootloader which can be accessed by pulling P3.6 of P1.5 High when the device resets (depending on your configuration).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
This chip comes in a variety of packages with different numbers of pins exposed. These include a SOIC16 package the CH552G, a tiny MSOP10 package the CH552E, and a TSSOP20 package which has all the available IO and functions exposed the CH552T.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipELsYZhHdgk8AdQ45yUKgy074S96htbbhPt53-nUJ6GTrGzpt6bTzB8ngQ1TMCV0YipuU3CrioKhxZyVcruyTMFPVOOKvMkOzFgD0nGKcghJc3ew76JWsGcp220hUiYv8MZMmbWMseF0/s1600/ch552+package.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="471" data-original-width="627" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipELsYZhHdgk8AdQ45yUKgy074S96htbbhPt53-nUJ6GTrGzpt6bTzB8ngQ1TMCV0YipuU3CrioKhxZyVcruyTMFPVOOKvMkOzFgD0nGKcghJc3ew76JWsGcp220hUiYv8MZMmbWMseF0/s400/ch552+package.PNG" width="400" /></a></div>
<br />
<h3>
Software</h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNVO1ncMNt3N9Mjw6BMwwbAho6rZp8I3kWPgu_vLDah9nlI0RjYvtfyIjmtO3G03CdFC4ejiBxSTwuL6Skz8uYE1vDTyGX_M1ZS_bXD4IfFO-IPrGoKkEfVwhbs5Lz2gHmavpPHMoZupw/s1600/wchtool.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="685" data-original-width="650" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNVO1ncMNt3N9Mjw6BMwwbAho6rZp8I3kWPgu_vLDah9nlI0RjYvtfyIjmtO3G03CdFC4ejiBxSTwuL6Skz8uYE1vDTyGX_M1ZS_bXD4IfFO-IPrGoKkEfVwhbs5Lz2gHmavpPHMoZupw/s400/wchtool.PNG" width="378" /></a></div>
<div>
<br /></div>
There is a header file and examples available from WCH which help to get started including examples of how the USB device works. I would like to in time make this far more user friendly and much more generic.<br />
There are a couple of software stacks fro the device:<br />
<a href="https://github.com/HonghongLu/CH554">https://github.com/HonghongLu/CH554</a> (for C51 in keil)<br />
<a href="https://github.com/Blinkinlabs/ch554_sdcc">https://github.com/Blinkinlabs/ch554_sdcc</a> (for SDCC )<br />
<br />
As well as the Official ISP tool there is also an open source programming tool:<br />
<a href="https://github.com/rgwan/librech551">https://github.com/rgwan/librech551</a><br />
<br />
<h3>
The Store</h3>
I personally have a lot of love for this little USB hero and want to give it the exposure and credit it deserves. So to that fact, I have decided to stock it on my <a href="https://www.tindie.com/products/rabidselectronicsemporium/wch-ch552t-e8051-8-bit-usb-mcu-tssop-20/">Tindie Store Rabid's Electronics Emporium</a>.<br />
<br />
I also have a Development board range on the horizon called CHUSBIE the I hope that you all grow to like this chip range as much as I do and I will do my best to make it available in many forms and a reasonable cost.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb6NTmlbNkGMfgRmRl1X4goHWiRGeTRLS-M-TSHH-QY3XSOrYY8_V0ELh4wdnEHuiFJbJIhVREh2IEf3mTKLloCYSisx0CYpz47sP5IF5hz9bJIdzW5VAIVGUMxbW52Wit7jmRqrNww8E/s1600/EWmHTtGWAAASqeY.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="752" data-original-width="1247" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb6NTmlbNkGMfgRmRl1X4goHWiRGeTRLS-M-TSHH-QY3XSOrYY8_V0ELh4wdnEHuiFJbJIhVREh2IEf3mTKLloCYSisx0CYpz47sP5IF5hz9bJIdzW5VAIVGUMxbW52Wit7jmRqrNww8E/s400/EWmHTtGWAAASqeY.png" width="400" /></a></div>
The overlaid packages look a little odd this is so the same PCB can be used for either the CH552T or G. I will keep you up to date on how that goes.<br />
<br /></div>
Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-17071959247632232842020-04-20T15:03:00.001-07:002020-04-20T15:04:44.136-07:00Restarting the YouTube channelIt's been a while and I have decided that it was time to restart the YouTube channel.<br />
<br />
I decided a few months ago it was time to start again to try and make some content more in reflection of how my life is now, this is because a lot of the content was well over 5 years old and in some cases much older.<br />
<br />
I want to try and make this channel great and informative from the beginning and with help from my beautiful supportive wife 💗 I believe this is possible.<br />
<br />
Onto the first video (don't get too excited it is just a channel update) 😊 but I have spent some time on the title sequence and eventually should have an ending sequence.The music by the way is free for non commercial use from <a href="https://www.fesliyanstudios.com/royalty-free-music/downloads-c/8-bit-music/6">fesliyanstudios</a> so a big special thanks to them for providing that free for use as I believe it really works for my content.<br />
<br />
<br />
<div style="text-align: center;">
<iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/YrCDWX4LZCs" width="560"></iframe>
</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
I have several open projects that I started this year and I'm hoping to keep you in the loop and up to date on.<br />
<br />
<a href="https://github.com/rabid-inventor/SimpleUSBJTAG">SimpleJTAG</a> (low cost JTAG programmer)<br />
<a href="https://hackaday.io/project/170208-basic-mc6800">Basic-MC6800</a> (Retro computer board)<br />
<a href="https://www.tindie.com/stores/rabidselectronicsemporium/">Rabid's Electronics Emporium </a>(My Tindie Store)<br />
GOWIN GN1SE board<br />
<a href="https://github.com/rabid-inventor/CH552-USB-Devboard">CH552 Dev board</a> ( Yet to come up with a good name )<br />
<br />
My filming schedule:<br />
I am hoping that I can release two videos a month or a video every two weeks.<br />
<br />
Let me know what you think either down below, <a href="https://twitter.com/rabid_inventor">twitter</a> or <a href="https://hackaday.io/GeeRabidInventorBartlett">Hackaday.io </a><br />
<br />
Ta Ta For Now<br />
<br />
<br />
<br />
<br />Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-84404054902861636782020-03-10T01:40:00.000-07:002020-03-10T01:40:17.101-07:00Designing and building a computer that's 40 year out of date (part1) achI have seems to have taken on several personal projects this year. I have been wanting to learn about FPGA's and have been fascinated by the prospect of running a whole processing core inside a programmable silicon matrix. But to get to that point I seem to be taking a long convoluted route around it. Let me try to explain.<br />
<br />
I want to design a board based around the <a href="https://www.gowinsemi.com/en/product/detail/2/">Gowin littlebee FPGA</a> I think it is going to be the GW1NSE-C2 which has an embedded ARM Cortex M4 processing core. So deep into the datasheet jungle, I go and start designing a board. After much reading, I realize that is going to need a JTAG programmer of some type. so after much research, I find a project for as low-cost JTAG programmer based on an MCU from WCH who also makes a low-cost USB->UART chip which I have looked at in the past. So this sparks off another PCB project, SimpleJTAG.<br />
<br />
Somewhere in the middle of this, I run into the low-cost <a href="https://www.gigadevice.com/products/microcontrollers/gd32/risc-v/">RISC-V MCU's from Gigadevice</a> and with a fascination in RISC-V and a new JTAG programmer on the horizon I start investigating how to source these. Is everyone still with me :)?<br />
<br />
Back to the FPGA project, I started with so now I have a JTAG programmer on the horizon and maybe another MCU board not even going to mention the Tindie shop (yes another thing I'm working on). I dive into Gowin's EDA tool for configuring their chips. After much poking around in the dark I find out how to activate the ARM core and become totally lost as I am made aware of my huge gaps in my knowledge when it comes to SOC architecture. Though there is an ARM core on this chip all the flash, ram and peripherals need to be configured inside the FPGA fabric and with the choice of either Verilog or VHDL to program this in I discovered in need a better understanding of computing architecture.<br />
<br />
This is where I run into a video series from 'The 8-Bit Guy' on the history of commodore computers with some really nice detail on the system architecture. So to solve the gaps in my knowledge its time to design and build an 8-bit computer from the 80's.<br />
<br />
Why make something so outdated?<br />
<br />
The early home computers have a very straightforward system architecture ROM, RAM, and peripherals. I can understand the system as a whole and can break it down into constituent parts. Modern hardware has so much integrated that there is no chance of having a complete understanding. Also, there is a big nostalgia factor I can remember going to my neighbors and loading games into is ZX spectrum and using my brothers ZX+3 while he was out and writing early programs in basic. <br />
<br />
Of course, the first task ahead it to try and pick a processor for this design (MPU) I need something simple which old acts a processing unit if it contained its own ROM or RAM then I would defeat the process of the learning system architecture. I looked at both the<a href="https://en.wikipedia.org/wiki/Zilog_Z80"> Zilog Z80</a> and the <a href="https://en.wikipedia.org/wiki/MOS_Technology_6502">MOS6502</a> as possible options, then I ran into ubiquitous almost forgotten <a href="https://en.wikipedia.org/wiki/Motorola_6800">Motorola MC6800</a> which proceeded the other two by a couple of years.<br />
<br />
The first look at the datasheet of the MC6800 I was slightly put off with the clocking requirements. It required two clock signals.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmH-KB8jDfGU-BbTNWMb-AG5DgKxMtNLH3zYdajSGbNYgCmLNkEviosp5IKtjP2BY-z4spwtVyF3lJUVM2ZgCbdNeF9qD3woT8gJrMt4JYJY9VAT9GlwulOMannJMqHVlrttw0YN1N_7g/s1600/mc6800clk.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="572" data-original-width="695" height="263" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmH-KB8jDfGU-BbTNWMb-AG5DgKxMtNLH3zYdajSGbNYgCmLNkEviosp5IKtjP2BY-z4spwtVyF3lJUVM2ZgCbdNeF9qD3woT8gJrMt4JYJY9VAT9GlwulOMannJMqHVlrttw0YN1N_7g/s320/mc6800clk.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
The signals are not quite inverse to each other and would require additional hardware to generate. There is a single chip clock generator also made by <a href="http://pdf.datasheetcatalog.com/datasheets/700/501248_DS.pdf">Motorola the MC6875</a> but after a quick search it seems to be quite rare and at over $10 e a bit rich for me.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
But then I found a later version of the same processor the <a href="https://en.wikipedia.org/wiki/Motorola_6809">MC6809</a> which had some extra features and had the clock generator internal to the IC and only requires an external xtal to run it.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiih0ZPd-hW_ywc_lHR0RpgFiij0rythB_-G7M2lkKBJzDjhTUtCTq_pay5LDV9pF1gBm5MXZhA8YEc9LdXji8cN9AZDON3AvcH5cgq_XL8cCPMJL_YS8v3Gm5liMuSug6WJIrsDxg9g9Y/s1600/mc6809clk.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="529" data-original-width="672" height="251" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiih0ZPd-hW_ywc_lHR0RpgFiij0rythB_-G7M2lkKBJzDjhTUtCTq_pay5LDV9pF1gBm5MXZhA8YEc9LdXji8cN9AZDON3AvcH5cgq_XL8cCPMJL_YS8v3Gm5liMuSug6WJIrsDxg9g9Y/s320/mc6809clk.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
This was the MPU I was going to use. I found a similar project which gave me some initial guidance. <a href="https://sites.google.com/site/gogleoops/mc6809-min-board">https://sites.google.com/site/gogleoops/mc6809-min-board</a> Which is giving me a lot of direction when it comes to working out address select logic and how bus timing and R/W.</div>
<br />
So the first board its basic structure looks like this.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibUUgJ10ctBL7X4IxG2QgBqEIzLaAyT_chyLZMPpj-YewFxnS6hlmIaVB3gqTi9mvc87EdGf26cUNpOk0az0usRKIrpbowcMXQPMVZrnayGLNCxHwj3nxv_B_plfwWUn27Qb_ldG5f9Ck/s1600/basicmc6800fullschemv1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1132" data-original-width="1600" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibUUgJ10ctBL7X4IxG2QgBqEIzLaAyT_chyLZMPpj-YewFxnS6hlmIaVB3gqTi9mvc87EdGf26cUNpOk0az0usRKIrpbowcMXQPMVZrnayGLNCxHwj3nxv_B_plfwWUn27Qb_ldG5f9Ck/s320/basicmc6800fullschemv1.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I found an online assembler and debugger which seems pretty good</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<a href="https://www.asm80.com/">https://www.asm80.com/</a><br />
The compiler has options to step through the program and see how it operates its really shown me the specifics when it comes to what the Reset Vector is (I thought it had the first instruction but in fact, it is a memory address which is written to the program counter where the first instruction is located). Also how the stack pointer works with subroutines and how easy it is to cause a stack overflow :).<br />
<br />
I have routed the first revision of this board I think it looks pretty good.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhngPu1ZIQ6paOjYuQ8Up-r4ooJihvZsrg3LUiCYnQqzv-ApXgdbZ2tnSS3eVjWtJYk_jb-G5ue7ei9pBbU2xWcPPH4k2oXucp0zWMWQfNWdM3Ipvn1oavlVVyK3oKw6vs9FUpHOyCW2uM/s1600/mcrender.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="584" data-original-width="1053" height="177" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhngPu1ZIQ6paOjYuQ8Up-r4ooJihvZsrg3LUiCYnQqzv-ApXgdbZ2tnSS3eVjWtJYk_jb-G5ue7ei9pBbU2xWcPPH4k2oXucp0zWMWQfNWdM3Ipvn1oavlVVyK3oKw6vs9FUpHOyCW2uM/s320/mcrender.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
I decided to go for a mix of surface mount and through-hole parts as this project is just for me o don't see myself making huge numbers of them. </div>
<br />
<br />
Updates on this project can be found on Hackaday.io<br />
<a href="https://hackaday.io/project/170307-basic-mc6800-interface-board">https://hackaday.io/project/170307-basic-mc6800-interface-board</a><br />
<br />
<br />
<br />
<br />Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-72188489206083341592019-02-26T03:19:00.001-08:002019-02-26T03:19:01.331-08:00BAW!! A very late new years update Hi folks<br />
<div>
<br /></div>
<div>
Sorry for being so quiet this year so far I have had a massive PCB project I have been working on with someone and has consumed the time I would normally devote to Board a Week.</div>
<div>
<br /></div>
<div>
Unfortunately I can't say too much about it at this moment the project involved 4 different boards one of them being a 6 layer monster, all with <a href="http://kicad-pcb.org/">KiCAD</a> WOOO! go open source EDA.</div>
<div>
<br /></div>
<div>
Incidentally I have been working on other boards for Board a Week. M0GO I have completed and the Gerbers are in the<a href="https://github.com/rabid-inventor/board-a-week"> GIT hub repo</a>.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgImmXTT_gSsc24iazjL9yfOTHfoTArttZXuOV1boc7di6i7GSQhEN6bkuZBBG6Y6THMstfvquIhxx0LOCjBycmgEKxznIcrBFU9Ezha_PQxFUA-3NNGyAyW9P-to-D9DRFzM40dUMbtgM/s1600/M0gotop.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1075" data-original-width="1024" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgImmXTT_gSsc24iazjL9yfOTHfoTArttZXuOV1boc7di6i7GSQhEN6bkuZBBG6Y6THMstfvquIhxx0LOCjBycmgEKxznIcrBFU9Ezha_PQxFUA-3NNGyAyW9P-to-D9DRFzM40dUMbtgM/s320/M0gotop.jpg" width="304" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOHIm1P-Vg5J1R5FZMBb5SqjCf2olNtHuf1JV3Uy5REbfWepP9M1W69DrM3hzuJ8N1WKRWuVqNfFTOwu_0Nq2EKaHBxfERQgsf1cmmz8gNV-E0XwkEE8iBKCq4RG_7MExZcHqLhX2A_Yw/s1600/MOGOFINBOT.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1143" data-original-width="845" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOHIm1P-Vg5J1R5FZMBb5SqjCf2olNtHuf1JV3Uy5REbfWepP9M1W69DrM3hzuJ8N1WKRWuVqNfFTOwu_0Nq2EKaHBxfERQgsf1cmmz8gNV-E0XwkEE8iBKCq4RG_7MExZcHqLhX2A_Yw/s320/MOGOFINBOT.jpg" width="236" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
I should have a blog post coming for that very soon. Also the bubble watch original for week 4 is now complete.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuojMHCKz0K7Au9ngN4sGcASVv0NXuAq0r8GyS-G8qW4Q3qZC56qKSLwubSXACYcFUkY9VdGfawRZf9fV0PODiJIguVNyDCuZrEt4PUKLeX_cUpIQFWjFwuT-6MFtXDJAD3mbtPpXds3Y/s1600/bubblecomp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1127" data-original-width="1064" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuojMHCKz0K7Au9ngN4sGcASVv0NXuAq0r8GyS-G8qW4Q3qZC56qKSLwubSXACYcFUkY9VdGfawRZf9fV0PODiJIguVNyDCuZrEt4PUKLeX_cUpIQFWjFwuT-6MFtXDJAD3mbtPpXds3Y/s320/bubblecomp.jpg" width="302" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Can't wait to make that one ;) I'll have a little write up of the details later. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
On top of everything have managed to assemble a couple of these boards. The great thing is the seem to be working well.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span id="goog_594301015"></span><span id="goog_594301016"></span><br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpoH21B2q-w07zZ__u40WFnED1l4mRNocZgVPuOwsRb4KhhsxEifiVQZWC54REAZNTModycHZHywrWIBi8KmiGquNXHmzRdacmQmHiH9ncD3gvp2FYeJv6xngVkYPMIKgrnvLhCUlQRpo/s1600/IMG_20190226_101805.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpoH21B2q-w07zZ__u40WFnED1l4mRNocZgVPuOwsRb4KhhsxEifiVQZWC54REAZNTModycHZHywrWIBi8KmiGquNXHmzRdacmQmHiH9ncD3gvp2FYeJv6xngVkYPMIKgrnvLhCUlQRpo/s320/IMG_20190226_101805.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZaLv6MKuf_1nocWyrxZYNH-axd-_gXC44VX_LDID7rIOJGz9w557CrLNSJ3uM5MJjdfVv77eC4F_q5FVMQQcYGoA27cl6Mltpf8_vdGRRU2X5JAp2e6zPhUhj7Amx7NbDMaGJv04hGsg/s1600/IMG_20190226_101818.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZaLv6MKuf_1nocWyrxZYNH-axd-_gXC44VX_LDID7rIOJGz9w557CrLNSJ3uM5MJjdfVv77eC4F_q5FVMQQcYGoA27cl6Mltpf8_vdGRRU2X5JAp2e6zPhUhj7Amx7NbDMaGJv04hGsg/s320/IMG_20190226_101818.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Both Lora Thing and Give Me Power arrived safe and sound from <a href="https://jlcpcb.com/">JLC PCB</a> The have done quiet a nice job of them. </div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7TZ3jsaDQypVssvQoEBbpzcpXy_k3P70KEGzjvWpcHkc5W1frtuNhAZQ5o_AS80tExqHm29RE6oQozhgLb8I37N7exY4tcG2OEa1skbp-lQlaJLnncuqXZufrHx_Oleh9ABlsk_Jd6AU/s1600/IMG_20190226_101931.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7TZ3jsaDQypVssvQoEBbpzcpXy_k3P70KEGzjvWpcHkc5W1frtuNhAZQ5o_AS80tExqHm29RE6oQozhgLb8I37N7exY4tcG2OEa1skbp-lQlaJLnncuqXZufrHx_Oleh9ABlsk_Jd6AU/s320/IMG_20190226_101931.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW-1KrQqAVpUNRX2U6deKvWt39ZeJFt3_a5ch-73EBzV8zpIddI8rd5mdGhmQdGV16pjlueIVOahGiCFTV3Tuow9Y9gXoy6w5-mpzBlIpzGbuRRww7ZXA3vSKdUZqVHuWfc-fDP0DzaRM/s1600/IMG_20190226_102051.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW-1KrQqAVpUNRX2U6deKvWt39ZeJFt3_a5ch-73EBzV8zpIddI8rd5mdGhmQdGV16pjlueIVOahGiCFTV3Tuow9Y9gXoy6w5-mpzBlIpzGbuRRww7ZXA3vSKdUZqVHuWfc-fDP0DzaRM/s320/IMG_20190226_102051.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Give me power works very well using it actively 😊</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuS7F0Cp9JUthSprjEymeWKDPoTJqY_qB4bV9jKppnqyzZQDQSKR0Nyc6w2y3w3msY-Ifm_pKMoNAS4-TntrPSPSA7dFJYqYf8asli8sLXGh0qRKGsqpM5HpCL6xQ9tj5vDQhUtNoTe4w/s1600/IMG_20190226_102157.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuS7F0Cp9JUthSprjEymeWKDPoTJqY_qB4bV9jKppnqyzZQDQSKR0Nyc6w2y3w3msY-Ifm_pKMoNAS4-TntrPSPSA7dFJYqYf8asli8sLXGh0qRKGsqpM5HpCL6xQ9tj5vDQhUtNoTe4w/s320/IMG_20190226_102157.jpg" width="240" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2EV4zxY3EZtHGiOLlsGvmxuS8ArAT1ADDL8WCxi3mVb_Mcs-O1sTfeXsv1V8Drno5wUkjrfVRIpwBFodzRPZnJSVa5l_LwktPOrjSPISiSpyp0o6iEuhZwFvEhqT3waX-GXCZobGJyqk/s1600/IMG_20190225_143621.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2EV4zxY3EZtHGiOLlsGvmxuS8ArAT1ADDL8WCxi3mVb_Mcs-O1sTfeXsv1V8Drno5wUkjrfVRIpwBFodzRPZnJSVa5l_LwktPOrjSPISiSpyp0o6iEuhZwFvEhqT3waX-GXCZobGJyqk/s320/IMG_20190225_143621.jpg" width="240" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I also had the opportunity to design a breakout board for work for the PAM9081 3W stereo amplifier super quick job but my boss seem happy as it worked straight out.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I realize this is a super quick rundown of what has been happening over the last few months I have a couple of BAW projects in the pipe currently doing an HDMI multiplexer called HDMy should be fun and going to do a stand alone LORA sensor node.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Hope you like the update remember all these projects are in GIT hub <a href="http://github.com/rabid-inventor/board-a-week.git">http://github.com/rabid-inventor/board-a-week.git</a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
More Posts are coming soon......</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
</div>
Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-48918871242043397262018-12-13T09:51:00.000-08:002018-12-13T09:51:57.631-08:00BAW: Update <h3>
FIRST OF ALL</h3>
<br />
Hi all,<br />
<br />
I feel its about time I gave everyone who reads this blog a bit of an update on what is happening with board a week.<br />
<br />
I think the first thing i have to really say is that I am still designing boards on a semi regular basis I still have much to learn and want to continue making boards.<br />
<br />
I think one thing I i have had to except is that currently I am not able to design a board a week, and I is not due to drive to do it. I have other responsibilities that need to be met first whether that is to my family, my work or just to have a little time for myself. The hard thing is to admit is I can't do it all even though I try.<br />
<br />
I think the other think I have to keep in mind is not to be too hard on myself about all of this, I think just making little strides towards getting something completed is as good as going heavily from start to finish and being frustrated when I can't achieve this goal. I think I discovered that in week 4 trying to complete the bubble watch in one straight run proved not to work. that one i will come back to soon. I the meantime i have learnt far more about the STM32 platform which will allow me to go back and complete it. <br />
<br />
<h3>
WHERE I AM NOW</h3>
<br />
As BAW is at the moment I'm putting the finishing touches to Week 9 M0GO a USB Device Dev Board. I think after that it will be a revisit to Bubble Watch.<br />
<br />
On the subject of having these boards made, I have just send of the Geber files for both Week 8 LoRA Thing and <a href="https://rabid-inventor.blogspot.com/2018/10/baw-7-give-me-power.html">Week 7 GiveMePower</a> hopefully will have those before Christmas. I think I have missed the boat for doing a board for Christmas but defiantly have something in mind for valentines.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://pbs.twimg.com/media/Dpo1droXgAE3wO6.jpg:large" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="553" data-original-width="800" height="221" src="https://pbs.twimg.com/media/Dpo1droXgAE3wO6.jpg:large" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://pbs.twimg.com/media/Do-9I4WXkAAEK9M.jpg:large" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="539" data-original-width="800" height="215" src="https://pbs.twimg.com/media/Do-9I4WXkAAEK9M.jpg:large" width="320" /></a></div>
<br />
<h3>
AND FINALLY </h3>
I would like to take this moment to say a big thank you to everybody that has encouraged me to do this either with friendly words or likes and retweets. I have I continue to be of some interest and hope that others can learn from my mistakes.<br />
<br />
Please continue you support and all updates are on my Git Repo <a href="https://github.com/rabid-inventor/board-a-week">https://github.com/rabid-inventor/board-a-week</a><br />
<br />Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-564374887897747502018-10-12T00:45:00.001-07:002018-10-12T00:45:41.249-07:00BAW!! #7 Give Me Power Sometimes it occurs that the piece of equipment that you are using could be better or have better features maybe adapted to suit your needs better.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcyrnmEhD7ceD4-TVYUNF2iKNX8IZ9DnXPxXSV57VYgNiHFmTOaXR4BPUJ0vcF7VZ5DFAlaVrolWFRNfSk4YuRIoxEW9ClQKXnkfCWlR7S8-STm6VC36-MpT__y_ZVOm5uylASSo1hd2s/s1600/20181009_135824.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="961" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcyrnmEhD7ceD4-TVYUNF2iKNX8IZ9DnXPxXSV57VYgNiHFmTOaXR4BPUJ0vcF7VZ5DFAlaVrolWFRNfSk4YuRIoxEW9ClQKXnkfCWlR7S8-STm6VC36-MpT__y_ZVOm5uylASSo1hd2s/s400/20181009_135824.jpg" width="240" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
This is my <a href="https://www.amazon.co.uk/Variable-Supply-Adjustment-Digital-Regulated/dp/B06WVHLV1H/">bench supply</a> i'm currently using, it work fine on the fact that it supplies power to whatever om working on but it has a few quirks which quite frankly drive me nuts on a daily basis.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I can't set the output voltage without turning the device on, which means if you have a project wired into the terminals you have to unplug it turn the supply on set the output voltage then turn the supply of wire your project back in then you can power it at the write voltage.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The other thing I would like to have is a dedicated 3.3V supply at the moment my solution to that is using an half broken <a href="http://www.raspberrypi.org/">Raspberry Pi</a> powered from a USB port as my 3.3V supply which to be honest is no the best solution. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The easiest solution to all my problems would be to invent in a good bench power supply. But that would leave me out of pocket and there would end up being a power supply sitting on the shelf unused. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
So lets look at designing an add on board to make it more useful. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The functions I want to add are:</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<ul>
<li>The ability to set the voltage without having to disconnect from the supply.</li>
<li>A dedicated 3.3V supply, preferably a linear regulator of up to 1A current supplying.</li>
<li>A select-able low pass filter for low noise applications. </li>
<li>An auxiliary channel for current measurement.</li>
<li>Hooks for attaching oscilloscope probes. </li>
</ul>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg51wD1K4PkhNk7Oj0UkpsqpKGOP1d6yHSM2ZSZsuBBVE7uM81CLUi1CLBh-P50_-tk4ljd9VzNtWTxwU_bS9wiH5mBwkqk2V1ZdhWpGTvEfjljPmD5qpVmb2Dh8xRPApGzTgwfmzzPig0/s1600/GMPschm.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1132" data-original-width="1600" height="282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg51wD1K4PkhNk7Oj0UkpsqpKGOP1d6yHSM2ZSZsuBBVE7uM81CLUi1CLBh-P50_-tk4ljd9VzNtWTxwU_bS9wiH5mBwkqk2V1ZdhWpGTvEfjljPmD5qpVmb2Dh8xRPApGzTgwfmzzPig0/s400/GMPschm.jpg" width="400" /></a></div>
<div class="" style="clear: both; text-align: left;">
The schematic is pretty straight forward not much in the way of active components just lots of connections.</div>
<div class="" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXXLyxj733WTFXU5TFTVByLjmB2Z7-55KvX9aXrcDA5gOTLNGvRv6NnkFZcrcvAdnl00ICE67N5_ykI39c4RnwMSUTXSwqp6wSkKAeZ_7UwrIlKPpJ4zPfb6z1lewJY99BIhUOwIvb9Ms/s1600/kicadmissname.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="823" data-original-width="1600" height="164" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXXLyxj733WTFXU5TFTVByLjmB2Z7-55KvX9aXrcDA5gOTLNGvRv6NnkFZcrcvAdnl00ICE67N5_ykI39c4RnwMSUTXSwqp6wSkKAeZ_7UwrIlKPpJ4zPfb6z1lewJY99BIhUOwIvb9Ms/s320/kicadmissname.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both;">
I'm still working with <a href="http://kicad-pcb.org/">KiCAD</a> finding easier and easier to use each time I complete a board I seem to find a new feature. I this case i was coming to the end of routing the board and there seemed to be a connection missing between EarthGND terminal and a a pin header which is used to link EarthGND to supply ground if necessary. I had managed to label the pin connector as EarthGround instead of EarthGND I was on the final trace and wanted to finish routing the board. </div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
This is when is discovered that it is possible to change the net of the pad in the layout editor, bonus!!! It mean ti could finish the routing straight away without having to go back to the schematic and change it reexport the net list then re-import it in the board editor.</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
This is not the 'proper' way to do things because it them means the schematic still has the error and would have to be updated at a later date. But in a pinch it seemed to work. </div>
<div class="separator" style="clear: both;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiJ5mbvpTTs3r2UNxAheTJUsd4zIlxYNdlhnTCSdplPucFcwsyJVC8chaKKvfnP0dm8ShV8sSKdfHQodoH9H9jEBu5sj9KhVOheHDz4CiJODMHXMM9_H7Fkom4n3iY-elDxAR4wU9RvLA/s1600/20181009_135802.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="961" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiJ5mbvpTTs3r2UNxAheTJUsd4zIlxYNdlhnTCSdplPucFcwsyJVC8chaKKvfnP0dm8ShV8sSKdfHQodoH9H9jEBu5sj9KhVOheHDz4CiJODMHXMM9_H7Fkom4n3iY-elDxAR4wU9RvLA/s320/20181009_135802.jpg" width="192" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Something I have always done is to print a paper version of most boards I design and this one was no exception. As I was designing to fit to another device it was important I hadn't made a mistake. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6OrAJd4YgQgBi1DgjxNgsXbdrqrRWmB_e_TJWIf94wbOUcpNbm0MXU1J7qiBNp_Jzwdh42LpU56QTTrOhFZ0poh2VcXaIAVXeoNMYU03etqltT5RTDkAZatQnrunbBvpjSga0uZNnv90/s1600/20181009_135740.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="961" data-original-width="1600" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6OrAJd4YgQgBi1DgjxNgsXbdrqrRWmB_e_TJWIf94wbOUcpNbm0MXU1J7qiBNp_Jzwdh42LpU56QTTrOhFZ0poh2VcXaIAVXeoNMYU03etqltT5RTDkAZatQnrunbBvpjSga0uZNnv90/s320/20181009_135740.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
To my relief it appears to fit well. So it means there a high possibility the finished board will fit nicely also. </div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsitBri3wkLYzzmgVbmk0wfUBhTp01i9toQjZNVyYi8fa5nfrU0WxHDjYwKPF0u_pNQ7XsZfCFxQOG6Aiz-9U5v_6GWdxIyxrrAEesMkF4929Qj155SQjUCzaSMyGwiiBEkl5f_z5xj4A/s1600/GMPfinished.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1036" data-original-width="1539" height="215" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsitBri3wkLYzzmgVbmk0wfUBhTp01i9toQjZNVyYi8fa5nfrU0WxHDjYwKPF0u_pNQ7XsZfCFxQOG6Aiz-9U5v_6GWdxIyxrrAEesMkF4929Qj155SQjUCzaSMyGwiiBEkl5f_z5xj4A/s320/GMPfinished.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
All done and routed ready for the next one.</div>
Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-31214476628779023912018-09-15T14:45:00.000-07:002018-09-15T14:45:16.205-07:00BAW!! #6 Blink AN Led competition: BlinkIR Ok time to really go for it, I discovered that <a href="https://www.mouser.com/">Mouser</a> an electronic component distributor and <a href="https://macrofab.com/">Macrofab</a> an electronics manufacture with a down to earth approach, are running a competition to design a board to blink a LED, called <a href="https://macrofab.com/blog/macrofab-design-contest-blink-an-led-sponsored-by-mouser-electronics/">Blink An LED</a>.<br />
<br />
I'll try to post as much of the process of concept and design as I go, the full posts, files and documentation is available at <a href="https://macrofab.com/blog/macrofab-design-contest-blink-an-led-sponsored-by-mouser-electronics/">HackADay</a>.io also this project will have a separate repository for the time being until iIadd the finished version to the main board a week repo.<br />
<br />
I finally have the boards and making them up slightly outside of the competition deadline, finally made some up.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9bd9Dk2js6ehcOxu25a_8mJHQcnUIj3vg-_VjLYbv1O2G2WmSGjcbmuY_mKGfcDGaSF1wU3E9W4TgXPl9RQr4L99vdXcxFbfoj5LAvLm8yeavPa4GDjPR7E0xLRfozd641vN7bNYRRlE/s1600/SAM_0076.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9bd9Dk2js6ehcOxu25a_8mJHQcnUIj3vg-_VjLYbv1O2G2WmSGjcbmuY_mKGfcDGaSF1wU3E9W4TgXPl9RQr4L99vdXcxFbfoj5LAvLm8yeavPa4GDjPR7E0xLRfozd641vN7bNYRRlE/s320/SAM_0076.JPG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3_zTcUIKUYjpb-jjH7g9Owe73Qn0DKqua-GShh8Buup4pjZB-kEf3RF89zjNyYsUgmKnFU5EcJ57FqwEHrvy7zE-l5LSYZGCE6LEHEGDlJmRmT7k6iPg3TJ2Hl7KzAZyR4gWkBZXVX5M/s1600/SAM_0077.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3_zTcUIKUYjpb-jjH7g9Owe73Qn0DKqua-GShh8Buup4pjZB-kEf3RF89zjNyYsUgmKnFU5EcJ57FqwEHrvy7zE-l5LSYZGCE6LEHEGDlJmRmT7k6iPg3TJ2Hl7KzAZyR4gWkBZXVX5M/s320/SAM_0077.JPG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBStSSFMSYRSphXuPQCKUA2VIx5Jarf5IfqCLdlHvm41Lb-Sr03W_uLpT1bLTiLlMrhnIEPvRPuHz4qS2htnaT36LhW8l4MkyobVcGFVb4u8r_gT9qWWtbaBnBerheJv2Ipv93PftIA9I/s1600/SAM_0078.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBStSSFMSYRSphXuPQCKUA2VIx5Jarf5IfqCLdlHvm41Lb-Sr03W_uLpT1bLTiLlMrhnIEPvRPuHz4qS2htnaT36LhW8l4MkyobVcGFVb4u8r_gT9qWWtbaBnBerheJv2Ipv93PftIA9I/s320/SAM_0078.JPG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgfWMpW4hiPfJvMF11n5vkimFzmXZK7byQMgw1rxSYDvSHkeU5T9wBDMnpXX4bBvixsfCDFijljB2FFjetC9t4il1uwLGtoa9I91m1lvtieKv_Ko8m3TvxDLvkAhthLpljofB6Pt221Es/s1600/SAM_0079.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgfWMpW4hiPfJvMF11n5vkimFzmXZK7byQMgw1rxSYDvSHkeU5T9wBDMnpXX4bBvixsfCDFijljB2FFjetC9t4il1uwLGtoa9I91m1lvtieKv_Ko8m3TvxDLvkAhthLpljofB6Pt221Es/s320/SAM_0079.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The biggest relief was getting them to program. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div style="text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/wzLOHzUi4G0/0.jpg" src="https://www.youtube.com/embed/wzLOHzUi4G0?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
And then them blinking. </div>
<div style="text-align: left;">
I will pull this project into the main Board a week repo as soon as I can. In the meantime the project can be found here:</div>
<div style="text-align: left;">
<a href="https://github.com/rabid-inventor/Blink-An-LED-Entry-BlinkIR">https://github.com/rabid-inventor/Blink-An-LED-Entry-BlinkIR</a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
And the full write up here:</div>
<div style="text-align: left;">
<a href="https://hackaday.io/project/160790-blink-an-led-entry-blinkir">https://hackaday.io/project/160790-blink-an-led-entry-blinkir</a></div>
<br />
<br />
<br />Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-34369602778465072502018-08-29T09:41:00.002-07:002018-08-29T09:41:18.985-07:00BAW!! #5 Lets try a new IC (Part 2 Rushing to finish)Sometimes I find its less about pretty and more about speed. As mentioned in the<a href="http://rabid-inventor.blogspot.com/2018/08/baw-weeks-5-lets-try-new-ic-part-1.html"> previous post</a> the BMA400 is a brand new device not even available but having a board ready to receive it can be a big advantage of bring a product to market.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLlfwtMOyAjdfuWuWBno7sJj_VxlxVp5s7KK-Afa60qFcD7XE9wWy2gX-BxoK4LBS9Wn5XNiC9MFB4Xl35T_v1JNo4Etr4ZVeMi6-6mi3QenN5ul-dvdvEygltR2mnVy7LlWXUJF3Vx-k/s1600/Dlnq_4nXoAAHr1b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="538" data-original-width="1172" height="182" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLlfwtMOyAjdfuWuWBno7sJj_VxlxVp5s7KK-Afa60qFcD7XE9wWy2gX-BxoK4LBS9Wn5XNiC9MFB4Xl35T_v1JNo4Etr4ZVeMi6-6mi3QenN5ul-dvdvEygltR2mnVy7LlWXUJF3Vx-k/s400/Dlnq_4nXoAAHr1b.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Certainly not the prettiest board I have designed and i was have some difficultly get the Silkscreen Graphics how I wanted it. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
But just over two days it was finished. I normally take the time to sit with a board just to make sure i haven't made a mistake. But there is one great big one on the silk screen.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The design files can be found at:</div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://github.com/rabid-inventor/board-a-week/tree/master/Week5LetsTryANewIC">https://github.com/rabid-inventor/board-a-week/tree/master/Week5LetsTryANewIC</a></div>
<br />
Feel free to download, clone and remix how you want :) I'd like to know what you get up too.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLf1cDvSqzAzeEwS2qX3hP5AAO3xvNuy8FB19D6oas4eFrL6v0U9TRRHOKMZx1S9RuGK3RJN60jFIgeDXtn452ptvgIcvQcuuegeGFBOR1HmN745rzHTlEF9AGdByWDf0kfYMLmno2OeM/s1600/BMA400finish.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1016" data-original-width="1600" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLf1cDvSqzAzeEwS2qX3hP5AAO3xvNuy8FB19D6oas4eFrL6v0U9TRRHOKMZx1S9RuGK3RJN60jFIgeDXtn452ptvgIcvQcuuegeGFBOR1HmN745rzHTlEF9AGdByWDf0kfYMLmno2OeM/s400/BMA400finish.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-6020143483539787272018-08-26T14:08:00.000-07:002018-08-26T14:08:38.135-07:00#BAW!! Weeks 5 Lets try a new IC (Part 1 finding the data)Still running quite far behind the <a href="http://rabid-inventor.blogspot.com/2018/08/baw-4-bubble-watch-part-1-falling-behind.html">Bubble watch from week 4</a> is still an in progress project I'll keep everyone updated as I get more work done on it.<br />
<br />
Sometimes a change is as good as a rest so its now time to try a new approach. What about a new IC at this point i'm going to pick something new from Mousers website ( mouser is a component disributer I like their new product search )<br />
<br />
First item i have found on the page is a new accelerometer from Bosch Sensortech according to the page it was shown of at the most recent CES and receiving awards for innovation. This is many due to its ultra low operating of around 8uA (super low) thats about 20 time lower than their other Accelerometers at around 150uA operating current.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoN27W6WVaZ7od4E7rWFP7LIu1XaoxMB3sgrTUk3s6dvnwlcYNbhpM3sEk9Jnb-v-NADHlx5KMBbbSuhaJUj4qbRViCdTdt4HO4rzoNLEm7Nqm-9tHmVaKmnlIYoLc_TC_1SQUNKeocFg/s1600/bma400.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="602" data-original-width="1351" height="177" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoN27W6WVaZ7od4E7rWFP7LIu1XaoxMB3sgrTUk3s6dvnwlcYNbhpM3sEk9Jnb-v-NADHlx5KMBbbSuhaJUj4qbRViCdTdt4HO4rzoNLEm7Nqm-9tHmVaKmnlIYoLc_TC_1SQUNKeocFg/s400/bma400.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Its always funny with brand new IC products the offer very little information to even Bosch-Sensortec's own page has very limited technical detail. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
These are the only two documents available at this moment in time: </div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://www.mouser.co.uk/pdfdocs/Bosch-BMA400-flyer.pdf">https://www.mouser.co.uk/pdfdocs/Bosch-BMA400-flyer.pdf</a></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://www.mouser.co.uk/datasheet/2/783/BMA400_Shuttleboardflyer_20180314-1358235.pdf">https://www.mouser.co.uk/datasheet/2/783/BMA400_Shuttleboardflyer_20180314-1358235.pdf</a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
A nice give away is the schematic on the shuttle board document which shows how the device is decoupled, and give an idea of how its supposed to be connected as typical application.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixhRNTHnhrcPfjcSw8p6ub6kmfVUnSxlpZlttm4xiqNOZK_TwI0UzTnj0E5ifwHYM9XgReLxVjEFS0H1v49M-NV22lfT8FtoXdFQhiH92m0iG6vYM0_MRM5p4oIIXOhrg4MZYPq6Noelw/s1600/bma400+shuttle.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="545" data-original-width="868" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixhRNTHnhrcPfjcSw8p6ub6kmfVUnSxlpZlttm4xiqNOZK_TwI0UzTnj0E5ifwHYM9XgReLxVjEFS0H1v49M-NV22lfT8FtoXdFQhiH92m0iG6vYM0_MRM5p4oIIXOhrg4MZYPq6Noelw/s320/bma400+shuttle.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Another thing to do is look at the previous generation of the device. At the moment Bosch manufacture the <a href="https://www.mouser.com/ds/2/783/BST-BMA280-DS000-11_published-786496.pdf">BMA280</a> which is the previous accelerometer device from them.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I took a look at the datasheets of other Bosch devices and discovered the register map for the device are for the most part identical. This will be a good reference from bringing up this device. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHq1-hxPwyCfRTvR9jHFdXE6yR_6I0RCFdhFY2MjyuwumzD2ktfk9JHKZK3kdSEYU_8rG4cOernJdKpfzW2XZWvqvwGjAs933bPgo_W_0Hb0hGG13ZuzDQR9pWY8hi62F4H62kpTjsQt4/s1600/regsBMA.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="528" data-original-width="1536" height="137" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHq1-hxPwyCfRTvR9jHFdXE6yR_6I0RCFdhFY2MjyuwumzD2ktfk9JHKZK3kdSEYU_8rG4cOernJdKpfzW2XZWvqvwGjAs933bPgo_W_0Hb0hGG13ZuzDQR9pWY8hi62F4H62kpTjsQt4/s400/regsBMA.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Time to start making a symbol for the part. I have the Pinout.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP9pxL_z2CaSASL5ZTY1KwxvLjy-nf1JzD-1CdkW8_DzFaHYd-vlqVCndazW-GkC-zsueKpprLifITLjacQJFb_wQTE6hNtaId4Ms9HmKPJ2yesGgkdNmllIl9kvacBpvMglwRFSEkbMw/s1600/pinoutbma400.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="439" data-original-width="380" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP9pxL_z2CaSASL5ZTY1KwxvLjy-nf1JzD-1CdkW8_DzFaHYd-vlqVCndazW-GkC-zsueKpprLifITLjacQJFb_wQTE6hNtaId4Ms9HmKPJ2yesGgkdNmllIl9kvacBpvMglwRFSEkbMw/s320/pinoutbma400.jpg" width="276" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWT3PD9CmwZ6npTQrAmulh2iwRo0WU2Of9SI5se4sFOR1MBTwkIKPKcuz3vpjusLkrMylSbQ26FFjzwE-MLaCNPgVg33wwz76nUZnRsmSaTsuBIT-QclEjJVbYyiup6QPmv0_XDXpB9Hs/s1600/bma400symbol.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="318" data-original-width="431" height="236" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWT3PD9CmwZ6npTQrAmulh2iwRo0WU2Of9SI5se4sFOR1MBTwkIKPKcuz3vpjusLkrMylSbQ26FFjzwE-MLaCNPgVg33wwz76nUZnRsmSaTsuBIT-QclEjJVbYyiup6QPmv0_XDXpB9Hs/s320/bma400symbol.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
I draw it into the KiCAD symbol editor I also find it useful to make sure the do not connect pins are drawn in they can be useful for reference later and making sure the footprint is correct. KiCAD can suggest the correct footprint based on the number of pins so it useful to have everything in front of you.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Time to work on a footprint for the part. I am using the datasheet for the <a href="https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BMA456-DS000-01.pdf">BMA456 </a>being one of the more recent accelerometers i can use the application notes to help draw in what I need for this board. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4V4SEnSs6lzE_C0qyaD6evqRMzQKkkDXp8kf0iUglEsu_rGtoE9wmzAgQUf6ztpUMzzKs_iKsR9VcJMKtYVxdbxiMWR0sYIkVZYlW73fICsPsJJ3QiaIT071KYEdVJpTM25S_Lan3VZ8/s1600/bma400schem.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1132" data-original-width="1600" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4V4SEnSs6lzE_C0qyaD6evqRMzQKkkDXp8kf0iUglEsu_rGtoE9wmzAgQUf6ztpUMzzKs_iKsR9VcJMKtYVxdbxiMWR0sYIkVZYlW73fICsPsJJ3QiaIT071KYEdVJpTM25S_Lan3VZ8/s320/bma400schem.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
schematic is now done leaving enough landings for pull up resistors and jumper links to select the different communication modes. The BMA400 supports both I2C and SPI protocols and there is also an I2C address select. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-20484312855238507112018-08-11T10:48:00.005-07:002018-08-11T10:48:51.873-07:00BAW!! #4 Bubble Watch Part 1 (Falling Behind)It another week back into KiCAD but this week want to make a board using Retro Bubble Displays from HP.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyCPFOkil8UIY-CJyPcnkTUgZvaef_DvjrBMTnSULos7hqSARjCAVvnGVJ6R5PBoQ0LZzB_RzS7FmgpVbkSQAG4rBN61Q9G0gTQNQpxVonGHD0bAMhze6jnbqTyNBvFZ3rs6tabnXVDmk/s1600/bubble.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="600" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyCPFOkil8UIY-CJyPcnkTUgZvaef_DvjrBMTnSULos7hqSARjCAVvnGVJ6R5PBoQ0LZzB_RzS7FmgpVbkSQAG4rBN61Q9G0gTQNQpxVonGHD0bAMhze6jnbqTyNBvFZ3rs6tabnXVDmk/s320/bubble.jpg" width="320" /></a></div>
<br />
<br />
These little displays are no longer made unfortunately but I have a few knocking around and really love them. They are <a href="https://www.sparkfun.com/products/retired/12710">HP QDSP-6064 LED</a> displays and where use in calculators around the 70's and into the early 80's. These displays really pretty and have wanted to do a project with them for long time.<br />
<br />
So my idea is to try and do a watch, but better i want to get a modern MCU on there and have a debugging watch. something that is can use to send UART or I2C communications in a hurry.<br />
<br />
<a href="http://www.solderbug.com/bubble-clock-watch/">There is one example of a bubble watch based on an the Texas Instruments MSP430, by solderbug.</a><br />
<br />
I'd like something more capable than an <a href="http://www.ti.com/lit/ds/symlink/msp430g2231-ep.pdf">MSP430</a> with an integrated RTC so i don't have to add more components than necessary. I'm looking at using on of the <a href="https://www.st.com/resource/en/datasheet/dm00088500.pdf">ST Microelectronics STM32F030C8</a>. I packs a lots of power with a Cortex M0 32-Bit, with lots of peripherals. I comes i'm at around the £1.50 mark which is pretty good for amount of functionality. My only concern is its size in a 7x7 mm QPF package its going to take quite a lot of board space.<br />
<br />
So i don't have much room to play with if this was going to be a single sided board, I also have to give room for a power supply. I want to get away form lithium-polymer cells (LiPo). If i was to use one then I have to look at how do I protect the battery from over discharging and how do i fit in a charge circuit while not costing the earth.<br />
<br />
I have decided to go with a more humble pair of <a href="https://www.celltech.fi/fileadmin/user_upload/Celltech/Prod.sheets/11186.pdf">LR44 coin cells</a> and using a boost converter to bring the voltage up. I think i will have to do some clever sleeping with the MCU to get the best out of this, but as the boost converter will run down to 1.2V input I sound get the most out of this format. Also going to have the battery voltage monitored by the MCU so it can issue a warning to change the battery, and as it is two cells in parallel it will be possible to change 1 cell at a time.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWvAUCx8stjhU0aGvJ5CBF16nur-p7aoQLmnfRNZQYfSSoL6i8JR00YnIj5LQSDxKxbjCbkkdMjhgeKmmv7yjro4i1ZBTwiXjO89XVq9VHhQiJB8TG1FaEQRu9Iixbi-2rsDgYhEBQCW4/s1600/bubble+watch+power+system.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="560" data-original-width="1230" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWvAUCx8stjhU0aGvJ5CBF16nur-p7aoQLmnfRNZQYfSSoL6i8JR00YnIj5LQSDxKxbjCbkkdMjhgeKmmv7yjro4i1ZBTwiXjO89XVq9VHhQiJB8TG1FaEQRu9Iixbi-2rsDgYhEBQCW4/s400/bubble+watch+power+system.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The MCU has a an RTC that can be used to wake up from standby mode. I fact there is no reason that when the display is bing looked at that the device has to be in any run mode at all. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
This means the device and display could be drawing less than 10uA. :) (I'm this mode the device could run up to 11,000h hours).</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
So far at writing this I have the base power board routed and ready to go.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFSJA67r5qMGZPNII7vPHAhbTssGQcalSYKTq5x5LqS5K1-4V40ynGROe62LwVWuXT1i8mSjCZ4wOyuYeZj06p8SaE4hOWdLSqUNwg1pJTa-UIw3ZXldsIwRwkIWHbIwDp7XPNjfMKfNE/s1600/bubblesofar.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="704" data-original-width="1363" height="205" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFSJA67r5qMGZPNII7vPHAhbTssGQcalSYKTq5x5LqS5K1-4V40ynGROe62LwVWuXT1i8mSjCZ4wOyuYeZj06p8SaE4hOWdLSqUNwg1pJTa-UIw3ZXldsIwRwkIWHbIwDp7XPNjfMKfNE/s400/bubblesofar.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I unfortunately I am only just finished with routing the base/power board. I'm pretty happy with it, the LR44 cell holders are taking the majority of the board area but I have managed to find a little room for the boost converter.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjexXnM1JLN_pJ4TZb1P_zZs3Pd2n7t2GOBduji_2kqUYRo0QgkItZ_fBbBSNmk4sLtCmzdxFGzDw1ECHp2T0G0YIUQNQ-LSW2VC7ZJWDBFYL11engxCTfN-Jq7rVonEuvb2aU4b5YPiGM/s1600/baseboard3d.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="553" data-original-width="1011" height="175" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjexXnM1JLN_pJ4TZb1P_zZs3Pd2n7t2GOBduji_2kqUYRo0QgkItZ_fBbBSNmk4sLtCmzdxFGzDw1ECHp2T0G0YIUQNQ-LSW2VC7ZJWDBFYL11engxCTfN-Jq7rVonEuvb2aU4b5YPiGM/s320/baseboard3d.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
My problems are to do with the display board. The number of through hole pins are making it difficult to put the board into a format that I'm happy with.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicPd_ucXhUZqyF1ViHKOaaUT4YescI0c8QeizU0lk-P1ahghb6hyphenhyphenQbTZTUV-AbJPQf2_A6_LYMTb74Sdpwq9PSiInkLTXQp2UOZl-kcTV_HRjiPzY3KexE1FzCe-kcRPLXuMKmS91YhCM/s1600/displayboardissues.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="526" data-original-width="511" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicPd_ucXhUZqyF1ViHKOaaUT4YescI0c8QeizU0lk-P1ahghb6hyphenhyphenQbTZTUV-AbJPQf2_A6_LYMTb74Sdpwq9PSiInkLTXQp2UOZl-kcTV_HRjiPzY3KexE1FzCe-kcRPLXuMKmS91YhCM/s320/displayboardissues.jpg" width="310" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
I was hoping i could somehow fit the MCU directly under the display, and as yet have not room for any IO breakout to allow add on modules. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I think my approach is to put SMT landings for the bubble displays and modify some DIP 12 sockets to be able to solder them onto the pads. I thank i'm going to take the same approach with the crystal and SWD header. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RWXaAHAUrXhxE7NeJLPJNzQT-9-sSzBpzGwZqR_kjASHq1Cce-FTmVeRVZZ5-kdzT34Yee6Uh8Ne9ci9hDboSRFjfz9RJEwihi7aMzAwP8rdsPFqUt5w1uGhg3h_gGSCswQfH0XDcaQ/s1600/dipsocket.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="366" data-original-width="427" height="274" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_RWXaAHAUrXhxE7NeJLPJNzQT-9-sSzBpzGwZqR_kjASHq1Cce-FTmVeRVZZ5-kdzT34Yee6Uh8Ne9ci9hDboSRFjfz9RJEwihi7aMzAwP8rdsPFqUt5w1uGhg3h_gGSCswQfH0XDcaQ/s320/dipsocket.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
After a very quick search it seems SMT DIP sockets are freely available. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
This is how far the project is a the writing of this blog I'm going to push ahead to try and complete it had hope that I can not fall too far behind with boards to follow. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I think my problem is this was quiet a complex project to try and complete in a week. and with this design change its set myself back a little. What this project is teaching me is sometime a redesign is what is needed and I have to just get on with it.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I hope to follow up soon with this design finished. Please let me know what you think, any comments are always welcome thank you to everyone who has given me feedback. </div>
Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-82754538774891363252018-08-01T00:49:00.004-07:002018-08-01T00:52:04.821-07:00BAW!! #3 Into KiCAD and RabidCHARLIE<h2>
Board A Week, Week 3 Into KiCAD and RabidCHARLIE</h2>
When designing PCB's there several software packages to choose from, these can range from free Open Source options all the way up to full fledged highly integrated software suits. My normal choice for PCB design is <a href="https://www.autodesk.com/products/eagle/overview">Autodesk Eagle</a>, the freeware version I use at home is a great tool but limited by number of layers and board size. <a href="https://www.autodesk.com/products/eagle/blog/how-to-get-started-with-a-new-autodesk-eagle-license/">More info in the different versions of eagle can be found here.</a><br />
<br />
When starting Board A Week I said one of the things I wanted to try was to use other design tools on of the other design tools I wanted to really give some time to is <a href="http://kicad-pcb.org/">KiCAD</a>.<br />
<br />
KiCAD is an integrated design suit with schematic editor, layout editor and 3D viewer, I have wanted to give KiCAD a try for many years but previous attempts have been unsuccessful. The unfortunate true when you have worked with a certain piece of software for years its becomes quiet difficult to learn a new way of doing things, and consequent have returned to eagle where I'm familiar.<br />
<br />
So lets jump into it :<br />
<br />
<center>
<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">First valid connection made in <a href="https://twitter.com/kicad_pcb?ref_src=twsrc%5Etfw">@kicad_pcb</a> looks hopeful :) <a href="https://twitter.com/hashtag/BAW?src=hash&ref_src=twsrc%5Etfw">#BAW</a> <a href="https://t.co/Kgc8lV2ySV">pic.twitter.com/Kgc8lV2ySV</a></p>— Gee Bartlett (@rabid_inventor) <a href="https://twitter.com/rabid_inventor/status/1020717272413949953?ref_src=twsrc%5Etfw">July 21, 2018</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</center>
<br />
I started of by you throwing down a few parts into the schematic editor and trying to understand how the schematic editor relates to the layout editor using the classic <a href="https://shop.pimoroni.com/products/16-x-2-lcd-screen">16 x 2 Character display</a> and an <a href="http://atxmega32a4u/">ATMega32u4 MCU</a>. I was thinking along the lines of making some kind of industrial looking watch.<br />
<br />
I got to a point that I realised this board would be far too complex to complete before the week was up, especially as I was still getting used to how the KiCAD operates.<br />
<br />
I have left my first design as<a href="https://github.com/rabid-inventor/board-a-week"> I left it in the GitHUB Repo</a> I don't believe i'm deleting failed attempts as they help me to learn from my mistakes.<br />
<br />
So in the end I restarted the board and idea to something useful and simpler a board with Charlieplexed LEDs. <a href="https://en.wikipedia.org/wiki/Charlieplexing">Charlieplexing </a> is a method of multiplexing LEDs by using there diode properties (only allowing current to flow in one direction. This little board could be good for testing IO speed on different devices.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1USejcXU5aiqNb7B86Axw4rgi5KvjGFBugpC9KH5RueM-tVzAL9zRCsWs8EX_MZrPWHkh4zZxi2YgK32uKrWJbrFR7Xl87RvGWbZgYhisAk6uUQ3JmXyWU4KG-QCqMIYrEQbtPkIds1I/s1600/CharliePOST.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="586" data-original-width="1281" height="182" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1USejcXU5aiqNb7B86Axw4rgi5KvjGFBugpC9KH5RueM-tVzAL9zRCsWs8EX_MZrPWHkh4zZxi2YgK32uKrWJbrFR7Xl87RvGWbZgYhisAk6uUQ3JmXyWU4KG-QCqMIYrEQbtPkIds1I/s400/CharliePOST.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
KiCAD has a very particular workflow that must be adhered to when going between working with the schematic and working with the board design.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<ol>
<li>Work/Create/Modify Schematic</li>
<li>Assign Foot prints to parts</li>
<li>Export Netlist (important this is done after assigning footprints)</li>
<li>Open Board layout </li>
<li>Import Netlist (make sure the import options are set correctly whether you want to over write footprints or remove parts that have been removed from the schematic etc.)</li>
<li>If something is wrong repeat from step 2 </li>
</ol>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAlLvoz1zdQOs9Avwwg1SIT-d_T9AajAya1z8uhpQ7UHlqLny8JA60o06WEwitt_5ctx3IOBBZuQhT2zl4Mzvrvl7Vh2AhN45yvvbaZEzQShKwNGvqSY5DoKeQobXUK-PFWO6Bdit5nQM/s1600/atlast.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="675" data-original-width="1352" height="159" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAlLvoz1zdQOs9Avwwg1SIT-d_T9AajAya1z8uhpQ7UHlqLny8JA60o06WEwitt_5ctx3IOBBZuQhT2zl4Mzvrvl7Vh2AhN45yvvbaZEzQShKwNGvqSY5DoKeQobXUK-PFWO6Bdit5nQM/s320/atlast.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The routing tools are much the same airwires are draw between connected pads and you have to connect them with wires. In KiCAD the airwires are always up to date as well, in eagle unfortunately you have to keep hitting the restnest button to get an up-to date render of the airwires which can get annoying when trying to layout the parts in a convenient way. </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQQ7NiKyIBWIarCOBktw5_XDITKOebOg91L_vtL_e0BEye6ZHetnkU3rlHo8KH0ldgfjcZWxKr1EzDR82yyaYNe_lsI61apjR5m95sldmyhiTOk3HGX-Jc4qi25jk30yquzYa-_VZVcgc/s1600/charlieback.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="609" data-original-width="1348" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQQ7NiKyIBWIarCOBktw5_XDITKOebOg91L_vtL_e0BEye6ZHetnkU3rlHo8KH0ldgfjcZWxKr1EzDR82yyaYNe_lsI61apjR5m95sldmyhiTOk3HGX-Jc4qi25jk30yquzYa-_VZVcgc/s320/charlieback.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The silk and artwork import tools are amazing they import as a library item making them easy to move around.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS_K2X5bbevDCYd-F-FbaiLL13fgDw7Gp0JZSJhechjZB7IMX-lRRE5UbTe8Vez_t_esyv0Hqs8BxHe9sdsysMnm8KURTw6D52y2qJKUJ0MPHIBHp8gP4PtM6ADoMXNX7tTeeai1IqQPw/s1600/TopPreview.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="435" data-original-width="1068" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS_K2X5bbevDCYd-F-FbaiLL13fgDw7Gp0JZSJhechjZB7IMX-lRRE5UbTe8Vez_t_esyv0Hqs8BxHe9sdsysMnm8KURTw6D52y2qJKUJ0MPHIBHp8gP4PtM6ADoMXNX7tTeeai1IqQPw/s320/TopPreview.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitIkWFqtUWeOU5wUETqGt-yJtOGEDqHefgrMB0cO5HYclFAm1ZGcuo5jXiRPfhzJWlbhKnyIReSAENpmWnsyJBYuosiSxKyCpTZmaS2EgwYpzDZdWa_ee3XjqODnHukV8o8HiKEf_SwN8/s1600/BottomPreview.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="444" data-original-width="1056" height="134" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitIkWFqtUWeOU5wUETqGt-yJtOGEDqHefgrMB0cO5HYclFAm1ZGcuo5jXiRPfhzJWlbhKnyIReSAENpmWnsyJBYuosiSxKyCpTZmaS2EgwYpzDZdWa_ee3XjqODnHukV8o8HiKEf_SwN8/s320/BottomPreview.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The Gerber export was really straight forward and had valid Gerbers at the click of a button. Then wrapped them up in a zip file and put them into the <a href="https://www.eurocircuits.com/">Eurocircuts</a> board viewer. Perfect!!!</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
All in all really happy with using KiCAD its powerful and precise and i think there is a lot more to learn with it. Next weeks project involves making a custom part so some new skills to look at with the software.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://github.com/rabid-inventor/board-a-week">Please comment and share, and feel free to use these design as you see fit. and left me know :)</a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<br />Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com2tag:blogger.com,1999:blog-2977194324228580940.post-45638534203800291622018-07-24T09:30:00.002-07:002018-07-24T14:17:36.376-07:00BAW!! #2 TINYMCUI have always love Micro-controllers (MCUs') I find the fascinating the idea that there is a complete computer on one thin slice of silicone, including RAM, storage and peripherals. And these device can be small super small in fact.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo_MfkaKE13KVwSDIILKhKebRmD6cUs-b1BUHBTWclz_Bdvw89tFLdtzWOvqX70BiylKMacSciUovP2Keyp1cGNBcENHJWJJcz1ZbjoJEssz_6Vp4qV5X-WryBcbxf3p7_5EzNCyxDT2c/s1600/medium-ATtiny10-SOT-23-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="257" data-original-width="312" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo_MfkaKE13KVwSDIILKhKebRmD6cUs-b1BUHBTWclz_Bdvw89tFLdtzWOvqX70BiylKMacSciUovP2Keyp1cGNBcENHJWJJcz1ZbjoJEssz_6Vp4qV5X-WryBcbxf3p7_5EzNCyxDT2c/s1600/medium-ATtiny10-SOT-23-6.png" /></a></div>
On MCU I have had my eye on for a while is the <a href="https://www.microchip.com/wwwproducts/en/ATtiny10">Atmel Attiny10</a>. Well I'll correct myself its now the Microchip Attiny10 as <a href="https://makezine.com/2016/01/25/why-im-excited-that-microchip-is-buying-atmel/">Atmel where bought out by Microchip a couple of years ago</a>.<br />
<center>
<div style="text-align: left;">
<br /></div>
<div class="table__row header" style="background-color: white; box-sizing: inherit; color: #383739; display: flex; font-family: "Open Sans", sans-serif; font-size: 15px; width: 420px;">
<div class="table__cell" style="border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; display: inline-block; flex-grow: 1; font-weight: 600; left: 0px; margin: 0px; min-width: 100px; overflow: visible; padding: 4px 8px; position: sticky; text-overflow: ellipsis; transition: all 250ms; width: 415.078px; word-break: normal;">
<div style="text-align: left;">
Name</div>
</div>
<div class="table__cell" style="border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; flex-grow: 1; font-weight: 600; margin: 0px; min-width: 100px; overflow: visible; padding: 4px 8px; text-overflow: ellipsis; width: 415.078px; word-break: normal;">
<div style="text-align: left;">
Value</div>
</div>
</div>
<div class="table__row" style="background-color: white; box-sizing: inherit; color: #383739; display: flex; font-family: "Open Sans", sans-serif; font-size: 15px; width: 420px;">
<div class="table__cell" style="border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; display: inline-block; flex-grow: 1; left: 0px; min-width: 100px; overflow: hidden; padding: 8px; position: sticky; text-overflow: ellipsis; transition: all 250ms; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
Program Memory Type</div>
</div>
<div class="table__cell" style="border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; flex-grow: 1; min-width: 100px; overflow: hidden; padding: 8px; text-overflow: ellipsis; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
Flash</div>
</div>
</div>
<div class="table__row" style="background-color: white; box-sizing: inherit; color: #383739; display: flex; font-family: "Open Sans", sans-serif; font-size: 15px; width: 420px;">
<div class="table__cell" style="background-color: #f2f2f2; border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; display: inline-block; flex-grow: 1; left: 0px; min-width: 100px; overflow: hidden; padding: 8px; position: sticky; text-overflow: ellipsis; transition: all 250ms; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
Program Memory Size (KB)</div>
</div>
<div class="table__cell" style="background-color: #f2f2f2; border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; flex-grow: 1; min-width: 100px; overflow: hidden; padding: 8px; text-overflow: ellipsis; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
1</div>
</div>
</div>
<div class="table__row" style="background-color: white; box-sizing: inherit; color: #383739; display: flex; font-family: "Open Sans", sans-serif; font-size: 15px; width: 420px;">
<div class="table__cell" style="border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; display: inline-block; flex-grow: 1; left: 0px; min-width: 100px; overflow: hidden; padding: 8px; position: sticky; text-overflow: ellipsis; transition: all 250ms; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
CPU Speed (MIPS/DMIPS)</div>
</div>
<div class="table__cell" style="border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; flex-grow: 1; min-width: 100px; overflow: hidden; padding: 8px; text-overflow: ellipsis; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
12</div>
</div>
</div>
<div class="table__row" style="background-color: white; box-sizing: inherit; color: #383739; display: flex; font-family: "Open Sans", sans-serif; font-size: 15px; width: 420px;">
<div class="table__cell" style="background-color: #f2f2f2; border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; display: inline-block; flex-grow: 1; left: 0px; min-width: 100px; overflow: hidden; padding: 8px; position: sticky; text-overflow: ellipsis; transition: all 250ms; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
SRAM Bytes</div>
</div>
<div class="table__cell" style="background-color: #f2f2f2; border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; flex-grow: 1; min-width: 100px; overflow: hidden; padding: 8px; text-overflow: ellipsis; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
32</div>
</div>
</div>
<div class="table__row" style="background-color: white; box-sizing: inherit; color: #383739; display: flex; font-family: "Open Sans", sans-serif; font-size: 15px; width: 420px;">
<div class="table__cell" style="border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; display: inline-block; flex-grow: 1; left: 0px; min-width: 100px; overflow: hidden; padding: 8px; position: sticky; text-overflow: ellipsis; transition: all 250ms; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
Capture/Compare/PWM Peripherals</div>
</div>
<div class="table__cell" style="border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; flex-grow: 1; min-width: 100px; overflow: visible; padding: 8px; text-overflow: ellipsis; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
1 Input Capture, 1 CCP, 2PWM</div>
</div>
</div>
<div class="table__row" style="background-color: white; box-sizing: inherit; color: #383739; display: flex; font-family: "Open Sans", sans-serif; font-size: 15px; width: 420px;">
<div class="table__cell" style="background-color: #f2f2f2; border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; display: inline-block; flex-grow: 1; left: 0px; min-width: 100px; overflow: hidden; padding: 8px; position: sticky; text-overflow: ellipsis; transition: all 250ms; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
Timers</div>
</div>
<div class="table__cell" style="background-color: #f2f2f2; border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; flex-grow: 1; min-width: 100px; overflow: hidden; padding: 8px; text-overflow: ellipsis; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
1 x 16-bit</div>
</div>
</div>
<div class="table__row" style="background-color: white; box-sizing: inherit; color: #383739; display: flex; font-family: "Open Sans", sans-serif; font-size: 15px; width: 420px;">
<div class="table__cell" style="border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; display: inline-block; flex-grow: 1; left: 0px; min-width: 100px; overflow: hidden; padding: 8px; position: sticky; text-overflow: ellipsis; transition: all 250ms; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
Number of Comparators</div>
</div>
<div class="table__cell" style="border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; flex-grow: 1; min-width: 100px; overflow: hidden; padding: 8px; text-overflow: ellipsis; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
1</div>
</div>
</div>
<div class="table__row" style="background-color: white; box-sizing: inherit; color: #383739; display: flex; font-family: "Open Sans", sans-serif; font-size: 15px; width: 420px;">
<div class="table__cell" style="background-color: #f2f2f2; border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; display: inline-block; flex-grow: 1; left: 0px; min-width: 100px; overflow: hidden; padding: 8px; position: sticky; text-overflow: ellipsis; transition: all 250ms; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
Temperature Range (C)</div>
</div>
<div class="table__cell" style="background-color: #f2f2f2; border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; flex-grow: 1; min-width: 100px; overflow: hidden; padding: 8px; text-overflow: ellipsis; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
-40 to 125</div>
</div>
</div>
<div class="table__row" style="background-color: white; box-sizing: inherit; color: #383739; display: flex; font-family: "Open Sans", sans-serif; font-size: 15px; width: 420px;">
<div class="table__cell" style="border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; display: inline-block; flex-grow: 1; left: 0px; min-width: 100px; overflow: hidden; padding: 8px; position: sticky; text-overflow: ellipsis; transition: all 250ms; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
Operating Voltage Range (V)</div>
</div>
<div class="table__cell" style="border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; flex-grow: 1; min-width: 100px; overflow: hidden; padding: 8px; text-overflow: ellipsis; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
1.8 to 5.5</div>
</div>
</div>
<div class="table__row" style="background-color: white; box-sizing: inherit; color: #383739; display: flex; font-family: "Open Sans", sans-serif; font-size: 15px; width: 420px;">
<div class="table__cell" style="background-color: #f2f2f2; border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; display: inline-block; flex-grow: 1; left: 0px; min-width: 100px; overflow: hidden; padding: 8px; position: sticky; text-overflow: ellipsis; transition: all 250ms; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
Pin Count</div>
</div>
<div class="table__cell" style="background-color: #f2f2f2; border-bottom: 1px solid rgb(227, 227, 227); box-sizing: border-box; flex-grow: 1; min-width: 100px; overflow: hidden; padding: 8px; text-overflow: ellipsis; white-space: nowrap; width: 415.078px; word-break: break-all;">
<div style="text-align: left;">
6</div>
</div>
</div>
<div style="text-align: left;">
<div style="text-align: center;">
Source taken from Microchip.com</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXrCPITROfoalugHNE4cxuRFzdm7UgHb23qnt_kt3_Do1SCMgbtARfYggmnS17v_eqMqeDd18USt1S_IG2DRF0hHiRJ-9xQDguVm98m2iHo3xCDFTyoXrC-RLt3v08SOp0mWcNaqugDu4/s1600/attiny10+pinout.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="882" data-original-width="771" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXrCPITROfoalugHNE4cxuRFzdm7UgHb23qnt_kt3_Do1SCMgbtARfYggmnS17v_eqMqeDd18USt1S_IG2DRF0hHiRJ-9xQDguVm98m2iHo3xCDFTyoXrC-RLt3v08SOp0mWcNaqugDu4/s640/attiny10+pinout.jpg" width="558" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Though after starting this project I discovered the PIC10F320 and PIC10F322 have the same package and pint layout. Well at least for the SOT23-6 package. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGNQJoeXVco4ROPdcffWn4GXuGgTaBcO3EjGfX9zyPzwC7K_kT5kXS82ze5ZS2ASxgY_DORQD0VuVlDdcureUZkQAhJXSpUfnKon7acje4oKqbm7zgLLD4tjIosX3dccxvfD6uINNcc8Y/s1600/pic10F320_322+pinout.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1073" data-original-width="1227" height="347" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGNQJoeXVco4ROPdcffWn4GXuGgTaBcO3EjGfX9zyPzwC7K_kT5kXS82ze5ZS2ASxgY_DORQD0VuVlDdcureUZkQAhJXSpUfnKon7acje4oKqbm7zgLLD4tjIosX3dccxvfD6uINNcc8Y/s400/pic10F320_322+pinout.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
In the schematic I have decided to add as much debug/experimenting hardware as possible so to do this I have: </div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<ul>
<li>Added a jumper to enable the pull-up resistor for the reset pin (incase i would like to use the 4th IO line)</li>
<li>Current limiting resistors on all the IO lines ( Just good practise to avoid drawing too much current from such a tiny device each IO allows a maximum of 40mA per pin)</li>
<li>Indicator LED's (so I can get instant feedback on the pin status)</li>
<li>Jumpers to enable and disable LED's ( I have made these pin jumpers so I can use the raw pins if needed for the ADC and CLK lines if needed.)</li>
<li>Programming Header (make life easy)</li>
<li>Power indicator LED (Got to make sure there is life :) )</li>
<li>No Voltage regulator ( i want to be able to set my own voltages I would love to see how the device performs at the low end of its voltage range)</li>
</ul>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<img border="0" data-original-height="1238" data-original-width="1600" height="307" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx8uVcCBA7KIvFgGjmcCkRV3o6OQQyXfc8ojHIbxnuwAywzNwwbC_9vlS7CiW-LJ5nfhVfTxrwQiKZrbvwRhCQ1u9vqkn0SgFFVs1cv-zDuSsGXe3B4eHgTOtSs-noPbXeLhsfRpYLJIU/s400/TinyATTinySCH.png" width="400" /></div>
<div>
<br /></div>
<div>
Don't forget all schematics and design files can be found at <a href="https://github.com/rabid-inventor/board-a-week.git">https://github.com/rabid-inventor/board-a-week </a> </div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Once I started to route the traces I discovered that the board may be able to have a single sided design. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiwz-xrLm1dpZMAmH07slj7CacNCt7j85RHhWnauvBHRAnk8viNQs7JqXPUev5T5UYEvvaMOWcacuuBHhzH8LK53ryYFY74Snojmu-wnY9i554JjMF24BVm05A_CZPRpvqRO7Hcv6PgHs/s1600/Helprunningoutof+space.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="637" data-original-width="1187" height="171" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiwz-xrLm1dpZMAmH07slj7CacNCt7j85RHhWnauvBHRAnk8viNQs7JqXPUev5T5UYEvvaMOWcacuuBHhzH8LK53ryYFY74Snojmu-wnY9i554JjMF24BVm05A_CZPRpvqRO7Hcv6PgHs/s320/Helprunningoutof+space.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I rotated the MCU to try an make routing easier.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdXevfeChPs_vSnZljdOVdXgNU9ZQux7q5WYV9JupLux13qNC77rctbaiNPFuw9uwoKx1xQbfB1t3MM5F-8huTWIbke3Hha86q0preEJxYo37HMMwAE2JOZMahKqCN9iZghXq4voIUQ1k/s1600/almost.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="609" data-original-width="1107" height="176" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdXevfeChPs_vSnZljdOVdXgNU9ZQux7q5WYV9JupLux13qNC77rctbaiNPFuw9uwoKx1xQbfB1t3MM5F-8huTWIbke3Hha86q0preEJxYo37HMMwAE2JOZMahKqCN9iZghXq4voIUQ1k/s320/almost.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
It was all going so well when I got to one last airwire. BUT:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
</div>
</center>
<blockquote class="twitter-tweet" data-lang="en">
<div dir="ltr" lang="en">
<div style="text-align: center;">
As much as I single sided heaven is not happening. And jumper wires would be cheating. Time to 'ripup *' <a href="https://twitter.com/hashtag/BAW?src=hash&ref_src=twsrc%5Etfw">#BAW</a> <a href="https://t.co/yNBlhw5zu8">pic.twitter.com/yNBlhw5zu8</a></div>
</div>
<div style="text-align: center;">
— Gee Bartlett (@rabid_inventor) <a href="https://twitter.com/rabid_inventor/status/1021024433820119041?ref_src=twsrc%5Etfw">July 22, 2018</a></div>
</blockquote>
<div style="text-align: center;">
Unfortunately the board was getting messier and messier just to make it single sided (see the bottom left corner of the board), and to get any further meant making the board size bigger and routing more around the edge. I was unfortunately time to admit defeat and route the board 2 layer.</div>
<br />
20 mins later I had it all routed.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO5FKzVqgYZ8KVrMfc3BlomcRTm3c9UddCAJYws_NlNR3a0TC0xH4z0NnY6j2jAnxWSVophw_lscxRCUtMAYrxVO6qmxF-VNEHdaWOxwzCT8zXD5XJ8KcjH6sMVTklzQZooq0bOKuTPlU/s1600/PreviewTop.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="393" data-original-width="786" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO5FKzVqgYZ8KVrMfc3BlomcRTm3c9UddCAJYws_NlNR3a0TC0xH4z0NnY6j2jAnxWSVophw_lscxRCUtMAYrxVO6qmxF-VNEHdaWOxwzCT8zXD5XJ8KcjH6sMVTklzQZooq0bOKuTPlU/s320/PreviewTop.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAYGt_N5hIWmsd-Q7iOu1sTDF9iW_xdTSOOjydw0FqiE2w-yva5_6UPM9HPXvsr6pkkxLtsMUmNfKcXA929ZgX5N1SJUHbog0aJg-QZlgRleXpXBPMpYNr34TOfmBmQANhgoyBAgc3ACE/s1600/PreviewBottom.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="395" data-original-width="784" height="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAYGt_N5hIWmsd-Q7iOu1sTDF9iW_xdTSOOjydw0FqiE2w-yva5_6UPM9HPXvsr6pkkxLtsMUmNfKcXA929ZgX5N1SJUHbog0aJg-QZlgRleXpXBPMpYNr34TOfmBmQANhgoyBAgc3ACE/s320/PreviewBottom.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The design is now finished and ready to be sent for production. I'm really looking forward to having this one made, and be able to see what is possible with this tiny MCU.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I have also added a CC-BY commons licence please feel free to take a look and comment. Let me know what you think.</div>
<br />
<br />
<br />
<br />
<script async="" charset="utf-8" src="https://platform.twitter.com/widgets.js"></script>
Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-42094500141799078972018-07-19T09:48:00.000-07:002018-07-19T09:48:26.456-07:00BAW!! #1 XORHi everyone its the first week of Boards A Week and i am kind of excited to get underway.<br />
<br />
<div style="text-align: left;">
The first board I want to make is an Exclusive OR (XOR) gate, and XOR gate is one of the basic logic blocks used in electronic design which normal comes as an IC package containing multiple gates like <a href="http://www.onsemi.com/pub/Collateral/MC14070B-D.PDF">MC14070B</a>. The truth table below shows how it operates.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy7C0pE0blQ9OYIOJXgca-b3Gsrdnss5HPygJbemN6zY62L27_Z67ksImzdNI5SOcuKRbJsmOkVD6hmh1d2xto-vQxJK7NgJ1eDkbgKu_sVDECq_VkoNJYAtd0_yDxj3sqDXFsJ4EfkfM/s1600/Xors.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="307" data-original-width="281" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy7C0pE0blQ9OYIOJXgca-b3Gsrdnss5HPygJbemN6zY62L27_Z67ksImzdNI5SOcuKRbJsmOkVD6hmh1d2xto-vQxJK7NgJ1eDkbgKu_sVDECq_VkoNJYAtd0_yDxj3sqDXFsJ4EfkfM/s1600/Xors.jpg" /></a></div>
<h4 style="text-align: center;">
Truth Table</h4>
</div>
<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg .tg-9hbo{font-weight:bold;vertical-align:top}
.tg .tg-yw4l{vertical-align:top}
</style>
<br />
<center>
<table class="tg" style="text-align: left;">
<tbody>
<tr>
<th class="tg-9hbo">Input A</th>
<th class="tg-9hbo">Input B</th>
<th class="tg-9hbo">Output C</th>
</tr>
<tr>
<td class="tg-yw4l">0</td>
<td class="tg-yw4l">0</td>
<td class="tg-yw4l">0</td>
</tr>
<tr>
<td class="tg-yw4l">1</td>
<td class="tg-yw4l">0</td>
<td class="tg-yw4l">1</td>
</tr>
<tr>
<td class="tg-yw4l">0</td>
<td class="tg-yw4l">1</td>
<td class="tg-yw4l">1</td>
</tr>
<tr>
<td class="tg-yw4l">1</td>
<td class="tg-yw4l">1</td>
<td class="tg-yw4l">0</td>
</tr>
</tbody></table>
<br /><div style="text-align: left;">
The reasons I wanted to design this board is to help my understanding of how complementary logic works by using discreet components, so using resistors and FETs.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgNKBie7Kuzpv68IpHw0ctwyEwG3BpWo1oxJ1GbD42BRoxd5BRPIZ237QrInDlFW4APZBkRn-pEGClLEU5uOfngI020WYwEVoeJ3tLPvPcQ7cbEXq_GtsxwD7zihSp4NGAvSIgecfQ4Jo/s1600/beforesmash.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="729" data-original-width="1093" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgNKBie7Kuzpv68IpHw0ctwyEwG3BpWo1oxJ1GbD42BRoxd5BRPIZ237QrInDlFW4APZBkRn-pEGClLEU5uOfngI020WYwEVoeJ3tLPvPcQ7cbEXq_GtsxwD7zihSp4NGAvSIgecfQ4Jo/s400/beforesmash.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK6yhOnG5GNDQQz_4zQuMuh64-vqCacotFwrU9TJd6zNVZI8Noo_Kdg7eVpDW5EiUj_R9Bbo3h7M1cbXusJuD6vRB2BWVWW7ECzUtc7kUcUuk-bD4cPxP1A8x5bt110g6OYaFCkoMIrss/s1600/XORBlock+Schmatic.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1078" data-original-width="1600" height="267" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK6yhOnG5GNDQQz_4zQuMuh64-vqCacotFwrU9TJd6zNVZI8Noo_Kdg7eVpDW5EiUj_R9Bbo3h7M1cbXusJuD6vRB2BWVWW7ECzUtc7kUcUuk-bD4cPxP1A8x5bt110g6OYaFCkoMIrss/s400/XORBlock+Schmatic.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The full design files can be found at <a href="http://github.com/rabid-inventor/board-a-week">http://github.com/rabid-inventor/board-a-week</a>. I have tried to include all the source material used, including the fonts I have used for creating the silk screen. </div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwO1n02idvpNa95RnYdn7F_eHT_CayzWn48NCM8uI-Ts6GfAE9sZc3Ym8rR5WZzuZzOuhhfVf-yDcYH6G2hE9_JBMOaRhUSRwRc1d84qShOrdTK_BYc92CRIikeUaZdoNPLqIUkX7OqRM/s1600/EuroCircuitsPicBottomside.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="472" data-original-width="641" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwO1n02idvpNa95RnYdn7F_eHT_CayzWn48NCM8uI-Ts6GfAE9sZc3Ym8rR5WZzuZzOuhhfVf-yDcYH6G2hE9_JBMOaRhUSRwRc1d84qShOrdTK_BYc92CRIikeUaZdoNPLqIUkX7OqRM/s320/EuroCircuitsPicBottomside.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj558tV-MPOtOk6NiVhYXmtYxNOHRPXB_iC6l-LBSlTi7jklPtuboa8zJg2QBR6BOg2Ru07c4ineTxQU38Ekl1X2potDPTlpRi9qSwn-hTj5PCuKrYo4kipavvXxdPvRuXaFTdaxE3ht5o/s1600/EuroCircuitsPicTopside.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="473" data-original-width="648" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj558tV-MPOtOk6NiVhYXmtYxNOHRPXB_iC6l-LBSlTi7jklPtuboa8zJg2QBR6BOg2Ru07c4ineTxQU38Ekl1X2potDPTlpRi9qSwn-hTj5PCuKrYo4kipavvXxdPvRuXaFTdaxE3ht5o/s320/EuroCircuitsPicTopside.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I'm really pleased with how this little board looks and can't wait to have it made to see if my idea works. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I can't wait to do more of these in the passive blocks in the future. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
</div>
<br />
</center>
Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-13802389140206364532018-07-11T23:37:00.001-07:002018-07-11T23:37:31.874-07:00Board a week !!!!! One of the hardest things as a maker is to keep motivated to be able to push your skills forward, and being able to make all the mistakes in the world so that you can learn from them.<br />
<div>
<br /></div>
<div>
So to answer this never ending problem and to improve my PCB design and understanding of electronics is I will design one board a week and share it.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl1rVeFrPU8LHftIvn9onUmBhqMU_5qlHSjGmJ-SB5BcbNzehH50j2k3ZKM6ZL5FbV3c7F65guUKNtDao3KrDGtUM-9-jXf_vHyhgLIqgZ0OGmv8H_Ja90dnN3Pdg39ypq1kSdW0VMiNk/s1600/layouts.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="952" data-original-width="1241" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl1rVeFrPU8LHftIvn9onUmBhqMU_5qlHSjGmJ-SB5BcbNzehH50j2k3ZKM6ZL5FbV3c7F65guUKNtDao3KrDGtUM-9-jXf_vHyhgLIqgZ0OGmv8H_Ja90dnN3Pdg39ypq1kSdW0VMiNk/s320/layouts.jpg" width="320" /></a></div>
<br />
<br />
These are the rules I'm setting for myself.<br />
<ul>
<li>For a board to be complete it has to be fully routed (which is where all the traces are liked)</li>
<li>The DRC and ERC are complete. ( these are the checking tools in PCB design software which help the PCB designer to check if the design and electrical layouts are sound)</li>
<li>Silkscreen labels complete.</li>
<li>To try some alternative CAD software instead of <a href="https://www.autodesk.com/products/eagle/">Autodesk Eagle</a> which i'm reasonably used to.</li>
<li>Publish to <a href="http://github.com/rabid-inventor/https://github.com/rabid-inventor/board-a-week">GIT hub</a> as Open Source Hardware </li>
</ul>
<div>
I don't intend on having every design made of in some cases even populated but I'm going to try and choose one design from each month to send to production.<br />
<br />
I'll be doing a blog post each week, and trying to explain some of my design decisions and some of the methods I have tried to use.<br />
<br />
I hope you enjoy this journey with me.</div>
</div>
<div>
</div>
Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-85166504549702614262018-07-09T04:37:00.000-07:002018-07-09T04:37:23.956-07:00New BeginningsWell what can I say..<br />
<br />
Long time no post doesn't really cut it so much.<br />
<br />
But here I am again starting to get back into the swing of writing content :)<br />
<br />
So let bring you up to date:<br />
<ul>
<li>I no longer have the Shed that I made a few videos in I miss it but times have to move on.</li>
<li>I still run a PCB assembly at<a href="http://shop.pimoroni.com/"> Pimoroni Ltd.</a> in Sheffield which is still an amazing mix of fun, blood, sweat and tears.</li>
<li>I have really been practising coding in C, C++ and python.</li>
<li>Trying to get to grips with Bluetooth ( A big complicated beast).</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJhYhCAOP40AXf2ihbCTpGF4nEOsjnlT4rq-In6HPEcIMRTmGTacCfrQlwtCy06n5rfGy-DUCDQdaO7wta6PmxDUpj1slWygPxOhKmPdCka21IAnsI4TeQoXw8sPakhX7_f0cp0wSH36w/s1600/mother-board-electronics-computer-board-39290.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="480" data-original-width="640" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJhYhCAOP40AXf2ihbCTpGF4nEOsjnlT4rq-In6HPEcIMRTmGTacCfrQlwtCy06n5rfGy-DUCDQdaO7wta6PmxDUpj1slWygPxOhKmPdCka21IAnsI4TeQoXw8sPakhX7_f0cp0wSH36w/s320/mother-board-electronics-computer-board-39290.jpeg" width="320" /></a></div>
<div>
<br /></div>
<div>
New things for the future:</div>
<div>
<br /></div>
<div>
As normal time is never on my side . I really want to be more focused in what skills i'm improving for myself. The 2 improvements i want to make over the coming year are PCB design and embedded programming.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnXFJypLrMTldfCoWPuj8Po-GBv5TCOIADuETtICbIvuOsd0h2aDMj4KWQCcjf0NQZQpKXRBcuVt6ntYhvIDnkcMTR5MaxynB4RTa_fLPjhvYNRAzz4zIT40NSWbkH8iMW3vXjIQcNgmo/s1600/pexels-photo-97077.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="426" data-original-width="640" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnXFJypLrMTldfCoWPuj8Po-GBv5TCOIADuETtICbIvuOsd0h2aDMj4KWQCcjf0NQZQpKXRBcuVt6ntYhvIDnkcMTR5MaxynB4RTa_fLPjhvYNRAzz4zIT40NSWbkH8iMW3vXjIQcNgmo/s320/pexels-photo-97077.jpeg" width="320" /></a></div>
<div>
<br /></div>
<div>
I have a couple of ideas to keep me motivated, I'll keep you posted.</div>
<div>
<br /></div>
<div>
<br /></div>
<br />
<br />Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-43830536299025708542016-05-30T03:19:00.001-07:002016-05-30T03:19:47.642-07:00'Circuits, Art and Hacks' My experience of Boldport Club MembershipBeer or Beautiful circuits mmmmmm........<br />
<br />
A few moths back there was some musings going around the twitterverse from one Saar Drimer of Boldport. It went something along the lines of:<br />
<br />
'I'm thinking of starting something but would people pay good money for beautiful circuits'<br />
<br />
This is the though that started <a href="http://boldport.club/">The Boldport Club.</a><br />
<br />
Boldport is an electronics design firm headed up by Saar focused on designing boards that are both beautiful and functional some of his designs including <a href="http://www.boldport.com/blog/2015/9/10/case-study-the-seahorse">The Seahorse</a>, <a href="http://www.boldport.com/blog/2013/09/the-lifegame.html">The Life Game</a> and <a href="http://www.boldport.com/blog/2014/03/a-tribute-to-cordwood-construction-of.html">The Cordwood Puzzle</a>. Saar's PCB designs are both beautiful and unique, using every layer of the PCB to give the greatest impact including designs by exposing the copper layer and using back lighting to highlight otherwise invisible design features.<br />
<br />
The Boldport Club is a subscription service setup by Saar for people to own their own piece of these beautifully designed circuits. These subscription costs £49 for a three months that's inclusive of taxes and shipping. The circuits are combinations of solder at home kits and single beautiful boards.<br />
<br />
My first kit arrived a week ago and I have been itching to put it together. <br />
<br />
<br />
<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;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggP_sSE00zrr9vhyphenhyphenNJUdoLy-ezK2Dzbj8JQ1lvkqUnYTuKBYEALRSKpiJ4SQfQiNlrjbU3_64EmZdj2drqWjcpjGFoqQGOU7y4i15A4qfHOilcrq5oRSIqstDntlfrXFWuN9bcTLyv_yc/s1600/20160312_122042.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggP_sSE00zrr9vhyphenhyphenNJUdoLy-ezK2Dzbj8JQ1lvkqUnYTuKBYEALRSKpiJ4SQfQiNlrjbU3_64EmZdj2drqWjcpjGFoqQGOU7y4i15A4qfHOilcrq5oRSIqstDntlfrXFWuN9bcTLyv_yc/s320/20160312_122042.jpg" width="320" /></a></div>
<br />
The first kit is the Pease board this is a tribute to <a href="https://en.wikipedia.org/wiki/Bob_Pease">Bob Pease </a>a renowned designer at <a href="https://en.wikipedia.org/wiki/National_Semiconductor">National Semiconductors</a> and quoted on the front of the packaging 'My favorite programming language is solder' which makes me smile every time I hear it. The circuit provided is a light intensity to frequency converter based on the LM331 which was one of the famous ICs designed by Bob Pease. <br />
<br />
The kit is stunningly well packed in a laser cut corrugated cardboard sandwich the amount of thought that has gone into to overall out of the box experience is breathtaking. I felt guilty opening it as it would destroy the packaging.<br />
<br />
<br />
<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;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5M6_USSU9MSddlzsJFajZTmvuKROfY3Hsup-A1ky0_Iu1MWmR8CI9GbB4VerLo7Xwu453QO9S74EiHAWPrWUupF_fDDXep1pUrXoPBY9WKN6Iu0Igc5AL4l7rE3ucb55fycFk38RBxnc/s1600/20160317_170146.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5M6_USSU9MSddlzsJFajZTmvuKROfY3Hsup-A1ky0_Iu1MWmR8CI9GbB4VerLo7Xwu453QO9S74EiHAWPrWUupF_fDDXep1pUrXoPBY9WKN6Iu0Igc5AL4l7rE3ucb55fycFk38RBxnc/s320/20160317_170146.jpg" width="320" /></a></div>
<br />
The story continues on opening the packaging every part feels well thought through.<br />
<br />
<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>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9yQ99VM2pJXh7qizfkqagPm9KBHjmgewLd9W_vUSLcgGabkU2kjvPagdd3q1rXOlAHQ_ReoSOGPcPQdzHtosK41Ahl2nAQj-00jH1uGQTdc_lTmWb_vpamIxDVQQm_XolnxiuELejctI/s1600/20160317_170528.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9yQ99VM2pJXh7qizfkqagPm9KBHjmgewLd9W_vUSLcgGabkU2kjvPagdd3q1rXOlAHQ_ReoSOGPcPQdzHtosK41Ahl2nAQj-00jH1uGQTdc_lTmWb_vpamIxDVQQm_XolnxiuELejctI/s320/20160317_170528.jpg" width="320" /></a></div>
<br />
The surprise in this kit is you are supplied with two PCBs I'm assuming one to make and other one is to keep as a key ring.<br />
<br />
On close inspection of the PCB there are visible SMT pads for soldering surface mount components. Well me being me decides that I'm going to make my Pease board surface mounted. Time to find that tube of solder paste.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDCcT3co4gq4ZO6W2bV1SU8Ly9cwHi7feEmWRJKjLvIIeP3Nix-Ljv1QiVbaf2GuxE0AGqf-G_s58yzTEzoYlafftVtPyYolNRiReoJyQqZZcFn-I1aH2K9Rlwix5HIc3B1nWoN3nE7MM/s1600/20160322_135225.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDCcT3co4gq4ZO6W2bV1SU8Ly9cwHi7feEmWRJKjLvIIeP3Nix-Ljv1QiVbaf2GuxE0AGqf-G_s58yzTEzoYlafftVtPyYolNRiReoJyQqZZcFn-I1aH2K9Rlwix5HIc3B1nWoN3nE7MM/s320/20160322_135225.jpg" width="320" /></a></div>
<br />
Surface mounted components describe components that have been soldered on top of the surface of a PCB instead of 'Through hole' or PTH the component leads pass through the board and are soldered from the opposite side of the PCB. It is very possible to hand solder SMT parts to a board in fact I do it regularly with my work, but if a reflow oven is available then applying the solder paste to the pads placing the components on the paste and melting the solder in the reflow oven is far simpler.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuHRCsVGZNQP1IesneVWghm_FW1-Qxvhi472iqtxLASc464rKqhc_vyI8UODliY2lZuagHh1MO74KPnDCdHZEp_UBvzLlgiWlF2-0Cv3lcEMGxhtFnxEthYsg9i44EB1sqBTv8lUtAeDY/s1600/20160322_140253.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuHRCsVGZNQP1IesneVWghm_FW1-Qxvhi472iqtxLASc464rKqhc_vyI8UODliY2lZuagHh1MO74KPnDCdHZEp_UBvzLlgiWlF2-0Cv3lcEMGxhtFnxEthYsg9i44EB1sqBTv8lUtAeDY/s320/20160322_140253.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB7hj3v_fSuV73Dq9awl408oZR95RkDXZ69VuVLrKDQvoD7f2LahDHhz-u4S9-MHlgCkqZ1zcWyU2TaTiNCO-6H7-cj_JhYcs5g-cobm_0oBYR_N6ANvZPJln6TDDxi4-SVkcokU_4BJo/s1600/20160322_140631.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB7hj3v_fSuV73Dq9awl408oZR95RkDXZ69VuVLrKDQvoD7f2LahDHhz-u4S9-MHlgCkqZ1zcWyU2TaTiNCO-6H7-cj_JhYcs5g-cobm_0oBYR_N6ANvZPJln6TDDxi4-SVkcokU_4BJo/s320/20160322_140631.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzIsQ5F3v1WAIaQESoIGRMEBdm8iUnabOhKKA3DNIO3JSoc7RNxw77Jl0RUH5WSVXD5mJi1ynC-tfdaGJRPJz8QLZ4rodP3m8G3s14q3rzM9jFMYyhkODSDSrPMmwOWQBje2UsdzYYPx8/s1600/20160322_141330.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzIsQ5F3v1WAIaQESoIGRMEBdm8iUnabOhKKA3DNIO3JSoc7RNxw77Jl0RUH5WSVXD5mJi1ynC-tfdaGJRPJz8QLZ4rodP3m8G3s14q3rzM9jFMYyhkODSDSrPMmwOWQBje2UsdzYYPx8/s320/20160322_141330.jpg" width="320" /></a></div>
<br />
<br />
I unfortunately didn't have exact values for some of the components so I had to swap some values around.<br />
<br />
330pF -> 220 pF Capacitor<br />
<br />
6.81kOhm -> 5.1kOhm Resistor<br />
<br />
also used a <a href="https://cdn-shop.adafruit.com/datasheets/BSS138.pdf">Fairchild BSS138</a> for the drive circuit and a blue 0805 ultra bright LED.<br />
<br />
I'm not sure what sort of effect this will have on the operation of th LM331 for pouring over the <a href="http://pdf.datasheetcatalog.com/datasheet/texasinstruments2/lm331.pdf">datasheet</a> these components appear to control the frequency range.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdUh4MwotjSKAv52r-VWcXOZuoP1Vf-nUHpsnBL3G-WpsVWLsp1CBiJByDgdlsJiNtujDqdx0p_k2yJJDl78GxTg27FrP6T85qE0Lh9c9DruF_soMZC6JdyQV-7JJrE0171Q54PXJ7AxQ/s1600/20160323_120258.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdUh4MwotjSKAv52r-VWcXOZuoP1Vf-nUHpsnBL3G-WpsVWLsp1CBiJByDgdlsJiNtujDqdx0p_k2yJJDl78GxTg27FrP6T85qE0Lh9c9DruF_soMZC6JdyQV-7JJrE0171Q54PXJ7AxQ/s320/20160323_120258.jpg" width="320" /></a></div>
<br />
So Here I am with the component soldered down nicely. The BSS138 seemed to be the wrong package type for this landing but the connections look secure.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5SPQCa9qGrOFfTUev0BxLgWA85vQhMGPH3Lavrmx__MN1YHoC9ajHaNgWXbMBXujQvWqJ2zTZuAqs9_tNmA0GNLW5AklZc5g-leM4nGUuDdyeSKSVdYhyAZeOGYspMhw9F2ebKvdilt0/s1600/20160322_155052.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5SPQCa9qGrOFfTUev0BxLgWA85vQhMGPH3Lavrmx__MN1YHoC9ajHaNgWXbMBXujQvWqJ2zTZuAqs9_tNmA0GNLW5AklZc5g-leM4nGUuDdyeSKSVdYhyAZeOGYspMhw9F2ebKvdilt0/s320/20160322_155052.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Woot! it works. I found with mine that there was not much difference in the LED output but the oscilloscope told a much different story.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
We if I can't get it to vary the LED brightness then just maybe I can get it to sing. So using the 3 watt amp from a <a href="https://shop.pimoroni.com/products/picade-controller-board">Pimoroni Picade PCB</a>, I Made a singing Pease Board/Theremin. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<br />
<br />
<br />
<blockquote class="twitter-video" data-lang="en">
<div dir="ltr" lang="en">
I may not be able to make my <a href="https://twitter.com/boldport">@boldport</a> <a href="https://twitter.com/hashtag/club?src=hash">#club</a> Pease board LED dim but i can make it Sing <a href="https://twitter.com/hashtag/MyFavouriteNoiseIsSolder?src=hash">#MyFavouriteNoiseIsSolder</a> <a href="https://t.co/Cpgq0nxEV2">pic.twitter.com/Cpgq0nxEV2</a></div>
— Gee Bartlett (@rabid_inventor) <a href="https://twitter.com/rabid_inventor/status/712303062086492161">March 22, 2016</a></blockquote>
<br />
So final thoughts on the Boldport club, I am really enjoying the kits that are coming through my door each month, the give me some new outlooks into circuit design and I can't wait to see what comes next.<br />
<br />
If you what to become a member head over to<a href="http://www.boldport.club/"> www.boldport.club</a>.<br />
<script async="" charset="utf-8" src="//platform.twitter.com/widgets.js"></script>Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-49389505026959669132016-05-22T00:56:00.003-07:002016-05-22T01:01:46.198-07:00SHED SHORT: Why I Have a Gripe with Standard Sizes of LEDsAfter filming my first <a href="http://rabid-inventor.blogspot.co.uk/2016/05/sheds-and-circuit-beauty.html">Rabid Inventor in a Shed video</a> realized there where a few handy hits and tips that could get lost in the middle of it.<br />
<br />
So I have at started SHED SHORTS which focus on these tips.<br />
<div style="text-align: center;">
<br />
</div>
<div style="text-align: center;">
<br /></div>
Had to start with a bit of moan and why I have a problem with 3mm, 5mm and 10mm LEDs, and what I do to get around this. I'll show you an easy way to solder 0805 SMD LEDs onto perfboard, and ended up building a Larson scanner.<br />
<br />
I used the code from this inscrutable by samlynn79 to get the Larson scanner running.<br />
<br />
Hope You Enjoy.<br />
<br />Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-61209794887328192342016-05-17T03:34:00.001-07:002016-05-17T03:34:12.352-07:00Sheds and Circuit BeautyArriving on my doorstep was the next installment if my <a href="http://boldport.club/">Boldport Club subscription</a>.<br />
<br />
<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>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLJfD04mjTNgedQTZjU8G7RerbGc4vI2oPOI9WZyJWNm2GjUJtqHF4OTq3AKNBTD6znM8bbpRxJWfYhSMZ1wPI4wIv5K5_3HlVjgTcmF_hINZBrYOOhQ1mJYZKTLSQ0HXlkZY-WrZTHQ/s1600/6a0a3f18-1bba-11e6-a791-6894230d0f45_jpg_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioLJfD04mjTNgedQTZjU8G7RerbGc4vI2oPOI9WZyJWNm2GjUJtqHF4OTq3AKNBTD6znM8bbpRxJWfYhSMZ1wPI4wIv5K5_3HlVjgTcmF_hINZBrYOOhQ1mJYZKTLSQ0HXlkZY-WrZTHQ/s1600/6a0a3f18-1bba-11e6-a791-6894230d0f45_jpg_1.png" /></a></div>
<br />
The <a href="http://www.boldport.com/products/cordwood-puzzle-second-edition/">Cordwood Puzzle is Boldport's</a> own tribute to <a href="https://en.wikipedia.org/wiki/Printed_circuit_board#/media/File:Cordwoodcircuit.agr.jpg">Cordwood circuit design</a>. So time to break my Shed this is part of a new video series 'Rabid Inventor In A Shed'. Everyone needs a workshop-shed so spent some time kitting out mine, and it was about time to break it in.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjze4AjgMymkHgW5mDkTBbTG3Ssxgy9T_yjsZUKHXLTv8o9smp0ARApOr77b7exIAPfrBbVV9fXaG-pnBkTUOft7LpiT2Zk0-qHDYFx6ZH8F7KjK5Fl0jqxMe83Z-22eqBjYI5OTGZ2nE0/s1600/20160515_140633.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjze4AjgMymkHgW5mDkTBbTG3Ssxgy9T_yjsZUKHXLTv8o9smp0ARApOr77b7exIAPfrBbVV9fXaG-pnBkTUOft7LpiT2Zk0-qHDYFx6ZH8F7KjK5Fl0jqxMe83Z-22eqBjYI5OTGZ2nE0/s320/20160515_140633.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
Its Not Much But Its Mine </div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXT2em1CFgXAQTY8RTKzWWOhvdUHcepzyKbT-uKHP2GFE0XqauLQBHJtN7Fbe6smHe2dyPVbmedXVPNSkzpKp5gwcttoBw4D4J-sC5tfwkSV4eDMaEEyue3gRQSExald7IQBCZYk7Oj8w/s1600/20160515_140656.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXT2em1CFgXAQTY8RTKzWWOhvdUHcepzyKbT-uKHP2GFE0XqauLQBHJtN7Fbe6smHe2dyPVbmedXVPNSkzpKp5gwcttoBw4D4J-sC5tfwkSV4eDMaEEyue3gRQSExald7IQBCZYk7Oj8w/s320/20160515_140656.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
With Integrated Drone Parking </div>
<br />
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/zJANpy2EpFg" width="560"></iframe></div>
Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-70306976551027674212016-01-21T06:16:00.000-08:002016-01-21T06:17:04.800-08:00A first look at the SeeedStudio Rephone I have had an exciting kickstarter reward arrive.<a href="https://www.kickstarter.com/projects/seeed/rephone-kit-worlds-first-open-source-and-modular-p"> My Seeedstudio RePhone has landed</a> and I am having a little play with it to see what it is like.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1cFZKfLgEZHIB6KDGxK3ttkrVzgFOxgAXSUBrZOESeHzdhEXudUIBurAO0R9vXRpvon_StM_HaSdepeT1NRaRbE-jk3LzVPFFB5QRmVEF_xYiXggv3eTS6r1FwzKXKRdzZojkk3kFn0Y/s1600/20151005_182702.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1cFZKfLgEZHIB6KDGxK3ttkrVzgFOxgAXSUBrZOESeHzdhEXudUIBurAO0R9vXRpvon_StM_HaSdepeT1NRaRbE-jk3LzVPFFB5QRmVEF_xYiXggv3eTS6r1FwzKXKRdzZojkk3kFn0Y/s320/20151005_182702.jpg" width="320" /></a></div>
<br />
<br />
<a href="http://www.seeedstudio.com/depot/">SeeedStudio</a> are a maker supplies firm based in Shenzhen, china would make some very nice maker goodies at an affordable price. I met some of the guys from SeeedStudio while out in Berlin during my #HackAroundBerlin tour, and found that they were holding a Hackday in the city at <a href="http://www.betahaus.com/">BetaHaus</a> for there new kickstarter the RePhone.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfQxMZDpzd28gpIEU5YVEp5v5FTQ-n6xingpmfx5N8Y3H0IuVu3xFVvaVpSDunHariwlK_HsutFv3KGbg3VtLOo8Gb1FkQQZ05qX1sy2_anaVHzmeD3ECt6HYaYOIXL_02RwZNjLH5MCs/s1600/20151005_203330.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfQxMZDpzd28gpIEU5YVEp5v5FTQ-n6xingpmfx5N8Y3H0IuVu3xFVvaVpSDunHariwlK_HsutFv3KGbg3VtLOo8Gb1FkQQZ05qX1sy2_anaVHzmeD3ECt6HYaYOIXL_02RwZNjLH5MCs/s320/20151005_203330.jpg" width="320" /></a></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>
<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>
<br />
<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 Rephone is and Open Source modular cellular phone system that has a central GSM and BLE module that is programmable via the <a href="http://arduino.cc/">Arduino IDE</a>. The tier that I backed on kickstarter was the Create Kit which as well as the main Rephone module it includes a touchscreen module, a speaker and microphone module and a Prototyping module. <br />
<br />
<br />
<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;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaHhtPyXzngKxdVk4Et6Qt4_wnVhJQqoUrN8pASkQQBH2gcnC8VAmHKmNz0_ptX4d4eBQqcyhXs-ZkMre6qHhRu_DrP0Vtyc0YVQQsps6YeiHcxLrpQ-K-_wgGJ25MM9plOWRrhVvQB20/s1600/DSCI0408.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaHhtPyXzngKxdVk4Et6Qt4_wnVhJQqoUrN8pASkQQBH2gcnC8VAmHKmNz0_ptX4d4eBQqcyhXs-ZkMre6qHhRu_DrP0Vtyc0YVQQsps6YeiHcxLrpQ-K-_wgGJ25MM9plOWRrhVvQB20/s320/DSCI0408.JPG" width="320" /></a></div>
<br />
I was excited to get it open and show you guys what it includes. Hopefully this is a better quality video than previous, I have a new camera and microphone as the overall quality should be better. <br />
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/1pOWZQhAUuI" width="560"></iframe></div>
Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0tag:blogger.com,1999:blog-2977194324228580940.post-30656313158166176402015-10-31T02:58:00.000-07:002015-10-31T02:58:48.582-07:00#HackAroundBerlin Quick Walk Around Maker Faire BerlinStill trying to catch up with real life and get the #HackAroundBerlin videos finished.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1ej25u3qYJyB9ZkJb1C58M9081L2RIV8IYh79j9t27GPsmMjTkULKGTIC2e5LyKLUi-vX4BqZYzDYGlVdOKN5Qtn04cERApklxg0qnQUqJbRpYoaiQdLOhqAAsNiLeVboUXGkYAxO1Gs/s1600/20151002_140146.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1ej25u3qYJyB9ZkJb1C58M9081L2RIV8IYh79j9t27GPsmMjTkULKGTIC2e5LyKLUi-vX4BqZYzDYGlVdOKN5Qtn04cERApklxg0qnQUqJbRpYoaiQdLOhqAAsNiLeVboUXGkYAxO1Gs/s320/20151002_140146.jpg" width="320" /></a></div>
<br />
The main reason I was in Berlin was the firm I work for <a href="https://shop.pimoroni.com/">Pimoroni</a> where running a stall at <a href="http://makerfaire.berlin/en/">Berlin Maker Faire</a> met lots of exciting makers and maker business with really inspiring projects.<br />
<br />
<br />
<br />
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/sw6v7I0o19Y" width="560"></iframe>
</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
This is a quick walk around Maker Faire Berlin looking at stands hosted by <a href="http://www.watterott.com/">Watterott</a>, <a href="https://www.elektor.com/">Elekor</a>, <a href="http://raspberryjamberlin.de/">Berlin Raspberry Jam</a>, <a href="http://www.doku.fab4u.de/de/kits/hacklace/start">HackLace</a> and many many more. </div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
<br /></div>
Gee_Rabid_inventorhttp://www.blogger.com/profile/02894097132510383068noreply@blogger.com0