Voltlog #287 – Switching From Eagle To Kicad

Welcome to a new Voltlog, today I’m gonna talk a bit about my process of switching from EagleCad to Kicad. So i’ve been an EagleCAD user for years, I’ve practically learned how to do pcb layout in eagle cad so there is that emotional attachment to a piece of software because it’s what I used while developing this skill. And to be honest there wasn’t any better alternative years ago, Eagle was the first decent piece of cad software to offer a freeware license and it quickly became popular for hobbyists. It didn’t have all the bells and whistles of the expensive software like Altium or Candece but it did the job while being user friendly.

Since it quickly became popular for makers and hobbyists it also meant there was an abundance of support on the forums as well as many user generated scripts and libraries freely available. It was similar to the popularity Arduino got but it was never open source and if you needed some extra features like 4 layer layout or pcb sizes larger than 8x10cm you needed to pay for a license.

Voltlog #265 – FT232H USB to JTAG/I2C/SPI Interface With Python & PyFtdi

Welcome to a new voltlog, today we’re going to be talking about this little board which I designed and assembled myself, it’s a breakout module for the FTDI FT232H which is a usb to serial converter but with a nice twist. This particular chip from FTDI has the built-in Multi-Protocol Synchronous Serial Engine (MPSSE short) which allows you to run a variety of synchronous serial protocols like JTAG, I2C, SPI or simple bit-banging of IOs. You can imagine it can be really useful to be able to interface with a sensor over I2C or SPI straight from your computer over USB through this interface. You wouldn’t need an arduino or other controller in the middle if you plan to do some data acquisition for example.

Voltlog #262 – Is This The Future of Our Hobby?

To be honest I didn’t think we were going to have services like these available so cheap so fast. I mean yes I know pcb prices have been so low in the past couple of years that it no longer makes sense to etch your own PCBs, unless you are in a big hurry. But having smt assembly service so cheap? Soon enough it would not make sense to hand assemble these boards because it would be equally cheap to have them assembled at JLCPCB

Voltlog #257 – ESP32 PIR Motion Sensor With Deep Sleep & MQTT (revB part2)

In this video I’m gonna show the second revision of my esp32, battery powered PIR motion sensor. This second revision contains some optimizations to improve deep sleep power consumption as well as to fix some of the errors I had the first revision of the pcb.

Voltlog #240 – ESP32 PIR Motion Sensor With Deep Sleep & MQTT

Welcome to a new Voltlog, in this video I’m gonna show you how I designed and built this board which functions as an esp32 based, battery powered PIR motion sensor. So I started by designing the circuit, I used some common building blocks, I added the ESP32 with it’s bypass caps, some test points and the programming circuit with auto-reset, I then added some connection points for the PIR sensor, an RGB LED because why not have a nice way to signal this is one of those very small digital RGB leds, it’s just 20x20mm, it’s connected to 3.3V even though it’s only rated for 5V so I’m hoping this is going to work even on 3.3, it’s also worth having a temperature/humidity sensor to also sense that in whichever room the node will be placed and finally the power supply circuit which is a simple low dropout regulator with an 18650 battery as the input.

I did not include a battery charger circuit on this module, because I wanted to keep things simple, I’ll have a battery socket so I can just remove the 18650 cell and charge it separately plus the whole circuit should run in sleep for extended periods of time giving me a long operating time so i wouldn’t have to charge the battery too often.

Once the schematic was finished I did the board layout in a hurry so it’s not exactly pretty or optimized

but I tried to move the esp32 antenna to the side, to place the PIR sensor in the top side as the module will probably sit vertically, I tried to place the temperature sensor in the bottom side to keep it away from any components that might get hot and also placed some isolation slots for the same reason.

You should check-out revB of this board, I made some improvements present in the video below.

Voltlog #201 – How To Generate Gerber Files and Order Your PCBs

Welcome to a new Voltlog, today I’m gonna show you how to order your pcbs from start to finish. We’re gonna start with generating the gerber files and walk you through the process up to placing your order on a pcb manufacturing service website.But before we get started I’ll take a moment to remind you that I now have a Patreon account so you can support me through Patreon to continue making more videos like this one.

The actual start might depend on the cad software that you use for designing pcb’s, in my case that’s Eagle Cad. After finishing up the design of a PCB, you will have to generate the gerber files needed to place your order. Think at these as an universal set of files, stored in a format that every pcb manufacturing facility can read and use to manufacture your pcb exactly as you designed it.

In Eagle CAD we have the CAM processor that takes care of these things, and luckily you can just load a pre-made CAM job file, that will instruct eagle how to output a complete set of gerber files. I have a custom made, voltlog CAM job file for 2 layer pcbs, I will place a link to it in the description below so you can download it. This cam job file will generate all the required gerber files for ordering your pcb, including files for the cream layer which can be used to order a steel stencil that will make assembly of surface mount components much easier.