294: Ludicrous Numbers of LEDs

Transcript from 294: Ludicrous Numbers of LEDs with Mike Harrison, Chris White, and Elecia White.

EW (00:00:06):

Welcome to Embedded. I'm Elicia White here with Christopher White. A few weeks ago, we mentioned a party to celebrate the 300th episode. How did that happen? It will be the afternoon of September 7th in Aptos, California. That's a Saturday, September 7th. There will be more details coming up. Most of it will be through the show, so don't expect to necessarily hear about it if you're just reading the show notes. In that same show, where we announced the party, we had a listener email that asked about pics and I thought we gave a perfectly balanced answer. But then on Twitter, Twitter, we got a message. "Hey, @embeddedfm, I know you're fond of hating on pics. I've used them forever and would be happy to come on the show sometime to defend their corner."

CW (00:01:01):

See, I think that's inaccurate. I think, I think we're fond of kind of genially disliking on PICs, not hating so much.

EW (00:01:08):

I guess I should have made him read his tweet because our guest this week is Mike Harrison of Mike's Electric Stuff. It's a good excuse to chat with somebody I wanted to chat with anyway.

CW (00:01:18):

Hi Mike. Thanks for joining us.

MH (00:01:20):

Hi.

EW (00:01:21):

Could you tell us about yourself?

MH (00:01:25):

I'm a self-taught electronics engineer. I've always liked taking things apart and at some point I thought it might be interesting to do a YouTube channel recording me doing what I'd probably be doing anyway, taking things apart. My day job is started off as like control micro control consultancy, and I've sort of drifted into a weird little niche of lighting, architecture, lighting design. Usually things evolving ludicrous numbers of LEDs. Incidentally, there may be some controversy. I tend to say led rather than L-E-D. It may cause some confusion, but it saves time. That's my argument. I'm sticking to it.

EW (00:02:07):

Okay. we wanna do lightning round and while you gave us lightning round questions, we're not gonna use them.

CW (00:02:21):

Worst thing you've ever torn down?

MH (00:02:24):

Worst in what respect?

CW (00:02:25):

Just the most depressing assembly or electronics job.

MH (00:02:32):

I mean, can I swivel there into most dangerous thing?

CW (00:02:35):

Sure.

MH (00:02:36):

It was a fuel, a small fuel cell in a completely ridiculous product, which basically was a fuel cell that cost way more than a similar size USB battery pack. But when you open it contained this very finely ground metal, which basically bursts into flames as soon as it reaches air. That was an interesting surprise.

CW (00:02:56):

[Laugh] All right.

EW (00:02:58):

What is your favorite flux for putting things together?

MH (00:03:03):

My favorite flux, I got it here, it's actually, go, this is future 315. It's like a very liquidy it's like water liquidy type thing I used to refill flux pens.

CW (00:03:16):

Is having one of your lighting installations lifted by a helicopter, the best thing ever?

MH (00:03:22):

Up there. Definitely, definitely. We, that basically we figured out we, the original plan was to attach lights to the helicopter, but that involved all sorts of approvals and things. And, but if we just sling it underneath, it just counts as cargo. there's very little paperwork to do.

EW (00:03:37):

Neopixel, plain LED, or some other?

MH (00:03:47):

Never, ever a Neopixel. They're just not reliable enough for using in big permanent installations. They don't like being soldered. They don't have enough gray scales. They're inefficient. They're fairly horrible.

CW (00:04:01):

What is the tip you think everyone should know?

MH (00:04:05):

When you're designing a board layout, placement is everything spend more time on placement and then the routine just does itself.

EW (00:04:13):

Okay. Do you wanna continue Christopher? Nope. Nope.

CW (00:04:18):

Whatever you want.

EW (00:04:18):

I actually wanna ask Mike the questions he wanted to be asked.

CW (00:04:22):

Okay. Let's do that.

EW (00:04:22):

But then I'm gonna ask why, because it's not lightning right anymore. What's your favorite LED driver IC?

MH (00:04:31):

Texas instruments, TLC 5971.

EW (00:04:34):

Why?

MH (00:04:36):

Because basically it's a 12 channel driver with a SPI-like interface, which has 12-bit PWM on the outputs plus an additional seven bits of current control. It means you can get super smooth gray scales, you can stack literally hundreds of them in a chain and they're just, they work really nicely. They're easy to use. They're easy to drive and they're yeah, they could be a bit cheaper but apart from that they are, I use them a lot. I've used thousands of them often in applications where if I could buy a reliable NeoPixel type device from someone like TI or Osram, I would use them. But we just can't can't really do that for various reasons. I've, I've built far many boards than I wished I had or have literally just loads of those TLC 597 ones with either RRGB or RGBW LEDs on the other side of the PCB.

EW (00:05:29):

And do you said SPI, like SPI requires one line to go out to everything, but then you said thousands. is it more like a Daisy chain?

MH (00:05:38):

Yes. It's a, it's a daisy chain. It's similar to the APA 102 type LEDs where you've got clock and data going in and then coming out again and the, the, the chip yeah takes all the channels it wants and then forwards the rest down the chain.

EW (00:05:51):

Cool. That was the chip. I was trying to remember. Yeah. The, okay, so favorite LED color, I assume it's black.

MH (00:05:59):

No. [Laugh],

EW (00:06:00):

That's the easiest color.

MH (00:06:02):

Yeah. I have created the occasional dark emitting diode in my time but no white for a number of reasons. One is it's very, very efficient. You get a lot of light for very little current. There's also, it loses any temptation to do horrible disco mode colors. They're also extremely cheap, you can buy your Osram brand name, white LEDs for the US equipment would be about two, two cents. If you buy 'em by the real. they're good quality LEDs and they're just very, very cheap. And I've, there's one particular one, the Duris E 3, which I haven't actually counted, but I must be getting close to have designed in a million in various installations. One installation alone that Heathrow Airport one that was 350,000.

CW (00:06:49):

That's a lot of soldering. Sorry.

MH (00:06:52):

Yeah, somebody else does that. I do have my, I do have my own pick and place machine for smaller jobs, but anything that scale gets subcontracted.

EW (00:07:01):

What color of weight?

CW (00:07:03):

Oh. Boy. Wow.

MH (00:07:05):

About, I would say generally about 4 to 5,000 K.

CW (00:07:09):

That's pretty cool, right?

MH (00:07:11):

Yeah. It's yes. It's like not, not bluey cool, but on the cooler edge of knoiwknowwarm, but although some sometimes, it's sometimes the case where projects happen on us on a time scale, such that we are limited on color choice based on what people actually have in stock.

EW (00:07:29):

That seems fair. That that is often how I choose color temperature for our home light bulbs.

