Embedded - 176: Let's Go Light It Up

Episode Date: November 16, 2016

Toni Klopfenstein (@ToniCorinne) joined us to talk about what it is like working at SparkFun(@SparkFun) and why open source hardware is important. Open Source Hardware Association (OSHWA.org) has a c...ertification program for open source hardware projects and products. Some of the SparkFun products and posts we talked about: Tinker Kit SparkPunk Sound Kit FLiR Dev Kit with its hookup guide and neat video Digital handpan (electronic drum) blog post Inflatable Friends (balloon robot) blog post Open Source Hardware Summit was in Portland, OR in October. Hackaday Superconference was in Pasadena, CA in November. Their site has the 2015 videos available. (There was an Embedded.fm show about it too!)  

Transcript
Discussion (0)
Starting point is 00:00:00 Hello and welcome to Embedded. I'm Elysia White alongside Christopher White. I'm pleased to have Tony Klopfenstein from SparkFun on this week. Hi, Tony. Welcome to the show. Hi, thanks for having me. So, we said you work at SparkFun, but can you tell us more about yourself? Yeah, so I've been at SparkFun, but can you tell us more about yourself? Yeah, so I've been at SparkFun now for about five and a half years,
Starting point is 00:00:34 and I am currently the quality assurance manager in the engineering department. And so what that means, I have a team of four people under me, and my team kind of works on documentation, the code, 3D models, fritzing diagrams, pretty much all of the supporting materials for our products and supporting materials for the engineers as they're designing their products. And I have many questions about what that entails. But before we get deeper into that, we're going to do lightning round where we ask you questions and we want short
Starting point is 00:01:07 answers and then if we're being good we don't ask you for more details okay that usually doesn't work out but christopher you go first okay most important tool to your daily work soldering iron keyboard mouse or pencil for my daily work i say keyboard. What language should be taught first in university courses that teach programming? I'd have to say C. Cool. Hardware or software? Personal preference, hardware. For work?
Starting point is 00:01:43 Well, yeah, for work and for personal use. Okay, cool. Favorite fictional robot? Oh, I think that would have to be a tie either between Data on Star Trek or R2-D2 in Star Wars. Yes. That seems like kind of playing both sides of the field. Well, you know, they were both my favorites.
Starting point is 00:02:05 Let's get out the Star Trek versus Star Wars question. Should we bring back the dinosaurs? Hmm. I don't know. Personally, I would love to see a pterodactyl in real life or a T-Rex, especially with all their feathers. But I think that would be a pretty terrifying prospect for humanity. What science fiction concepts do you think will
Starting point is 00:02:31 be real in our lifetimes? Maybe replicators of some kind I think with all the 3D printing that's happening especially in like the biomedical world and stuff like that I think that's maybe the closest I could see actually happening. We were already supposed to have the hover cars and that's happening, especially in the biomedical world and stuff like that. I think that's maybe the closest I could see actually happening. We were already supposed to have the hover cars and that's not happening yet. Hacking or making? Hacking. Should the F in SparkFun be capitalized? Yes. Should the Q be pronounced or left silent? Sorry. Most favorite electrical component um oh that's a hard one uh i guess leds you know at the end of the day everybody loves a blinky thing and there's so many different
Starting point is 00:03:20 ways you can interact with those in systems so um yeah I guess without going into more detail that's my choice do you have a favorite flux I'm sorry do you have a favorite flux oh uh no I actually don't okay then then one other last one okay if you won a million dollars in the lottery would you keep doing what you're doing? To a certain extent, I think I would probably change my day-to-day job to have a little bit more interaction with the public and do a little bit more outreach than I do currently. But as far as playing with electronics, absolutely. Excellent. So I actually thought you had to work a lot with the public.
Starting point is 00:04:08 That was sort of, I didn't expect you to say you wanted to work more with the public. Yeah. So that actually changed for me a little bit in the last year. I was, last year, actually right about the time we were at the Hackaday Supercon, they had just promoted me to manager. Previously, I was just the engineering quality assurance person. So I was the only person in the department doing that. And I was pretty much the only person responsible for doing revisions of products and working on updating documentation, working with tech support to fix any problems with products that customers were bringing up. And they promoted to him promoted me to a manager and unfortunately when that happened I ended up having to start doing a lot more paperwork and a lot less hands-on time which also means a lot less uh hands-on time for workshops and stuff like that so uh yeah it's that's like the one downside of that I I do miss getting to do a lot more
Starting point is 00:05:02 workshops and interacting with the public and teaching classes and working with kids so and so what is your day like a typical day for me a lot of meetings we've got a couple different teams that I'm on so I'm we have a team called the fellowship of the. And what we do is we look at all of our products and we kind of review their life cycles. And if there are any complaints coming in from tech support, from our education department, just general feedback we're getting from customers on the comments or in the forums about something with a product we look at, is it worth revising, you know, on a cost analysis type thing? If we're revising something, what sort of changes do we need to do?
Starting point is 00:05:52 And then making sure that information gets out to the proper people who will be doing that revision. Another team I'm on is our design for manufacturing team. So what we've been focusing on a lot over the last six months is updating our Eagle libraries and making sure that all of the parts are designed in the same format, that all of the information that needs to be in there is in there. So kind of a huge cleanup on that and making sure that as we're updating these parts that we use in our libraries, that it's actually matching what works best for our manufacturing floor
Starting point is 00:06:25 and for our quality control team. So they, you know, if they're testing boards that we're not designing things with issues built into the ICs, for example, where they're going to have shorts or something. So that's a lot of what my day-to-day job is. And then again, it's just, you know, management. So it's a lot of scheduling projects, making sure priorities are set and communicated clearly to my team, and then just generally helping out in the department if there's anything that comes up. SparkFun used to be the place I'd go to to get parts for maker projects, for my own projects, to either look at a new accelerometer for my own amusement or to get a kit to build for something. And I find that I'm seeing and using more SparkFun boards in prototypes. And I think that some of my clients are going to start shipping some SparkFun boards as
Starting point is 00:07:21 OEMs. Oh, awesome. That's a huge shift. Has it changed the flavor of working at SparkFun to go from hobbyist to producer? I actually wouldn't say that that has totally changed for us. I think we have expanded a lot more recently. We've been focusing a lot on the education market. And so a lot of work has been going into kits for classrooms and supporting materials for teachers, including curriculum, including professional development for them and stuff. So I think that's been more of a shift for us away from the prototyping hobbyist electronics, but it's
Starting point is 00:08:06 certainly not something that we've forgotten. We're still very actively focused on that market. And, you know, we're always looking for things that our core customers, you know, those hobbyists, those makers would be interested in, like you were saying, you know, the new accelerometers or sensors or controllers or anything like that. So there has definitely been a shift, I think, in regards to the support that we provide on our products. You know, back, you know, many, many years ago when SparkFun first started, we didn't need to have tutorials.
Starting point is 00:08:41 We didn't need to have very clear, concise example code posted. And that is something that the community has come to expect from us, which is wonderful. I'm all for sharing the information and making it easier for folks to get involved with this stuff. But I think that's been more of a shift rather than away from hobbyist to prototyper. Yeah, actually, now that you say that, it makes a lot of sense. I remember getting my first few SparkFun boards, which were probably accelerometers, realistically.
Starting point is 00:09:13 And I don't think I could get those accelerometers any other way. I mean, Pololu had some TTL to UART widgets long before the FTDI cable ruled the world. And Adafruit had a few things. But the accelerometer vendors, the microcontroller vendors, didn't seem to understand that having a $15 dev kit made a huge difference towards whether or not I could use their system in my products. Absolutely. Yeah, I think that was, you know, that's one of the big things that changed too in the market is when SparkFun first started, we were really one of the only companies doing that
Starting point is 00:09:56 and offering that to the community. And that has drastically changed over the last 10 years. Like you said, you know, Pololu's got a lot more options. Adafruit obviously has grown leaps and bounds. Seed Studio, you know, there's Tindy now for people who are making these things in their garages so they can sell those to folks. So I think that's been a huge change as well, but it's great, you know, it's becoming more common and it's a lot easier to find people that understand what hobbyist electronics are and so that's you know that's a great thing more people involved with it more cool projects coming out of it so are the vendors learning from what you're doing to to any degree
Starting point is 00:10:37 or do you feel like you're the value add that provides um kind of, this is how you really use this versus the data sheet? I would, yeah, I think people are starting to realize, again, like I was saying, a big change for us has been just that supporting material that people have come to expect. And I think that's still a hard thing for some of the bigger vendors to get their heads around. Even just the data sheets,
Starting point is 00:11:06 they have a lot of times we run into the issue where, you know, our tech support team will be looking for information from one of our vendors and they'll have out-of-date data sheets or they won't have links that are live or, you know, all of these basic things that if you're going to provide this information to people, you need to have these things easily accessible.
Starting point is 00:11:24 So I think that's something that they're still working on. But I would say that they're definitely paying more attention than they used to. Which is good. And a lot of the microcontroller vendors now have cheap boards. That used to be really tough to get. I mean, the days of the $ thousand dollar development board yeah are sort of waning yeah which is yeah and i think part of that is too just the uh leaps and bounds in the quality of tools available to hobbyists and hackers at home uh you know even for spark
Starting point is 00:12:01 fun for example you know when we started we were heating all of our boards on old hot plates to reflow them. And I think that's where a lot of people started, but that's even changing. And especially, like I was saying earlier, with 3D printers becoming so much more accessible and CNC machines and all these things making it a lot more accessible for folks to do these things at home. I think they're realizing that they have to make it more affordable. So 3D printing. We have a 3D printer and we've played with it a little bit, but not a lot. What is the gateway to get people to actually use their 3D printer? Is there something you would suggest we go look at printing or look at making?
Starting point is 00:12:53 You know, for me personally, I think it's finding a project where you need something on that. I know, you know, of all the people I know that have really gotten into it, I think for most of those people, they had a specific problem they were trying to solve in a project, whether it's they needed a custom enclosure or they, you know, they, for example, have a tripod for their camera, but they lost the little adapter between the camera and the tripod. So they, oh, well, I can 3D print that. And so I think it's, that tends to be where I see people having the most success getting into it. They have a specific problem that they're trying to solve and they think that this is a possibility that this technology is a way that they could solve that. I, you know, I have personally just been working through one of the AutoCAD Fusion 360 tutorials and sort of a start here and you know make a build something as sort of like a homework assignment and it's for me personally that's not nearly as exciting as oh i have this project and
Starting point is 00:13:52 i actually want to solve this problem and then i have that motivation to learn the ins and outs of the software and how the 3d printer works so i that's personally i think the best way to get into it yeah that makes sense but it is chicken and egg I mean well but that's the same thing we would say to somebody who said who would come to us and say well I know basic should I go learn C I'll go read a C book okay but why right you know do you have a project that you need need it for then you should yeah so it's hard to do things without something in mind and just push through some sort of like you said homework exercise exactly and just push through some sort of, like you said, homework exercise-based thing. And enclosures is the thing that I keep thinking.
Starting point is 00:14:28 I'm like, oh, well, if I do this, then I can build that. I can use it to build an enclosure. Because buying the enclosure, you never get the right one. Yeah. Yeah. And the other big thing that I think I've seen a lot of lately is people either making costume parts or accessories for costumes or props and then also for gifts for people you know so especially if
Starting point is 00:14:52 you're making something for someone who's not in the hacker maker community that's a really cool little gift you can print out their favorite you know sci-fi character or whatever. And that's a cool, unique gift that you've made by hand. And I think people really appreciate that. So what's it like working at SparkFun? I have this image in my head that you play with dev kits and sensors all day long, building giant robots that catch on fire or Rube Goldberg machines. That's what it's like, right? Sometimes.
Starting point is 00:15:29 It depends on the day on how big the robots are and how much fire they catch on and whether that's intentional or not. We've had everything from one of our engineers bought a jet engine on eBay one time and showed up at the office and was like, hey guys, I bought a jet engine. eBay one time and showed up at the office and was like, hey guys, I bought a jet engine. Let's go light it up. And then there's been other days of, oh, well, we're retiring this product because it's been nothing but headaches. We're going to have a Viking funeral for it and set it on fire. So there's a wide variety of, you know, catching things on fire because that's what they're supposed to do versus we're just tired of it. But yeah, there's definitely a lot of playing with new toys as they come out, new sensors.
Starting point is 00:16:12 There's also, you know, it's a lot more research, I think, than people realize of looking at new products because we're very lucky being SparkFriend in the market. You know, there's a lot of people that want to work with us, which is fantastic. But unfortunately, we get so many people asking to work with us that we do have to pick and choose at times. And so a lot of times what the work involves is looking at products and doing the research of how viable is this for our production line? How viable is this going to be for our support team? Is this something that our customer base will actually be interested in going on down the line? Is this something that we can build an ecosystem around?
Starting point is 00:16:50 So there's a lot of research involved with it too. So it's not always just playing. It does seem difficult to find something that is useful and educational and the right price point. And you have to have time to build these tutorials and boards and code and all of this yep if somebody out there sitting if somebody's sitting out there thinking oh they should use my thing what is the process like what what do they need to have before they really even come to you uh before they come to us, I'd say they need to have sort of the, you know, the 30-second elevator pitch of why is this something that the community
Starting point is 00:17:34 would be interested in, and they need to have good documentation. It's exactly what you're saying, you know, it takes a lot of time to build up all this supporting material. And that beginning, that is a good indicator for us. That makes sense. I mean, you want to make it easy for people to use, and if they've already made it easy for people to use, then it's a much straighter path. Exactly. And it also, you know, I think in general, if you spend the time documenting your project, you're a lot more likely to find issues with it and find those little bugs that would come out eventually. And so I think it just also shows a lot of testing and care that has gone into a product. That is true for so many levels of engineering.
Starting point is 00:18:39 Yes. So what is your favorite tutorial? Oh, geez. My favorite tutorial? Oh, geez. My favorite tutorial. Do you have one? Is it one you wrote? Is it one somebody else wrote? There's just so many good ones.
Starting point is 00:18:55 I think we have a pretty good one on the FLIR cameras. That was a pretty good one. Those are the thermal imaging cameras? Yeah, yeah, that was a pretty good one those are the thermal imaging cameras? yeah, that was a pretty good one also one of our engineers recently just made an electric drum and that was a really neat thing, he did that with the Teensy Audio Shield and was working on combining scales
Starting point is 00:19:20 so that was really interesting and unique and then we had another it wasn't a tutorial it was a blog post I think but one of our engineers Mary built up a balloon robot that had little wings that would move and actuate when you talked at it and it was just really adorable this giant balloon floating around the office kind of wiggling his arms at people as they were talking so that one was really cool i want that one yeah what's even better is you could make it follow you like the drones can make it fall and then you like and somebody says what is that and you're like what i don't see anything and you just make them think they were crazy. Exactly. You could do it with one of those shark balloons.
Starting point is 00:20:08 Exactly. Yeah. Okay, so lots of favorite tutorials. What about kits or devices? What would you take home for your own time? Oh, geez. Or what have you already taken home? Yeah, I'm trying to think of which ones i have already i mean uh any of the lily pad ones are really great i i've really been enjoying i've been working a lot more on my own personal time working and making costumes which is something i haven't really done in the past and so doing a lot more textile work and so it's been interesting
Starting point is 00:20:43 seeing how I can incorporate the electronics into that and figuring out new ways to do that um and so I really like those but uh any of the sound kits too those are always fun we've got the um spark punk and spark punk sequencer and those are those are super neat little kits you can solder them together and then you have I believe it's an h-channel sequencer or synthesizer. So those are fun to play with. Yeah, geez, there's so many. That is one of the problems is sometimes I'll go to SparkFun to get something.
Starting point is 00:21:19 And I'll be all ready to check out. And then I'll be like, oh, you know, I should check to see what's new or what's interesting. And three hours later, I now have to prune my cart because I'm way over what I plan to spend. And I'm not going to get to play with all of this stuff. And it's going to go in the garage. And I know that I shouldn't hoard, but how can I let this go by me? It's a real problem. It really is but on the other hand a client recently asked if i had a
Starting point is 00:21:48 a certain board and i just went to the garage and yes i do in fact yeah it's it's kind of a joke around the office that we're you know the hackers makers community we're some of the worst hoarders because you see a board and you're like oh i don't need that right now but I'll need it eventually and for exactly those situations yes do you get to work much on your own projects I mean costumes are awesome and lily pad that's sort of arduino but with a heavy emphasis on sewing yeah I've been working a lot more on them in my free time. Not so much at work anymore, but in my free time I do spend a good amount of time on that. I actually went to Burning Man for the first time this year and sort of dove into the projects headfirst for that one. and some WS2812 LED strips and had it changing colors and varying and also built up a little music box for it and just different lights for our camp and stuff like that. Little projects, but it was lots of time spent on them, so it was a lot of fun.
Starting point is 00:23:00 Was this a SparkFun camp? No, this just happened to be a bunch of us who work at SparkFun. But I would say, oh gosh, we figured this out right before we went. And I think it's about 20% of our company or so has gone or goes. So there's a lot of folks who are into that just because they get to play and make all these cool robots and all sorts of stuff. I can see how that would be a nice overlap. And all of the 28-12s that fall on the floor and need a home, I could also see how those would end up at Burning Man.
Starting point is 00:23:39 Absolutely. So you mentioned last year's Hackaday Supercon. Did you go this year? I did. It was actually last weekend, so i just got back on monday from that and it was a second year of it was great i think they've really got a a good format for that conference they've got a lot of really amazing projects coming in and getting shown off um and yeah i'm excited to see what they come up with for next year i was listening to the supply frame podcast with uh dan hinch and he said that the thing that was different about supercon was there wasn't there were no v of engineering, marketing, whatever's in the presenter list.
Starting point is 00:24:26 It was all engineers who loved what they did. Yep. Yeah. And you can really tell too. It's the projects that people were presenting on stage. They all were very passionate about it. They all had a lot invested in it emotionally and it was really inspiring to see. Were you teaching a workshop? Not this year. No, I actually workshop? Not this year, no. I actually got to just go and enjoy it and got to learn about everybody else's projects this year, which was really nice.
Starting point is 00:24:53 I didn't quite realize how much I was missing last year teaching the workshop. It was great getting to teach the workshop, but that couple-hour chunk out of the middle of the day, unfortunately, you miss a lot of really good talks doing that. So it was nice this year having the opportunity to hear all of those well and i i actually went to your workshop because you were talking about the spark fund thing which was the uh esp 8266 wow i'm just to toss those numbers around. WH-2812 ESP. That's the little cheap Wi-Fi thing, and SparkFind has a board that has it. And I had been using it, and I was like, okay, I'll go to the workshop. I can help out.
Starting point is 00:25:33 And it was interesting in part because some poor people didn't get to spend nearly as much time playing with the Wi-Fi coolness. They had to do stupid computer tricks to get everything going yeah uh that's that's definitely something our education team has to deal with a lot and so they they have the luxury of they have a classroom set of laptops that they bring with them so they can get everybody on the same system it is but it also gives people a lot more time in the classes to actually get to play with the products. And even with that, there's always the one computer that throws some crazy error that no one's seen
Starting point is 00:26:14 and nobody knows quite how to fix it. Exactly. How do you go about designing a four-hour workshop? How do you build the curriculum so that most people get onto the same page? I think initially you have to start out defining exactly who your audience is. If you're going to an elementary school to teach kids that haven't really had much of an opportunity to work with microcontrollers before in the past. Obviously, you're going to want to kind of minimize the depth of the project that you're working on in the workshop and make sure
Starting point is 00:26:50 you kind of get that high level understanding for folks. For example, though, the Hackaday Supercon, that is a group of people that, you know, it's kind of expected that most people have already, especially if they're signing up for that workshop, have played around with microcontrollers before and at least know the basics of Arduino, for example, or programming in general. So I think you have to start with defining the audience, but then also it's just trying to make sure you don't go too in-depth.
Starting point is 00:27:21 Obviously, as you saw, you know, it's even if you have a good plan and you have you know the files of okay you're going to go to this url and you're going to download this and you're going to install this and then install this library there's still always things that come up and you need to build in that time to troubleshoot for a large group so and I also um something to be careful about for anybody who's doing a workshop is especially if you're working on something that involves a chip or a system that is based on wi-fi you know making sure that you have the bandwidth available for you where you're doing that workshop and if not bringing in whatever tools you need for that so i think i
Starting point is 00:28:03 think those are the two big things with that. And then it's, again, it's just trying to make sure, you know, don't skip steps and don't assume that everybody knows what you're talking about. I think that's a big thing that happens a lot of times too, unfortunately, is that people assume that everyone is on the same page and they don't necessarily think to go through all those basic steps. And that can unfortunately leave some people behind. So it's something to be aware of and be cognizant of when you're writing up your slides of okay yes this might be obvious to me because I've done this so many times but I want to make sure I include this information for participants and it's always a nice resource for later exactly
Starting point is 00:28:39 yeah so one of the other conferences you've been to recently was the portland open source hardware summit summit thank you yeah uh what was that like uh that was great um again it was a lot of really passionate folks talking about open source hardware. And something I really appreciate about the open source hardware conference, and part of the reason why I got involved with it, is it's not just electronics. I think a lot of times people in this field, you say open source hardware, and they immediately assume you're talking about Arduino
Starting point is 00:29:20 or all these sensors or breakout boards that everyone's making. And that is part of open source hardware, but it's these sensors or breakout boards that everyone's making. And that's, that is part of open source hardware, but it's a much bigger world than that. You know, there's biomedical stuff, there's farming equipment, there's housing, there's, there's a hundred different things that this open source hardware term can encompass. And I think that's a really interesting thing about that summit is that we do generally bring a lot more people from different areas and different areas of expertise in to talk to each other. And I think it's good for folks that do go because they can kind of compare notes as to what are the difficulties of open sourcing something in one realm versus another. How do you open source biomedical? Well, again, it's the same way that you do any electronics project.
Starting point is 00:30:12 You just make sure you're trying to source parts that are easily accessible for people, that you don't need to spend $10,000 for a chip. If you can find a cheaper option that makes it more economic, you do that. Make sure you document everything make sure you're open sourcing your building plans or code or schematics any of that stuff and make sure it's all bundled up nice and neat and somewhere where folks can find it so but that's a pretty big cost i mean we were talking about making tutorials is hard and making open source hardware is more difficult because you aren't documenting for your colleagues.
Starting point is 00:30:48 You're documenting for a more public audience. Even if you assume they're knowledgeable in, in electronics or, or biomedical, you're still doing external documentation instead of internal documentation. Why, doing external documentation instead of internal documentation. Why would a biomedical company accept that additional cost? Well, first of all, it doesn't necessarily need to be a biomedical company. There's one group, and their name is slipping me off the top of my head,
Starting point is 00:31:20 but they actually just open sourced plans to make an EpiPen because they saw that, you know, as this whole conversation was happening earlier this year about the outrageous cost for EpiPens that so many people need and the costs were becoming unrealistic for a lot of folks. And so they saw this problem and wanted to help. And so they figured out how to make an open source version with parts you can get off the shelf. And they just wanted to help. And so they, they figured out how to make an open source version with parts you can get off the shelf. And they just wanted to share that information to help the community. So it wasn't, you know, that's not necessarily a company doing that. That's someone who had, again, they had the passion about that project and they wanted to share that information.
Starting point is 00:31:58 And I think, you know, as far as like companies specifically, I think especially in the medical field in general, there is still a lot of focus on patents and proprietary information and stuff like that. And I think this is one of the big problems with open source hardware and open sourcing in general is just convincing companies that you still can make money if you open source your your plans you just it forces you to innovate more and faster and provide added value to the products yeah i mean i phrased my question as biomedical but it was really more how do we convince commercials uh businesses to invest in open source hardware because it is a little bit of an investment it is a little more than they would do and they are losing their secrets well plenty of
Starting point is 00:32:52 companies don't have a problem investing in open source software now there's a lot of contributors to linux for example because it's kind of a two-way street if i write the software for this then you know my products are better because they can interoperate. So I think it needs to come from that angle where, okay, there's value coming in both directions. It's not just that we're giving something away. It's right. At the end of the day, part of the thing about open source hardware is that, well, people, if they want to reverse engineer your product, even if you have patents on it, eventually they're going to figure out how to do that. And, you know, is it really saving you that much time and money in the long run? If then you're going to have to spend all that time going after people who violated your patents or your
Starting point is 00:33:33 trademarks or anything like that. And so, and I'm not saying that, you know, people shouldn't enforce these things. That's absolutely important. But at the same time, do you want to spend all your money getting lawyers involved? Or do you want to spend that just making new products that are going to keep your customers interested in you as a company it's it's a different value for the company and it's just they need to make that decision for themselves um and i think it's also you know just sharing the information about and making it easier to understand what open sourcing hardware is. Yeah, so at the Open Hardware Summit this year, Tracy Irway gave a great talk
Starting point is 00:34:12 about the difficulties she's faced at Intel in trying to encourage the company to embrace open source hardware and open sourcing a lot of their material. And, you know, this is, it's Intel, which is one of the giants in the field of electronics. And there's that much more kind of history of patents and, you know, trade secrets and stuff that the company has.
Starting point is 00:34:36 And so it's a lot more of just sharing that information and educating folks on what open source actually means to encourage them to embrace it. And that's definitely, it's a hard problem, but I think it just is going to take that time of making sure that we're educating folks and making sure that it's easy to understand and showing them that it does actually work.
Starting point is 00:34:58 It's a hard battle, and I'm not sure it's going to get any easier, but I do, I'm excited about open source hardware because just like open source software, it makes for a great demo. It helps me learn more, helps me have examples. And then I don't reinvent the wheel each time. Absolutely. So do you go to these because SparkFun sends you? Some conferences, I mean, initially when I've gone to them, it has been because I've been sent by work.
Starting point is 00:35:29 That's actually how I got started with the Open Source Hardware Summit a couple years ago. I went to the one at Boston. But I actually just really fell in love with them, and I really enjoy those conferences. So I've actually been advocating a lot for myself. And then, especially with the Open Hard open hardware summit I got onto the open source hardware association board and was serving a term on that so that also was that was a secondary
Starting point is 00:35:55 thing outside of spark fund but because I was involved with that that was a reason to go to the summit. And does SparkFan only sell open source hardware? No, I wish we did, but unfortunately we do have some products that we've worked with folks on where they can't open source the source code. So there are a few things that we don't, but we generally try to stick close to open source options, especially if we're working with external folks. But sometimes, you know, it's just it's hard to avoid that.
Starting point is 00:36:32 For example, I don't think technically any of our like our soldering irons that we sell, those are an open source technology. So, you know, I was last week, I actually pulled up one of your schematics for a board I knew and pretty much sent it to my EE and said, why doesn't your schematic match this schematic? Why do you have all different values of resistors and why do you have more resistors and what about the capacitors? And I'm pretty sure he was ready to kill me after that. So I'm not sure everybody out there is in favor of open source hardware, but possibly it shouldn't be used as a weapon. Well, it's good, though. Everybody should be able to be educated on the tools they're using. That's the whole point of it. You know, it's make it accessible, make it so folks can understand this stuff. That's how we get new and better ideas coming out of it.
Starting point is 00:37:22 Yeah. So what does it mean to be open source? I heard that the association is having a certification program. Yeah. So I guess two part question there. So the open source hardware association has a definition, a common definition on their website, which anybody can go check out, ashwa.org. And this was a response to a lot of confusion in the hacker maker community as to what open source actually means. A lot of times you'll hear the term open source
Starting point is 00:38:00 being thrown around with products that aren't actually open source. A really common example of this is the Raspberry Pi. That isn't an open source being thrown around with products that aren't actually open source. A really common example of this is the Raspberry Pi. That isn't an open source platform. But there's still a lot of confusion as to what that means. And so folks think that just because there's peripherals for it that are open source, that means the Pi is, but it's not. So a lot of what the Hardware Association is trying to do is to, again,
Starting point is 00:38:23 make that clearer and make that easier for folks to understand and educate the public on that. And the certification program that they just announced at the summit, or well, didn't announce, but started at the summit, they had announced it last year at the 2015 summit, is a self-certifying program. So they have a list of all the rules of exactly what things you need to do in order to actually release an open source product. And what they're doing is they are allowing folks to self-certify and they have a logo and then that you can put on your product.
Starting point is 00:39:02 And again, this doesn't necessarily have to be electronics. It could be farming equipment. It could be housing, you know, anything hardware related that someone wants to open source, but it has a country code. And then I believe it's an eight digit identifying number. And all products that are certified under this program, they'll be put into a repository. The repository is public.
Starting point is 00:39:22 So you can go, anyone can go and look at this list of products that are certified as completely open source. It has links to all of the documentation for the products. It has links to the licenses used on the products, the versions of each of the products. And so it's a really good repository of knowledge for someone looking to work with open source products. And then if someone, for some reason, isn't complying with the certification that they have signed, Oshawa then can go to them and say, hey, look, you're not using this stamp appropriately,
Starting point is 00:40:00 and you need to stop doing that. This is adding confusion. People don't actually, they think this is open open source but you're not open sourcing it so um and i i believe uh they had 50 or so products after the first month um and they all just got their certification stamps and i believe they were from nine different countries which was a really really great thing to see so that is pretty exciting yeah and the reason i mean raspberry pi is an open source in large part because of the broadcom chip they use which is not available and has secret sauce inside yep exactly um the most of the rest of raspberry pi is open source where the the sch are available, the Gerber's are available, the software's available.
Starting point is 00:40:47 Yeah, but the fact that somebody couldn't go order those parts and build it at home, that's the problem with that. But it is really hard when you're building something commercial that you're shipping in quantity to make sure that people can buy the chips in small quantity. Sometimes chips only come in units of 100,000. That's true. And it is a very difficult problem.
Starting point is 00:41:15 But again, that kind of goes back to what we were talking about earlier as far as getting the vendors on board with this and getting them to understand that it can be a value for them to release those products in lower quantities too. And the only way we're doing that is encouraging folks to open source more products and show that to the vendors as well that this is actually viable. And that it is desirable on the consumer side. Exactly. desirable on the consumer side. Mm-hmm, exactly. There is some fear, possibly unfounded,
Starting point is 00:41:48 that open source hardware and software is more hackable, more likely to be targeted for security attacks. Yeah, I think that's a fear that a lot of people have, but I think that also ignores the fact that if you're open sourcing something, whether it's software or hardware, there are a lot of really good people out there that are working with this stuff. And if they see a problem, they're going to bring this up and they're going to work with you to help you fix that vulnerability. And I think that's, in a way, that's a good thing about it because at that point you're not worrying about, you're not, if you find a vulnerability on something that's open source, you don't have to worry about that feeling of, oh, if I bring this up to them, are they going to come after me because I did hack into something proprietary, even if you
Starting point is 00:42:39 are trying to fix a problem. So I think there's, it is a fear, but I think at the same time, it does encourage folks to work together more and to fix those problems. Yes, for all that there have been some well-publicized hacks to open source software, at least you know about them. Exactly. I'm sure that there are some other ones that you don't know about for your operating system that isn't open source. So, yeah. Right. Yeah, yeah. Let's see. Do you have, going back to SparkFun for a few minutes.
Starting point is 00:43:18 Mm-hmm. dream of a kit that when all of the world aligns in five or ten years spark fun will sell this magical kit what will that kit contain oh boy um i would i would love to you know one of my passions is uh biomedical stuff so i would love to see us get a little bit more into open biology type things. I think that's still one area that is very intimidating for a lot of folks, which is definitely changing. That was actually one of the great talks at Hackaday Supercon this year. They had a gentleman who was working on building an actuator for his daughter's arm because she had lost functionality of her muscles and so she couldn't control her arm. And he figured out how to build a cast, hold her arm and would actually help her move her arm and help her rehabilitate and get that action back. And there's definitely a lot of good stories like that, but I think that's still an area that's intimidating for a lot of folks and i would love to see the hacker community get
Starting point is 00:44:30 more into that so i guess it would be something along those lines maybe um as far as the actual hardware in it i don't really know what that would look like though there are always new sensors coming out and new power sources. And I sometimes look at some of the wet lab stuff and wonder. I think it would be really fun to play with more of that. Yeah, absolutely. Combine it with a robot. Nothing can possibly go wrong with this story, I'm sure of it. I feel like there's a movie or two about that out there.
Starting point is 00:45:09 It's impossible. I had in my notes long ago to bring up the Tinker Kit. SparkFun has this Tinker Kit. Tell me about it. Why am I going to introduce it? Let's have you do it. So the Tinker Kit is a newer kit that spark fun has released it's uh kind of a beginner kit for working with the arduino platform uh we have our own version our own open source version of the arduino uno in there and it's uh we call it the red board um and it has a couple motors in it, a couple LEDs, some basic buttons and switches and trim pots. So kind of just getting started, how do you do the basic input-output on an Arduino,
Starting point is 00:45:54 you know, sensor input, all that kind of stuff, basic motor control. So it's a cute little kit. It's a fun kit. I don't know if everybody at work would agree with me calling it cute, but it's a good kit for getting your hands on and getting started with that and just learning how to tinker. And you're going to let me give one away, right? Yes.
Starting point is 00:46:16 Yes, we do have one to give away. All right. So, yes, this is SparkFun Tinker Kit. And I would like you to email me at show at embedded or hit the contact link on embedded fm and tell me what you would use it for that does mean you have to go look at it because maybe you're going to use it to talk to your eight-year-old about motors i think it's time talk to your eight-year-old about motors. Or maybe you have a plan that involves a cat, a rat, and a spider.
Starting point is 00:46:53 What? I don't know. This is why we don't have any projects going on. Your ideas are all terrible. That sounds like a very interesting project. I'd love to see that. I just want to make sure people understand that the comments, while not to be used at all in choosing a winner,
Starting point is 00:47:18 will be read and giggled over if they're suitably arcane or Rube Goldberg-esque. And then I will choose the winner randomly and give your email to Tony, who will then address and blah, blah, blah, and kit. I think there are a few countries that we can't support, but so far everybody who has ever emailed me is not from one of those countries. I didn't want to make it U.S. only, and so we had a conversation about internationally. It's all fine. Let's see.
Starting point is 00:47:46 Christopher, do you have any questions now that I've totally gotten lost? I had a vague question that I haven't really formed well, so it's going to come out completely wrong. Worse than a cat, a rat, and a spider? No. It seems like there's this really interesting opportunity to increase sales of things by also educating people on how to use them.
Starting point is 00:48:10 And it's kind of what Apple did in a certain way in the eighties, but you know, filling schools full of Apple computers, which didn't actually end up working out for them in the longterm. But is that something that's a conscious thing? Or is it just kind of, this is part of our mission and that if that happens, that's great? No, it's absolutely something conscious. And it's something that we're very focused on. Our education department has been very busy working with school districts and schools all
Starting point is 00:48:42 over the country, developing curriculum, doing professional development for teachers. So a lot of what they do is actually they will host workshops and they will bring teachers in and educate them on how to use these things in the classroom. So that way the teachers can take this out and then teach it to their students. You know, there's... That would be fun. Yeah.
Starting point is 00:49:03 That's a very different workshop, but that would be really fun. Yeah, it's really wonderful to see. Our education department, I think, is only like 10 people. So there's only so many people that can teach hands-on. But if they can teach teachers and educators and get them to then go out and share this stuff, it makes electronics a lot more accessible to a lot more people. So I would say it is very, very much so a conscious decision to educate folks on our products specifically, but also just on basic embedded electronics in general.
Starting point is 00:49:38 Do the teachers come to you and say, I want to do this in my district or classroom, or do you go to the districts and then end up with teachers who are a little nervous and frightened of electronics? It's a combination of both. Part of the reason our education department was even created was because we were having so many teachers asking for more help, more hands-on time. You know, how do I use these parts in the classroom? I think there's a real opportunity for learning here for my students. How can I do that? And so I think it sort of organically came out of that. But, you know, we definitely, we have definitely had workshops where you have some teachers who don't have any experience with this type of hands-on
Starting point is 00:50:25 hardware work and they they are very nervous about it or they don't necessarily know you know they don't necessarily know if it's really right for their students and so it's part of having that education team is also just getting folks to understand like to get the educators more comfortable with uh hardware and hacking and all that kind of stuff so where do they get the money for it uh well a lot of teachers i know um do as so many wonderful teachers do and a lot of times they're paying for it out of pocket initially but a lot of what we've been working on more uh is trying to work with school districts and ensuring that the teachers are getting funding from the school districts for this and that they're getting the support from their communities.
Starting point is 00:51:10 So it's been a little bit of both, I think. There are grants. I mean, there have been a lot of grants recently about getting more low-level technology in classrooms. Yes, there's a lot of grants, and a lot of it is also to, especially at least in the higher education realm, a lot of colleges and universities are using our kits in their classrooms, and so the way they kind of work around that is they just, you know, unfortunately they put it on the students, but instead of buying a textbook, you buy this kit for your class, and then you work through it so um there's that's that's one approach to it but then also I think a lot of grants and uh you know there's been a lot of great stuff coming out
Starting point is 00:51:52 where the White House has been embracing a lot more of the the maker movement and stuff and there's it's been getting a lot more focus on a national level so I think that's been helping as well so developing the curriculum is hard I remember when I worked on educational toys, you couldn't just teach it the way that was apparent the first time. There's some psychology and education theory in teaching things. Do you guys worry about that? Or do you kind of teach them how to use it and hope that the teachers will develop more curriculum suited to their situation?
Starting point is 00:52:32 I think it is something, I don't know if we would necessarily say that we're looking at it from a psychology standpoint, but we are definitely aware that you can't necessarily go to every student and teach them the same way and teach them the same thing the same way um and i think uh like for example you know one of the ways that we've looked at this is you know little kids you can't necessarily teach them how to work with an arduino like very small children you can't necessarily teach them how to work with an arduino because they just don't have those skill sets yet but you can teach them basics of electricity using things like squishy circuits which is conductive play-doh so there are ways to work around it that way and i think adapting it to age groups is a big thing um something we also and something i'm personally very uh happy about that we do focus on is trying to be more encouraging of women and minorities into
Starting point is 00:53:27 embedded electronics and so you know working with like there's a group here in Denver the GSTEM it's a girls education or girls in engineering and STEM outreach so you know doing workshops like that and understanding that you have to be a little more encouraging, a little more welcoming, a little more going out of your way and ensuring that these students realize that they also can do this stuff and they can participate. So, again, it's not really a psychology thing. It's not really the way we're looking at it, but. It's probably not the right word, but yeah. Yeah, but it's definitely, yeah, we're very cognizant of the fact that not everybody learns the same way.
Starting point is 00:54:08 So, OK, so as I start to wrap this up, what is the best part of working at SparkFun? Other than the flaming robots, which I can only assume are the absolute high point. Those are pretty fantastic. I would honestly say, I mean, there's a lot of great things. You know, we have a really wonderful community there and we have a really good culture in the office. You know, we get dogs in the office,
Starting point is 00:54:34 which is always nice, especially if you're having a stressful day, you can just pet a puppy or something. But I honestly, I would say the best part for me is just the people I get to work with day in and day out, both internally and externally in the company. You know, it's this is a really amazing community in general. And it's really inspiring every day to see what ideas people are coming up with and what problems they're trying to solve in these unique ways that, you know, people before this was so much more accessible to folks and before
Starting point is 00:55:06 embedded electronics and open hardware and the hacking world was accessible to folks that it was, it was just one of those, well, a big company is going to have to solve that, you know? And I think that's, it's really amazing just seeing what people are coming up with. So that reminds me of the copyright notices at the top of most of the SparkFun code. The beerware. Yep. That says, if we're ever together, buy me a beer, and that's sufficient. Have you ever sued anyone for a breach of that contract? No, but we actually have had several people bring us beer when they've come to the office.
Starting point is 00:55:47 So they'll show up with a 12-pack and say, it's for your engineers. I've used your code. I was going to ask just how drunk does Jim show up to work most days? No, Jim doesn't, but he has written a lot of good codes. We're all very glad we have Jim on our side. If he ever decides to build an evil robot army, we're in trouble. Well, he might like you.
Starting point is 00:56:14 I sure hope so. All right. Well, I think it is time for us to get back to our weekends. All right. Tony, do you have any last thoughts you'd like to leave us with? Well, I just wanted to say thank you
Starting point is 00:56:28 for having me on the show. And if anybody ever has any questions, feel free to reach out to me at SparkFun or through Oshawa. And go support your open source project of choice. That's the only way we're going to keep making this more common. So go out and support them.
Starting point is 00:56:46 Contribute or however you can. Excellent advice. Our guest has been Tony Klopfenstein, Engineering Quality Assurance Manager at SparkFun. Thank you so much for being with us, Tony. Thanks so much. Thank you also to Christopher for producing and co-hosting. And of course, thank you for listening. Hit the contact link on Embedded FM if you'd like to say
Starting point is 00:57:10 hello or email us show at embedded.fm. You can sign up to win the Tinker Kit at those addresses as well. And you can of course check out Embedded FM for the blog, newsletter, and YouTube channel. Yay! A final thought. I think it should only really come from Dante's Divine Comedy. A great flame follows a tiny spark. Embedded FM 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. Thank you.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.