bGeigie Nano part 1 (unboxing the kit)

The bGeigie nano is an updated and smaller version of the original bGeigie nuclear radiation monitor and geo-referenced radiation mapping device. These devices were developed by the Safecast organization to provide radiation monitoring and data mapping by and for the public.

The kits were offered for pre-order recently, so I signed up on the waiting list and was able to get one in the first batch of kits provided in the US by International Medcom. The kit arrived at the end of June (they sent a resistor to change out an incorrect value part in the kit a few days later) and It’s finally time to open the box after about a month on the shelf.

The first video in a series on the bGeigie nano, unboxing and discovering what parts are in the kit.

To get your own bGeigie nano kit, see this page at International Medcom.

Hey everyone! Here’s another one of my favorite Electrical Engineering YouTube Channels

As is common with the Internet, a while back, I stumbled upon the YouTube channel of “Photon” when reading some postings of another YouTube favorite, toddfun.com. Photon is a consummate master of High Voltage and “Releasing the Magic Smoke”. But wait there’s more! Photon’s deadpan (British Dry Humor) delivery is absolutely hilarious. Quite educational (and safe when viewed online). Fun for all…

1983 D.C. Johnson FAC-1 Revision C

This is a 1983 D.C. Johnson FAC-1 Revision C. It works like new with just few minor repairs. That’s 30 years in service and now ready for many more. Not bad!

The D.C. Johnson FAC-1 is an Air/Fuel control unit similar in function to the OEM “Lambda Controller” units for European cars equipped with mechanical fuel injection systems. It was designed to retrofit cars made for sale in the European market before emissions regulations were instituted, to meet United States specifications after they were imported into the United States of America.

Electromechanical Timer Teardown

This basic electromechanical timer was installed in a low voltage landscape lighting transformer.  It lasted a couple months short of 10 years.  I opened it up to see and show how it was designed and why it failed.  The clock motor was still working.  The contacts got eroded enough over the years that they were no longer closing.

A good example of simple and low cost electromechanical product design.

A Serial Bootloader for Microchip 8 bit PIC Embedded Designs: Microchip Application Note AN1310

This article introduces the reader to a set of up to date Serial Bootloader tools for Microchip 8 bit PIC series products that we frequently use in electronic designs featuring an 8 bit embedded MCU (Micro Controller Unit).

So what is a Serial Bootloader and why would anyone want it?

In some products that use an MCU it may be advantageous to allow the program to be updated in the field or at a service shop without the specialized programming gear needed to completely reprogram it. For this purpose the MCU is equipped with a small primary program whose sole purpose is to facilitate updating of the main device application program.  In embedded systems this is sometimes referred to as a “Bootloader Stub” since it is often located at the beginning or end of the program memory space, and is the first code to execute on start or reset.  When the device starts, the Bootloader checks for a special state or instruction.  If that object is present, the Bootloader waits to download and overwrite the Application Program with an update.  Otherwise the device continues on to execute the full Application Program.  Some such devices have a USB port that can be used as the communications for this but it is less common than other serial port types that can be implemented at lower cost. One of the most common serial port types on low cost embedded designs is the venerable RS-232 port. In fact, many different MCU devices have one or more built in UART devices (direct support for RS-232) while just a handful build in the more complex USB port.

For example: recently tasked with redesigning a controller PCB for an existing product, there was no need or desire to change the interfaces, only update the components that were obsolete. One of the obsolete components was the Microchip MCU, a 40 PIN DIP with insufficient Flash memory for program updates and a shortage of digital I/O. It was replaced by an 80 pin TQFP variant with more memory space in all 3 categories (Flash, RAM and EEPROM) more I/O of course (to eliminate the previous I/O sharing scheme and provide for expansion) and perhaps most important at a lower cost than the old part it replaces. A dedicated ICSP (In Circuit Serial Programming) port replaces the practice of burning the old DIP parts in in an old EEPROM programmer appliance. The product also uses an RS-232 port to communicate with a control computer. In this case, it was decided to leverage the existing RS-232 port in the design for firmware maintenance. The larger Flash space of the new MCU allowed adding the Serial Bootloader feature to eliminate the need for any dedicated programmer equipment when updating units already programmed at least once. All that is needed is a PC to run the AN1310 PC Bootloader application equipped with a RS-232 serial port, an established serial link between the computer and device to be programmed and the program update in the form of a .hex file.

The Application Note from Microchip, AN1310 provides all of the resources needed to accomplish the addition and operation of the Serial Bootloader with many variants of the PIC16F and PIC18F 8 bit MCU families having an available UART port.

Microchip AN1310

Creating a Windows Form Application on Windows 8

Updated October 26, 2012: Windows 8 is now in the wild!

Update October 17, 2012: A new version of this video is now available with complete Closed Caption Narrative. Just select the CC icon to include the Closed Caption Text.

Windows 8 was just released for public consumption October 26, 2012. This video demonstrates how designing a standard Windows Form Application remains largely unchanged from earlier versions of the OS and Development tools. This demonstration uses Microsoft Visual Studio 2012 on a fresh installation of Windows 8.

Posted by Vernon Johnson, Engineer LLC September 30, 2012

This site “Engineer LLC” is proud to be hosted by Dreamhost.

Notice the clean composition and lack of blinking ads for the latest fad diet? Thinking, how is that possible in 2012? Actually, it’s a no-brainer.

This website Engineer LLC is hosted by Dreamhost. I have been using them for over 8 years now (ever since I started publishing public web content) and must say I am a very satisfied customer. This blog you are reading right now is hosted on Dreamhost. If you are considering opening a new web Hosting account, I strongly recommend Dreamhost. Should you choose to use their services, use the promo code NEWUSER2012 and you will get an additional discount when you create a new account with Dreamhost.

Full Disclosure: I do receive a small referral fee for referring new customers.

That’s it no hard sell, just pure internet goodness for all.

Vernon Johnson, Engineer LLC

August 22, 2012

Doubling Down with the PIC32

In an earlier post, A high density Automotive control design using the Microchip PIC32MX MCU was described. That design was a great success. However, as with all things new it was found to be in need of more I/O. The circuit board was revised to double all of the digital and analog peripheral I/O while retaining the same overall PCB outline of 5″x7″. it was also kept to just 2 layers and components on only one side, again with the help of the peripheral circuitry simplicity afforded by the Microchip PIC32MX360F512L MCU.

An update to a recent PIC32 Control System Design

While it is a bit more dense that the previous revision, it still fits without too much crowding on the 5″ x 7″ 2 layer PCB.

Vernon Johnson, Engineer LLC