CW (00:07:35):

No, no. You don't.

EW (00:07:35):

Well, yes. That's why I'm not allowed to anymore. What's your favorite voltage?

MH (00:07:41):

24.

EW (00:07:43):

That's a lot higher than I would've expected.

MH (00:07:45):

Well, no for large scale stuff you need, you need a reasonably high voltage to avoid voltage drops. 24 is quite a nice compromise. There's, there's gazillions of 24 volt power supplies out there. Cause it's a very common in industry. Obviously you can go higher, but as soon as you get higher things like circuit protection become a little more tricky. Cause obviously you've got like one big power supply. That's often been divided down into like smaller units and smaller fixtures. you want to run thin cables. you have to have fusing to protect those cables. I might typically use poly fuses. And once you get much over 24 volts, then those devices get thin on the ground or you have to go to through hole. And I've occasionally done done stuff with 48 volts, but the thing you have to bear in mind that a large 48 volt power supply is not much different from an arc welder. 48 volts likes arcing a lot more than 24 volt.

EW (00:08:41):

All right. Yes. I can understand that. Okay. Now PICs, we might as well just get this over with. Did, did we really slag on PICs that much? I seem to recall, we heard, we said something like yeah electrical engineers like them and we don't.

CW (00:08:56):

I mean, we were meanish, but...

MH (00:08:59):

In a bit of a recurring theme, it's not just like the last episode .I've seem to remember it's come up on multiple occasions.

EW (00:09:05):

Yeah. And the last one I think was like the nicest we've ever been.

CW (00:09:10):

Even we're getting tired of hearing ourselves.

EW (00:09:14):

Okay. being an electrical engineer, you completely confirmed our biases because we said EEs like them, but okay. Yeah. Why, why are they better than other microcontrollers?

MH (00:09:32):

Yeah. Well obviously there's no such thing as the best micro everything is.

CW (00:09:36):

They're all terrible.

MH (00:09:36):

With anything engineering. It's more or less applicable, but often there's a focus on, oh, it's a weird architecture and the instruction sets weird, but I mean the core CPU just almost never matters. You're writing stuff in C. It doesn't matter if that gets compiled to PIC code or MIPS code or Arm code in most of the time, it's all about peripherals. And it's also all about, things which are nothing to do with the [inaudible] for example, most, most of the PICs I tend to use are the very low end things like the six pins SOT23s, the 14 pin PIC8s, and then like, like the mid range, 32s, but across nearly all their range, almost every device, you can get that same device in DIP, SO, SSO and QFN packages.

MH (00:10:20):

So you've got a huge range of choice. The other thing which is maybe less relevant now that they bought ATMEL as well, is that with their programming service, you can get them to, pre-program the chips for you. Very, very cheaply. For example, in a SOT-23 device, it's something like 4 or 5 cents per device for them to program it and put a colored ding dot on it. if you're doing something, I've done installations that have had thousands of very low end PICs in them. It means that we can just get them already programmed, even if that's only got a boot loader in it. And you put your firmware in later, imagine even if you're on board programming, a thousand devices take a lot of time. that's, that's a really major thing. And also, I mean, historically you've always been able to buy them, they've Microchip have always been very good at almost never obsoleting, but also keeping stuff in stock.

MH (00:11:10):

It's very rare that you can't get a particular device. And even if you can't, there's a good chance there's a pin compatible like next one, like when this series that you can. a lot of it's about those, not really about the technical aspects of the device, it's about the logistics of using them, getting them. The other thing is say I tend to use little pixel or like the two opposite ends of the scale. And the nice thing is that from a six pin SOT-23, up to like 144 pin, 32-bit device you use the same programmer, the same development environment. A lot of the peripherals are either identical or very similar. So, in a lot of cases, the best micro for a job is the one that, so, it means that you've got access to a very wide rate of capability and prices without having to do much in, yeah, you don't have to relearn the dev tools, you don't have to relearn the peripheral. a lot of it's nothing really to do with the, certainly the core architecture it's yeah. It's the actual practicalities of using the part.

EW (00:12:12):

And that makes a lot of sense, especially when you're using really tiny ones. And they're basically PLCs to some extent, I mean, they're being, pre-programmed, you're using them to do something pretty small and you want a lot of them.

MH (00:12:28):

Yeah.

CW (00:12:29):

And I think that's where I think we talk past each other sometimes because most of the things we were doing are pretty processor intensive. And so, the architecture does become very important. Like, oh, I do need a floating point unit that is reasonably fast for a particular application. I'm not using eight bits for anything very often. That kind of eliminates a whole class of things.

EW (00:12:56):

And as software engineers, we don't care about logistics that's somebody else's problem.

CW (00:13:00):

I probably should. [Laugh]

EW (00:13:01):

Yeah.

MH (00:13:03):

Just to give an example of a typical, large scale installation, what that might look like it could be, let's say you've got say a few hundred fans, you're looking pen and fixtures with, maybe 20 or 30 LEDs in them. What you would typically have is that fixture you would have a little, maybe a 14 pin or a 8 pin PIC, which is taking, let's say a 50 cabled TTL level UART signal and either say using the PIC's own PWM to control the LEDs or driving, let's say the Texas 5971 drivers that is then fed from a little box that's got probably a midrange 32 pin, sorry, 32-bit PIC, which is taking maybe a four megabit RS485 signal and then splitting that out to maybe 16, 12 or 16, of those 50 K board UART signals, one to each fixture.

MH (00:13:55):

So you've got, let's say 12 connectors on this board that provides data to one fixture and fused protected power to that fixture. And the code in both of those is, I very rarely write anything that's more and a few K code, if that it's just basically doing a small amount of stuff to a lot of data off, varying speed from fairly quickly to really slowly depending on the application. It's very different from the thing with the huge user interface and internet of things and connectivity, whatever. It is important to remember that if you're working with microcontrollers, you sometimes end up focusing on the sort of things that you do, whereas as there is a whole world of other applications. it seems pretty much whenever I've heard you guys talking about, it's always been in the context of, big applications that take months and months to develop, a lot of the time, the code will quite often just take a couple of days and that's it finished including a bootloader so that I can upload the firmware for both that split and the fixture over the wire. Because it's very, very low. I don't like writing software. I much prefer building hardware. The less software I have to write the better

CW (00:15:00):

And I think, I think that point is a lot of people complain about MPLAB and the tools especially since they're not free there's certain limits of size and the things. But if you're working on tiny, tiny projects and you're, you're doing, focused, focused application, very application specific things with them, then that doesn't really matter either, right? I mean, if it's gonna fit, it's gonna fit.

MH (00:15:23):

People might think I make a bit too much out the non-free thing. In practice, the 32-bit ones, the free tools work absolutely fine. No problem at all. There's not a huge difference. When you get down to the eight bit ones, ...the free tools aren't very good at code optimization, and we're only talking about the C compiler here. We're not talking about MPLAB, MPLAB is free. It's just the actual C compiler that we're talking about. And the nice thing about MPLAB is, you just install it, run it, and it worked. When I did the conference badge for the Hack-A_Day Supercon a couple of years ago, that was a nice thing that I could just give someone the MPLAB project, they just install MPLAB, load the project, press a button and they pro and they're uploading code straight away.

MH (00:16:07):

It's easy. It just works. Okay. Sometimes it's a bit slow on some machines, but generally, everything's in one place, you don't have to find one ID from somewhere else and a compiler from somewhere else and mess about with linkers and the other nice thing, the way they handle devices is really simple. And literally all you do is you hash include PIC.h and that's it. That's all you need to do in your source code. It handles the the default linker settings and everything for you. It just happens. If you wanna just get a simple job done quickly, it just saves a ton of time.

EW (00:16:40):

And that makes sense. If you become very good with one thing, PIC is controlled by Microchip from the silicon through the C compiler. And so they can, they don't have to do GCC where they are trying to compile for everything in the world and... They don't have to, as you mentioned, linkers. They aren't trying to work with different linkers or different machine codes. It's all PIC and it's all controlled. And that gives you a lot of ease of use, but it makes it harder to change to other tools.

MH (00:17:24):

Yeah if you want to change to other tools, obviously yes. I mean, if you're doing something complicated enough that their environment isn't good for you, then, you probably are a bit more limited, I mean, less on the 32, but in fact, the 32-bit toolchain is based on GCC. And in fact, there are ways of making, of overcoming the paid-for restrictions in a way which is probably not quite copyright infringement, because GCC is a free tool. There are apparently ways of, fairly simple ways of, sort of tricking it into thinking it's the paid-for version. There's a bit controversy about how they've actually done that, which I don't think, they're not really interested in resolving but again, on the 32-bit compiler, I don't think there's anything I've done that really needs that last, I think it's mostly about code size rather than speed, but I've never had issues using the the free version of 32-bit compiler and say the 8-bits are slightly different matter, but the 32-bit version is just fine.

EW (00:18:31):

I have the 32-bit and I'm going disagree with you, although perhaps I need to go find your workaround. And my problem isn't that it isn't fast enough, it's that I know if I optimize more, I could get to a lower power, which is one of the great things about PIC is that you can get to low power, but I need to optimize more than the free compiler, because I know there's stuff there and I can't leave those micro amps on the table.

MH (00:18:57):

But that's pretty much just the how long you're awake sort of issue.

EW (00:19:01):

Yeah. Do you normally program in C or do you program in assembly?

MH (00:19:07):

When I started using the PIC back when the original OTP 54 chips came out, I did a lot of assembly. It took quite a while... I've always had a distrust on big bits of software and so on. It took me quite a while to sort of see the light that C was actually the way to do it.

CW (00:19:24):

I love that you take C as bits. High level.

MH (00:19:27):

Compared to assembly, compared to assembly. I mean, it's having said that I often write C that you, I generally treat C as a glorified macro assembly. The sort of code that I like writing the most is the sort of code that you need in an oscilloscope to debug and test. Doing things like 12 bit-bashed UARTs at 250 K baud in software. That sort of thing is the sort of thing that I like doing and doing really weird things with DMA controllers and that sort of thing. I can vaguely follow the 32-bit set, but I've never actually spent the time to look at the MIPs stuff, but certainly on the 8-bits, sometimes I will look at the assembly output, the compilers generated and tweak the source code to make it compile to the assembler I think it should be assembling to for speed and so on.

EW (00:20:21):

Well, we're not arguing. I thought this show was gonna be all about arguing with each other. [Laugh]

CW (00:20:25):

I still don't want use them

MH (00:20:30):

Fine.

CW (00:20:31):

But it's fine if everybody else does. That's cool.

EW (00:20:33):

I mean, there are places to use them. I didn't realize they would pre-program them for you.

CW (00:20:38):

That's a huge benefit.

EW (00:20:40):

There are times that...

MH (00:20:41):

And it's very low minimum. It's either 150 parts or $150 and a trivial setup charge. And it's quick. I mean, if it's a stock part, it adds maybe two or three days to the order from Microchip direct. It is actually a very major advantage in some applications, because although there are third party programming services, they're generally a lot more expensive, cause they've gotta take the part out, re-reel it and generally mess about, but also I believe DigiKey offer a programming service, but they don't offer outside the USA because they're scared that you might send them some code that's got export control controlled agreement encryption.

CW (00:21:19):

My weapons-grade 8-bit processor.

MH (00:21:21):

Yeah, exactly. Yes. It's ridiculous. And it's annoying, but that's their attitude

CW (00:21:27):

Well, that kind of service can make the difference between, I can do a product on this and I can't. That's pretty interesting.

EW (00:21:34):

And setting up a manufacturing line is just...

CW (00:21:37):

No, no.

EW (00:21:38):

It's so hard.

CW (00:21:38):

For a small run thing. It's...

MH (00:21:41):

I mean, on the productions side, another neat thing, just I'm sure there are probably are other tools that do it, but again, this is nicely integrated into MPLAB. On the PICKIT 3 programmer, it's got this facility called Programmer To Go, which means you can load your code into the programmer and it then becomes a standalone programmer. You just literally give it power, press a button, it'll program your part, and then show a red or a green LED where it works. If I'm doing a small production run, I'll just program one of those programmers up and send it to my subcontractor. And then that becomes part of the production programming test procedure, which again, saves a hell of a lot of time especially, almost all of my jobs are one-off, so we don't have time to optimize the test procedure. It's the case, okay, here's the job, build it, test it this way and send me the boards. To be able to just send them a program and say, push this programmer with a Pogo probe down, press the button and wait for the LED to go green. That just saves a huge amount of time for setting jobs up.

EW (00:22:39):

And the programmers are cheap enough that you can, they're so much cheaper than trying to do this with Cortex-M something, where you need a JTAG programmer and a laptop.

CW (00:22:51):

Or some, multi-gang system with UARTs. We've done all of those things. I will say I'm a huge hypocrite because the first microcontroller I ever used was a BASIC Stamp.

MH (00:23:03):

Well, and that's...

CW (00:23:05):

Which I love.

MH (00:23:06):

I mean, the one thing I think Microchip did is they really got people through to the idea of using like, at that time, one time programmable parts in production, because before that you had things like 8051 with external EPROMs, you had very expensive chip packages with an EPROM actually plugged into the back of the top of the package itself to emulate parts that were gonna be burned into masked ROM in the future. Microchip were really very much the pioneers of low volume, single chip micros.

EW (00:23:35):

And now they've eaten Atmel, which was the other one that was good for small micros.

MH (00:23:41):

But Microchip would before Atmel in that respect, certainly.

EW (00:23:46):

Definitely. Yeah. Okay. It sounds like we're mostly in agreement on all of this, much to my shock and horror. Tell me about your lights.

MH (00:23:57):

Okay. Well, I think probably about 12 years ago, I sort of fell into this rather interesting and weird world of basically when people ask me, I tend to sort of, suggest the Venn diagram of if you draw a Venn diagram of artists, architects, and lighting designers, most of my customers fit somewhere in that area, but generally not completely inside one of them. And what I've sort of found, the niche that I've fell falling into is when people want to do something like a large scale lighting installation or an art installation, and they can't do it with off the shelf, electronics, they call me and it's one of those areas that everyone, pretty much everyone in the area knows everyone else. For example, one, the customs I worked for originally loads of people who left that company started up their own practice or gone to work with other people. It's all like word of mouth and I now get routinely like second and third-hand referral. Like someone will email me and say, "Hey, XYZ person recommended you." And I have no idea who that XYZ person is, because it's been a second or third-hand sort of referral. [Laugh]

EW (00:25:04):

Working with artists seems challenging. Both because they tend not to be paid and because their ideas may not be physically possible. Do you find either of those to be true?

MH (00:25:16):

Not to a huge extent because most of the people, artist-y type people I work with, are already fairly well into the market, they understand. They're not people that have just got some random ideas. There's probably two of my clients that are fairly big into literally like hang on the wall arts type things. Both of them have been at it long enough to have at least some sense of what's sensible. They now know enough to get me in early enough so that, either they don't present is amazing like structure and I say, okay, that's very pretty, but where are you gonna put the wiring? Things like that. They've they tend to talk to me fairly early on so I can guide them into what's feasible, what's practical and cost and so on. We're talking sort of mid, mid to high end here, not just, the struggling artist-type people.

EW (00:26:05):

And so how much input do you get into the design beyond the technical limitations?

MH (00:26:12):

There usually some. Again, it varies from client to client. There's some where I've literally designed and implemented all of the content side of things because I just hadn't got round to doing it by the time this thing had to be installed and working. Other cases, they've got a very firm idea of what they want, but there's always a certain amount of negotiation in terms of okay, that's very nice, but if you do it this way, it's gonna cost you half as much. This sort thing. They say, "Okay, right. We want 20,000 LEDs and we want every single one of them addressable separately."

MH (00:26:42):

And I say, "Actually, do you?" If you can maybe say, let's say have three LEDs per pixel, it's gonna slash your power, slash your cost, whatever and they're often quite amenable to. I might say, okay, well, okay, let's build one prototype that's fully addressable. And then yeah play around with your content to see how many pixels you actually need. I'm actually doing something exactly like that at the moment. It's actually for a lighting rather than art type thing. But they know they want some sort of movement within the light fixture, but they don't really know a resolution. We've made some, fairly impractical for production demo strips that they can then play around with to test the visual effect of different resolutions.

EW (00:27:21):

What kind of visual effects are we talking about organic things or...?

MH (00:27:27):

Anything pretty much it's either, organic things or it's things. For example, the Heathrow Terminal Two installation is over a seafood concession. It's meant to represent like shoals of fish swimming around in a sort of fairly abstract way. Sometimes it's just pure aesthetic. Sometimes it's almost playback of video, low res video content over a maybe a slightly unusual type display but displaying what is basically video. Generally the beating point between what I do and what my customers do tends to be the USB port. They generate all the content, they write software to do all the graphic stuff, and then they just throw pixels at me and I display them. That's the most common sort of scenario.

EW (00:28:10):

So there isn't much interaction.

MH (00:28:14):

There can be, I mean, the problem with interaction is it either has to and this is sort of become almost sort Mike's Lauren interactive lighting installations, in that, unless it is really immediate and obvious, like you move, wave your arm when something immediately happens, it might just as well be random because you see so many installations where the color of this thing depends on the tide in this country or whatever, you know, and most people just don't get it, whereas if they can literally... the thing that people engage with most, when you actually see people engaging with things is, if they can stand on there and wave their arms and this thing does something cool, they love it. And it's very obviously interacting, but there's a lot of times when, as soon as you break that immediacy, it's very, unless you either get it explained to you or see it on a time lapse, it might just as well be random.

EW (00:29:07):

LEDs have changed so much over your career. We already mentioned NeoPixels and things have gotten smaller. Blue is now a viable color. What have been the most interesting changes to you?

MH (00:29:21):

I mean, there's obvious things like the fact that white LEDs are so efficient and so cheap, which means that you can use zillions of them. And certainly the cost of placing the on the board is more than the cost of the device itself. That's probably one of the biggest things. I tend to prefer doing stuff in single colors because as soon as you go multi color, you risk tipping over into horrible disco. Like when desktop publishing first came out and people used every single font they could just because it was there, it's the same sort of thing.

MH (00:29:49):

I mean, certainly I'll tend, say if somebody wants RGB, I say, well, no, you probably actually want RGBW because the white will give you the light, the power you want, the optical brightness that you need but also it gives you a lot of subtlety in that you can do like nice pastoral shades and subtle colors. Whereas if you have RGB and you want to do white, it always looks hard. If you've ever seen an RGB display trying to look white, it looks terrible because it's never quite balanced. You've got three separate colors where each LED has slightly different intensity and you are never, ever gonna make that show nice white. Whereas with white LEDs, it not only appears white and uniform, It also takes maybe about 10th of the power.

EW (00:30:35):

RGBW, I'm frantically Wikipedia-ing so that I know the difference. I assume it's not the Royal Glasser, Berkshire and Wilshire regiment?

MH (00:30:47):

It's red, green, blue, and white.

EW (00:30:51):

That's what Wikipedia told me...

CW (00:30:51):

I like there was...

EW (00:30:53):

I needed the dis-ambiguous page. RGB makes sense. I've used those a bunch and the white comes in?

CW (00:31:03):

Because mixing RGB to make white isn't as good as just having a white LED.

EW (00:31:07):

But do you use the white, other than the RGB? I mean, you mentioned pastels, is that in order to get a light red, you use white and red instead of?

MH (00:31:19):

Yeah.

EW (00:31:19):

Okay.

MH (00:31:21):

Whereas for example, let's say if you want like a nice, subtle pink, if you try to do that with RGB, all you are doing is you're fading the blue and green down very slightly. You have, again, because most of what you're generating is white, that's never gonna look very uniform. It's gonna almost always look really horrible. Whereas if you generate white and then just add a little bit of red to it, it looks a lot more uniform and it takes a lot less power.

EW (00:31:46):

This is very true. All the times I've played with RGB LEDs I've had this problem I didn't know there was a solution. Thank you.

MH (00:31:58):

You're welcome.

EW (00:31:58):

When did these come out?

MH (00:32:00):

Well, I mean, you've always been able to get an RGB LED and stick a white LED next to it. There aren't that many single parts that do all four. There are some Chinese ones which are sort of okay. That's about the only. I don't think there's any low power RGBW LEDs from mainstream manufacturers. There's quite a lot of the higher power ones. And by low power, I mean, like sub 50 milliamp and the higher power ones are the sort you tend to need to stick on a heat sink. But what almost always have to do is take an RGB LED from someone like Cree and stick Osram white LED next to it on the PCB as close as I can get it.

EW (00:32:37):

Oh, okay. You're making the RGBW as a unit.

MH (00:32:43):

Yes.

EW (00:32:43):

Do you sell those?

MH (00:32:47):

No. I mean, not as such, no. I mean, basically what I tend to be designing is custom LED fixtures or control solutions. For example, a job I did about a few months ago, they wanted one meter diameter rings with RGBW on the inside and the outside. These were like two PCBs, one inside, one outside. Each one was made out of two, one meter long strips, which had RGB and W LEDs alternatively on one side and drivers on the other side. That was just a custom job where for larger jobs like that, I'll just charge a fee for the design work and the prototyping, and then just give them all them information they need to give to a subcontractor to actually manufacture.

EW (00:33:30):

Oh, I thought you had a store where you could buy stuff.

MH (00:33:34):

There are one or two things which I've designed, which are now sort of occasional products. Those are basically high channel count dimmers for running RGB or single color LED strip, the 12 and 24-volt LED strip. These are 48 and 96-channel, basically they're just PWM outputs to drive constant voltage LED strips. And that those have been used in quite a few installations. Again, if you want a large number of particularly strips occasionally sort of high power clusters. And so, but it's generally strips. And in fact, the reason the 48-channel came about, there was an installation we were doing at, about five years ago, Heathrow airport, where we had some large butterflies, which had RGB LED tape around the edges so that you could light them up.

MH (00:34:26):

And they had like etched patterns in them. And there were quite a lot of these. I think we used, I think, I can't remember the numbers. It was something like eight 48-channel dimmers. Each 48-channel dimmer would run 12 RGB strips at 24 volts. And then the 96-channel ,that was actually a company that makes very large architectural models that they want to light up so that, like huge building developments on like a model, the size of a table. And again, they had all the lighting they wanted to control. And if you want to control 96 separate either LEDs or strips of LEDs, it gets really messy doing it with like four or eight channel off the shelf controls.

CW (00:35:03):

So that leads me to a question. Some of your installations and things have been, like you said, somebody comes to you and says, oh, I want 20,000 independently addressable LEDs. What does the architecture, when you finally arrive at something where, okay, it is a large number beyond 96 in the thousands or hundreds, what does the architecture of your system actually look like to distribute that?

MH (00:35:24):

It does vary, but a very common feature is there is a custom fixture, which takes 24 volts and a TTL level data signal and that will have, let's say for example, it might be like a one meter long board that's got LEDs on both sides that sit in an acrylic tube, for example, for like a hanging pendant type fixture. There's another one I'm doing at the moment where each node is like, I think it's about a two-inch diameter board with about 12 RGBW LEDs on it and that's gonna have like an acrylic diffuser on it. Basically it's a semi-intelligent fixture that takes typically 24 volts and a signal line data signal. That then plugs into a board, which takes either Ethernet, UDP, or RS485 at fairly high speed, and then splits that out into lots of channels at low speed.

MH (00:36:15):

In terms of addressing, this splitter unit has a DIP switch on it that says which device it is on the RS485 bus and then which socket you plug your fixture into determines the sub address within that. You might have some number of these boxes from a few to like 20 or 30 on maybe either, perhaps multiple RS485 buses. I mean, I've had installations that have used a 16 port RS485 USB converter throwing data out at I think four mega baud on every single port for most of the time. My general philosophy is keep it as simple as possible. RS485 is easy, quick as you can just stick on a scope and debug it and do the protocol decodes. It's super easy to decode, but also, by splitting into a modular system, you have the fixture, which is basically independent. If that fixture works, a thousand fixtures are gonna work. You have that splitter unit, which again, if that can drive 20 splitters, you can then just multiply those up to have as many you need You just need to keep a handle on overall system bandwidth, but also power cause obviously power is one of the biggest issues. One of these splitters might typically have a 24 volts, maybe 20 amp power supply connected to it and each output might be, poly fused that perhaps one and a half amp, something like that. Then within the fixed, you would either have, for example, a bunch of, let's say six LEDs in series per pixel running directly off that 24 volt supplier, or it might have a DC to DC converter in the fixture to convert it down, to say five volts if you need to run the LEDs individually. You end up with a nice thin cable to the fixture and you don't care about voltage drop because that DC to DC converter will deal with that voltage drop along the along your nice, thin, pretty white decorative cable.

EW (00:38:02):

You make it sound like this might be a little harder than just slapping some LEDs on a controller.

MH (00:38:07):

It's easy once you know all the snags and things like power, voltage drop across the cables, moving your earth ground level and getting to really, really know your USB to RS485 converter to figure out how big a packet you can send before the thing stalls. If you're sending data out to 16 RS485 simultaneously it's absolutely essential to get the packet size right cause it can make a factor of like 30 or 40 difference to your overall throughput.

EW (00:38:41):

No, that's a software problem.

MH (00:38:43):

Yeah. But I need to tell the software guys about it because most software guys, they're in things like throwing data to an RS485 interface via USB, it's often right at the edge of their capabilities because they're software guys. They tend to have to be handheld to some extent to explain, okay, this is exactly what you need to do. Your packet needs to look like this. You need to send split the packets up. You need to send like 1K to this port, then to that port, then to that port before you send anymore to the first port and all this sort of stuff. I have some standard documents I tend to send to people if it's like a new customer with a new programmer, I sort of send it to them and say, read this, understand this, I'm quite happy to talk to you if you don't understand it. A lot of the programmers working in this area, they're into the graphics and the 3D stuff and all that and there was one occasion with the programmer who I shall not name who, when I sort of sent them documentation showing for example, they need to send this packet and this bit controls this and that bit controls that, he asked me to explain how binary worked.

EW (00:39:43):

Ouch. [Laugh] Ouch. Yeah. Don't start. Don't start from there. One of the things I wanna go back to was dimmers. You mentioned the 9610 dimmers and I got a little caught up for a second there because looking around my house and LED lights, some of these lights are very bad at dimming. Why are some LEDs so bad at dimming?

MH (00:40:12):

Because your LED light bulb has a driver inside it that takes your AC mains voltage and produces constant current for the LED. Traditionally traditional light dimmers that drive tungsten lamps, will mesh the waveform up to give the tungsten filament the amount of power it wants, which works fine for tungsten. But when you feed into a switch mode power supply it usually doesn't end well. There are drivers that are designed for dimming. You'll often find if you look at even domestic LED house bulbs, they'll say dimmable or non -dimmable. That's about the architecture of the internal driver. Even the dimmable ones have some limits. They won't generally dim all the way down to zero. They'll have a minimum of 20% or 30% below, which it gets really flickery. And you can now buy like wall dimmers that you can set a lower limit on to keep it out of that range.

EW (00:41:09):

Going back to what has changed over your career, was there anything that you were like, yeah, that's never gonna work, we're never gonna get that, that we did? Or something where you're like, oh, in a year we'll be able to have hover cars?

MH (00:41:26):

Not really. I mean, most of what I do is pretty low level really it's controlling LEDs There's a scale aspect, but that's about just divide and conquer. It's really just the reduction in cost of LED themselves. But also now there are some things that I do, which are things other than LEDs. I've done a few installations using large liquid crystal displays, like say for example, three by three inch single pixel liquid crystal display that goes either transparent or not transparent. And the nice thing about that is the power consumption is very, very low. You can have like huge arrays of those. There's actually one we did quite a few years ago in a shopping center in London that was, I think it must have been about 50 feet high with huge panels on each side with these reflective LCDs, which looked great. The whole thing was powered at 12 volts down a Cat-5 cable, because these things just used no power cause they weren't emitting light. One thing that I would really like to do at some point is a large scale e-ink, e-paper type installation. Again, for the same reason, you can get, large scale stuff happening without having to have ridiculous power cables all over the place.

EW (00:42:36):

You need higher voltage for those, but you don't need to power them at all sometimes.

MH (00:42:40):

Yeah, exactly. The fact you can get large area. I think at the electronic show last year, I did see one company making very low resolution e-paper displays for architectural applications. I sent the information to a few of my customers that got quite excited about that. Nothing's come of that yet, but I think it probably will at some point, cause obviously everyone's looking for something that's different and new that other people haven't done. I'm surprised that I'm not aware of any large scale e-ink stuff that's been done yet. It's obviously when e-ink first came out, you could only buy them if you were making Kindles. Obviously now it's easier to buy lower volume stuff, but most of the e-ink products are still aimed at like text and graphics display. Whereas what I want is like something that's maybe A4 size with perhaps 16 pixels, something like that.

EW (00:43:28):

You could have a building that some days it was black, some days it was white, depending on what the building wanted.

CW (00:43:33):

I wanna display that you can only make out from space.

MH (00:43:38):

That was actually a brief on a project I talked about a while ago, but it didn't happen.

CW (00:43:42):

300 DPI but you have to be 200 miles up.

EW (00:43:48):

It sounds like we can talk a lot more about lights and e-ink, all of these things, but there is something else you do. You have a YouTube channel where you take things apart and you...

CW (00:44:05):

And put things together...

EW (00:44:06):

Yeah. You put things together and then occasionally you have a little minor rant. Why do you do this?

MH (00:44:18):

I suppose there's two strands on the YouTube thing. One is just the tear down. It's taking stuff apart. From when I was a kid, I've been into electronics since I was about five. I've always loved taking stuff apart. I got quite good at putting it back together again at a fairly early age, but I'm always, I can hardly ever buy any bit of equipment without taking the lid off to see what's inside it. And that side of the YouTube, it's basically making content for people like me who are too scared to take the lid off things or who don't happen to be able to get hold of an x-ray machine or a pill camera or some other weird bit of lab decor, like a DNA analyzer that you can buy on eBay for not that much money.

MH (00:44:55):

So that was very much, doing stuff that I'd probably be doing anyway, but also,exposing it to a bigger audience. The other side is I do a certain electronics, not so much tutorials, but one of the nice things about what I do for a job now is that all my customers care about is this thing is there and working. It's like design it, build it and they don't want to hold any of the IP or anything like that. I can talk about the detailed aspects of the design of these things. And I've done quite a number of videos on that. Those have proved very popular. Just explaining, why things are done the way they are and going through the design sort of procedure. I quite like doing videos like that cause I think it benefits quite a lot of people just seeing the design process from the inside. There's just random other things like reviews. I get companies wanting to send me stuff to review quite a lot. Most of which I turn down. The only stuff that I tend to take is stuff that I would use anyway or if it's just something that's so such a high price tag that I just can't resist the offer of a freebie.

EW (00:46:02):

I totally understand. And I understand turning them down because sometimes you're like, well, if you send that to me and I don't like it, am I going to have to say something? I will have spent time on it.

MH (00:46:15):

No, my stand, if I get a random query, the first thing I say back is okay, yes, I'm interested in this. I'll have a look at it, but you won't have any right to review. I will say what I think. I will take it apart. And if they're happy that then fine. And most people are. I don't think I've ever, really flagged anything. If it's something which I clearly think is a piece of rubbish, I won't even bother doing it. If there's something that's really ridiculous, that's not expensive, I might just buy and just do it for the hell of it. I'd sooner do that than actually get it as a freebie. I'd sooner just have the independence. Just buy it and just rip the crap out of it.

MH (00:46:51):

That hasn't happened very often. Because I just don't have time cause the YouTube thing is very much a hobby thing. I don't do it for the money. It took ages for me to get around to doing any sort of monetization or Patreon type things. And the only time I do that is if I have to buy something to do a tear down or if I have to rent a van to take a bit of kit somewhere. It just means basically doing that has increased the threshold of, shall I buy this just for the hell of it on eBay, some bit of weird kit I don't quite know what it is. Things like DNA analyzers and that sort of thing,

EW (00:47:29):

And you brought up DNA analyzers. which was my next question. When you do teardowns you don't do teardowns of like things people expect, like the Fluke DMM that's sitting on your desk. You did a teardown of a DNA system.

MH (00:47:42):

Several.

MH (00:47:43):

Yeah.

MH (00:47:44):

Weren't there several?

MH (00:47:45):

Yeah. My absolute favorite thing is bits of equipment, which were originally ridiculously expensive and now almost completely obsolete and DNA analysis is one of those fields that's moved so quickly. But literally the first one that I did, I paid, I think something like 200 pounds for, and the brand new price of that was like half a million dollars or something ridiculous. And it had like a camera inside that was like $150,000. You had this massive, great CCD sensor, but they've actually, you can't even buy the chemistry to use it. It's like having an expensive printer they don't make the cartridges for anymore. And even if they did, the cartridges would be so expensive that you could just go buy a cheaper printer that performs better cause that that field has moved forward so quickly. But the nice thing about that sort of thing is it's niche, industrial thing that was just built almost regardless of cost. You get very nice, beautiful mechanics inside it. Amazing optics, you know,

EW (00:48:43):

I totally... DNA. Yes. I totally understand this. I went to HP's BioScience division in like 1998 and we did one of the first DNA scanners, big DNA scanners, and it was definitely half a million dollars. Now I'm working with little company that's making one that's kind of field oriented. You take it out into the field and it's...

CW (00:49:11):

It's just an app. Just point, just point your camera at somebody. [Laugh]

EW (00:49:17):

It's in the kilo-buck range, not in the mila-buck range and it's just amazing how much that technology has...

CW (00:49:24):

Well, a lot of the cost of those things goes into the custom. I mean, it's not necessarily the parts, although the CCD cameras usually are pretty pricey and the motors and stuff. But I mean, I was thinking that I wanted Mike to someday get a hold of the medical laser I worked on years ago, and tear it apart, see what he thinks, but a lot of the expense of that was just the optics. I mean, we had these gold coated scanning wheel that cost not that much to make, but the NRE was millions and millions and millions and millions of dollars. A lot of the cost is in the okay, how do we get this all arranged? Not in what parts are there.

MH (00:49:59):

And of course design and development. A lot of these things built in fairly small quantity so there's a huge amount of development cost.

EW (00:50:04):

It's with the Agilent ones, it was like they were all hand lovingly hand built.

CW (00:50:09):

Yes.

EW (00:50:12):

Do you have any other favorite teardowns?

MH (00:50:17):

I'd probably have to look through the list and remind me, because I've just done so many and I've not done that many for a while. It's the thing that I have no clue what's inside. I know there's gonna be something interesting inside, but I don't really know what's my favorite thing. It's the discovery and the surprise of thinking, oh, what's all this mechanical stuff or just some or say like in that fuel cell thing. Oh, look, it is catching fire while I'm taking it apart.

EW (00:50:45):

Oh, look, it's catching fire.

CW (00:50:46):

Well, these are fun to watch, but you also, I mean, some of them have some interesting info. You did the comparison of the electric car chargers, which I thought was really cool. Because it was like, is it really worth it to spend a little extra for one that's not from random company. But the thing that was terrifying to me saying that tear down is I didn't realize they carried,the full load on traces on the PCB. It just makes me really nervous for some reason, not being an expert EE or anything, but it's like, what 32 amps across a couple of traces?

MH (00:51:17):

Well, I mean, that just goes back to, for example, that 48 channel LED dimmer. That's normally rated as a one amp per channel. You can have 48 amps going through that terminal. That's a two ounce PCB with tracks on both sides, but with very, very careful layout design so that you are not moving it very far. And I think on the 96 channel, I do actually solder some wire across to distribute the power, just to reduce the heating a little bit. But large amount of currents do get quite fun to to push across PCBs. But again, in the case of those charges, you could see the way they designed it. They designed it to minimize the length of that current was going across the PCB. They'd done it on both sides and,pointed thermal camera at it. It was clearly okay cause it wasn't getting particularly warm. But yeah, once you get into tens of amps, interesting things that can start happening.

EW (00:52:13):

Do you have any videos that you worked hard on or that you were especially pleased with that people didn't seem to notice?

MH (00:52:23):

Again, it's hard to remember. I tend to get a fairly consistent view counts. Obviously most of it's from subscribers. I think many people sort of randomly stumbled across it. I think things like, for example, the car charger, one that got quite a lot more. Obviously there were people looking from the electric vehicle type forums I posted it on. But yeah, I don't tend to spend too much time thinking ok, it wasn't worth doing that amount of work. I mean, as you can see from my production values now, I don't spend a huge amount of time on that. It's generally like, shoot it in the afternoon, edit it in the evening and it's on YouTube that night. Partly because, if I don't do it, then it I'll be busy with something else it will never get done. But also I sort of shoot everything in sequence so I don't have to remember everything between shooting and editing. It's very much just get it out there as easily as possible. I get numerous complaints about that, but this is just something I do for fun. And it's either interesting to you or not. Whether it's superbly polished or not, it ought not to matter to most of the people that are actually interested in it.

CW (00:53:29):

Yeah. Well it's this or nothing kids. [Laugh]

MH (00:53:33):

Yeah, exactly. Absolutely. Absolutely. That's exactly it.

EW (00:53:37):

Well, Christopher, do you have any other questions?

CW (00:53:40):

At what point did you realize you could make a career out of this? Was it fast or was it like a couple years?

MH (00:53:45):

I mean, it happened many years previously. I basically was starting to tinker around with PICs anyway. And this was in the time before, for example, big companies like Farnell stocked them, you had to talk to specialist distributors. I was talking to my local distributor from a company that I dunno they even exist anymore, just to get some parts and some programmers and just really just for playing around with them. I think I'd started doing some electronics consultancy there and they just called me one day saying, oh, we've got this customer, we're trying to sell PICs to, they're currently using masked ROM parts, but we need someone to do the software. Do you want to meet them and see if we can get something happening? I went along with him, they clearly had really bad experiences with a previous consultant who, cause they were using these masked ROM parts they'd spend months and months.

MH (00:54:36):

And this product was something, literally it was a fire alarm sounder. It had to make one of, I think, 10 different combinations of beeps and whoops and whatever. It was a really simple thing, but this was in a 1K memory or, no, 512 word memory PIC. I said, yeah, I should be okay, I'll prototype it. I'll maybe come back in a week and show you working. And the guy, his facial expression said that he clearly did not believe that this was possible so a week later we went in, it all worked and I then did work for them, both hardware design and firmware for many, many years. And then, for example, guys from that company left another company and they wanted some stuff done. For many, most of what I was doing was just general electronics, consultancy based, around PICs occasionally other things.

MH (00:55:24):

And then I went to a presentation on by, I think you may have it in someplace in the US, Dog Bot, which is basically a presentation or people doing presentations on interesting things that the tagline is 'Doing strange things with electricity." And one of the presentations was from the company that I subsequently, went on to do a lot of work for, where they did, it was a like a conference table with lighting above it and RFID readers in the table. As they moved, various bits of table furniture around the lighting reacted, and it was very clear from that presentation that they were the very limits of their technical abilities to get this thing working. I just went up to the guy and started chatting to him, say, look, I think I can help you guys.

MH (00:56:09):

And that was it. I I'm still doing work for them today. That was probably at least sort of 12 or 13 years ago. And the nice thing about that sort of work is that it's a case of design it, build it, ship it, next job. You don't have all the really boring stuff. Like the production engineering and all the, documentation, all that sort of stuff. The next new job is always more interesting than anything I'm working on at the moment. And the actual design and problem solving is the thing I love the most. I don't do any production stuff at all these days. I just can't maintain enough interest throughout that process to do it.

CW (00:56:49):

That's a great place to be.

MH (00:56:51):

Yes, definitely.

EW (00:56:53):

On the other hand, you, you talked about the hub and spoke architectures and testing things and being able to test things modularly, which means that the production has a path, it has a plan. And when you're doing installed electronics and you've done outdoor installations, it's not a cushy environment. I think you did one that was ocean near the ocean. And my response to that was like, oh my God, salt fog was so horrible.

MH (00:57:28):

I don't remember that you might be confusing it or something else, but generally not much stuff is outdoors. And if it is, I just go over because the actual cost of the materials isn't a huge factor generally, anything that's outdoors goes into a die cast, aluminum IP68 box, not a plastic one. It's got decent cable glands, it's got decent quality waterproof connects, et cetera. Generally when I often I go into a customer, the first thing I do is I terrify them by explaining all the ways in which you could go wrong. And then when it doesn't, they then get a nice surprise, but it's generally, there's no point in cheaping out on things like connectors, using NeoPixel, whatever. On certain temporary installations are a bit different, but permanent installation it's not worth saving a few pennies here or there because that's nothing in the scheme of things, but the cost of it going wrong, it's much higher.

MH (00:58:21):

For example, don't put power supplies in the ceiling so that you need a cherry picker to go up and get them if they go wrong. The cost of going out somewhere, which may be in another country to fix something and because it's a one off, you can't just call your local tech to go fix it because they haven't got a clear what it is. That's actually a fairly long term position problem. You have to just do everything you can to make sure that A, things don't go wrong.,B,if they do then, for example, you just say, okay, just swap this for your spare modules. Always make plenty of spares. If something goes wrong, they can just swap it out and just try and think ahead of all the things that might feasibly go wrong and try and do your best to mitigate that.

CW (00:59:05):

Is there anything, as you continue to do this, do you keep on top of new developments and things, is there anything you're looking forward to, to make your life easier or do nifty new things?

MH (00:59:14):

No. What I would like the most is for, let's say somebody like Osram and TI to get together and do a LED with a built in driver that I could trust.

EW (00:59:25):

A RGBW LED.

MH (00:59:26):

Yeah. An RGBW even if it costs like a dollar each I don't care because they'll just save, the fact that I can design something in with confidence, that it's just gonna work because a lot of the time it's, we, at most we maybe do one prototype, but it's generally a case of we have one chance to get the production run right and it's got to be right. We don't have the time to like qualify parts over extended periods of time and do extended testings and burnings. There isn't time to do that.

EW (00:59:58):

You mentioned you went to electronics self-taught. Why didn't you go the uni route?

MH (01:00:07):

I started, I did start university. I've always been terrible at math because of the way it was taught, they'll teach you calculus but without explaining you why you might want to know the area under a graph. I didn't really pay much attention. I started the computing with electronics type course and dropped out after the second year, because A) I'm very lazy when it comes to academic things, but B) I just didn't really, again, some of the computing side was a bit too abstract for sort of my liking. I've always been a practical hands-on person. If I wanted to learn something, I'll just tear into it and play with it and figure it out myself and pretty much everything I know I've learned by building things, taking stuff apart and all the other sort of cool stuff. This was obviously before the internet was a big thing. I used to have like a massive wall full of data books but yeah, I've always been the sort of person that I learn by just doing things.

EW (01:01:13):

It's impressive to me. I learn from books and when I do things often I just get frustrated and lost. I'm always interested that people learn in different ways.

MH (01:01:25):

Just quickly going back to the PICs, one other just minor thing on why I use 8-bit PICs at all is things like supply voltage You can run like anything between two and five volts on the device and also they've got like 1% on chip RC oscillator. For example, my LED fixture that takes UART data in and spits data out to the drivers, literally it is just a PIC, a couple resistors and the decoupling cap. The five volt supply goes straight to the PIC, there's no crystals or anything. it just keeps things nice and simple.

CW (01:01:58):

I think whatever listeners mention that. One of our listeners mentioned the power friendliness was a big feature.

MH (01:02:04):

And they're fairly robust, all you need is a series resistor to protect it against a short from the data lines of 24 volts for example.

EW (01:02:12):

Didn't I say in that show electrical engineers like them because they require fewer parts?

CW (01:02:17):

That's always a good thing. You're fine.

EW (01:02:19):

I'm just making sure. Well, Mike, thank you for being with us. Do you have any thoughts you'd like to leave us with?

MH (01:02:30):

Never try to catch a falling soldering Iron.

EW (01:02:36):

That is great advice.

CW (01:02:38):

I have a couple burns on my hands from last weekend, but they were from the desoldering.

MH (01:02:42):

And you can never have too many test points.

EW (01:02:45):

Oh yes, please. All electrical engineers. Listen to that one. Really. Our guest has been, Mike Harrison of Mike's Electric Stuff, YouTube channel. He's also the founder of White Wing Logic, an electronics consultancy in Essex in the United Kingdom.

CW (01:03:04):

Thanks Mike.

MH (01:03:06):

Thank you. You're welcome. It's been fun.

EW (01:03:09):

And I would like to remind you that we are having a party for the 300th episode. It will be Saturday, September 7th in the afternoon in Aptos, California. You can mark your calendar now and we will release the details and RSVP information around August 1st. Thank you to Christopher for producing and co-hosting. And of course thank you for listening. Thank you to our Patreon supporters for our Mike's mic. And you can always contact us show at embedded.fm or hit that contact link on embedded.fm.

EW (01:03:43):

Now a quote to leave you with. Let's see how far I get on this one. Peter Piper picked a peck of pickled peppers, a peck of pickled peppers. Peter Piper picked if Peter Piper picked a peck of pickled peppers wears the peck of pickled peppers. Peter Piper picked?

EW (01:04:06):

Yay!

EW (01:04:11):

Embedded is an independently produced radio show that focuses on the many aspects of engineering. It is a production of Logical Elegance an embedded software consulting company in California. If there are advertisements in the show, we did not put them there and do not receive money from them. At this time, our sponsors are Logical, Elegance and listeners like you.