Embedded - 92: Everybody Behave, Please

Episode Date: March 11, 2015

The Linker post for this episode: Make Anything James @Laen Neal from OSHPark spoke with us about starting a business, helping open source hardware, and throwing wild parties.  OSHPark got its sta...rt from DorkbotPDX. If you are in Portland, Oregon, check out their meetup (started out on Mondays, now first Tuesday of the month, look at the CymaSpace meetup calendar for the Maker Meetup). Open Source Hardware Association (OSHA) PCB Design School blog Bay Area Maker Faire 2015 is May 16-17, Bring a Hack dinner is usually Sunday.  This time we really did talk about the Maker Pro book.

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome to Embedded, the show for people who love building gadgets. I'm Alesia White, here with Christopher White, and we're joined by James Lane Neal. We're going to talk about building boards. But before we get started, I want to follow up on our chat with Sophie from last week. Check out my blog post on Element 14 about how to win the new Hackaday prize. The link will be in the show notes. Hi, Lane. Thanks for being on the show today.
Starting point is 00:00:32 Hi. Thanks a lot for having me. So, tell us a bit about yourself. Well, I'm Lane. I run the Osh Park Community Printed Circuit Board Order out of beautiful Portland, Oregon, an open hardware mecca. And so Osh Park makes boards.
Starting point is 00:00:54 What do you mean by community circuit boards? Well, the way that we get our prices down is by grouping together lots of orders from lots of different people. So to me, it feels very much like this is a community of people who are coming together to make this happen, to be able to do panelized orders and reduce the price for everyone. And so I had a board that was, oh, maybe an inch on each side. And I ordered them from Mosh Park. And I only wanted 10 because I didn't really want a whole bunch. If I had done that through someone else, I would have
Starting point is 00:01:40 had to get a whole panel. How big is a panel? FABs typically charge a very large setup fee, and then the materials cost is really a small part of that. So a whole panel ends up being about, a production panel is in the range of 18 by 24 square inches, or sorry, inches. So that's about, that ends up being usable space around 300 square inches of usable space and so about 300 more of my board or 290 more of my board than i wanted yeah the fabs will end up charging you the the same for a very small board or for a very large one because most of the most of their cost is in is in producing these photolithography films for the manufacturing process.
Starting point is 00:02:29 And so with your system, I might have gotten one of my board on ten separate panels. Correct. Because I'm on a panel with a whole bunch of other people. Yeah, exactly. So you'd, you'd get, uh, I, I take, um, lots of different designs from lots of different people and I, uh, I assemble them into, uh, into, uh, manufacturing panels, uh, and then send them all in as a group and then get them back and then break them up, ship them out, uh, to everyone who ordered. Okay. So this is all nitty gritty stuff and we've jumped right in here. I'm sorry. No, no, it's fine. I was curious about how
Starting point is 00:03:06 you, how it led you to, to form this organization company. Sure, sure. So, um, uh, about probably six years ago is when I started getting interested in, in electronics in general. Uh, uh, throughout my life, I'd been kind of curious and interested, but I had a really hard time getting a foothold before. So I went into software, which was a lot easier. I ended up just, there was a, in I think 2009, there was a Make Magazine video podcast about introduction to Arduino. And I hadn't heard of it before. And that was just transformative. It ended up being able to see how you can easily control electronics with software.
Starting point is 00:03:54 It was kind of a big change for me and very exciting. And I joined a local electronics group, Dorkbot PDX, which was pretty small at the time. And as it grew, we figured that we had quite a few of us who were learning how to design circuit boards around the same time. And all of us were placing these orders from China. And it was taking like a month to get back. And half the time, the boards weren't manufactured correctly. And we realized that we could combine our orders and order a full panel from a U.S. manufacturer. Get them back in a week and they mostly worked. So I started just doing that as a local service to our local electronics group. And we started getting emails from people in universities going, hey, could we get onto this?
Starting point is 00:04:52 We see what you guys are doing. Could we put a board on there? And yeah, we needed it because it takes, like I said, it takes a lot to fill a panel. And so we got, I took their stuff and put it on and it just started growing from there for really a couple of years before it became Osh Park. I realized that it was getting to the point that really this was a business thing and not a community thing because it was just getting that big. And so I spun it off into Osh Park. And it's your main thing now.
Starting point is 00:05:29 Yeah, for about a year and a half, it's been my main thing. And before that, you were a sysadmin? Yeah, I was a Unix geek in web operations mostly. And so now you're putting a whole bunch of the different boards onto a panel. Do you really just play Tetris all day? I write software to play Tetris. Does that count? That's not as much fun.
Starting point is 00:05:56 It is. It is. It's great. For really the first couple of years, it was working on improving that layout so that I could fit more boards in the space. Because when I first started, I was getting probably about 75% efficiency, and now it's in the range of like 96%. But you read other people's layouts. I don't even know how to do that. I mean, you read their Gerber files? Yeah, exactly. Since the manufacturing format for circuit boards is this Gerber format,
Starting point is 00:06:30 which is just a straight text format with coordinates in it, I was able to just kind of go to translate that. So if someone's board starts at one inch by one inch, I can just add five inches to that, and now it's five inches into the panel. Oh, that makes it sound easy. Yeah, really a lot more work than that. Why is it called OSH Park? Well, the user community that I feel the most connected with and really want to serve with this is the open source hardware community.
Starting point is 00:07:06 So that's the OSH. It's so obvious. It was staring us right in the face. For some reason, I was connecting it to Oshkosh or something. I figured Oregon or something. Would be nice. But open source hardware. Okay.
Starting point is 00:07:21 That actually makes a lot of sense. Yeah. Why did you, why open source hardware, okay. That actually makes a lot of sense. Yeah. Why open source hardware? Is it because that's how you've learned, or do you have other reasons? Yeah, so my whole life I've been a Unix geek, and that's really built on open source software. I really believe in open source as a way for the betterment of all people. Being able to learn from open designs, being able to make changes to it, to understand how it works, is, I think, really a wonderful thing about the open source community in general.
Starting point is 00:08:02 And open hardware is, of course, I mean, how I learned. So, I mean, when I got my very first Arduino and then started designing boards and then started wanting to incorporate an AppMega onto my own designs and looking at the schematic for the Arduino and the schematic for the bare bones board to figure out what I needed to actually include in my design
Starting point is 00:08:24 and really helped jumpstart that education. And so what do you do to get other people into open source hardware? Well, I don't know. Really, being active in our local electronics group is a big part of it. One of my employees does this Maker Monday class where we just kind of get together and people bring their stuff and they just make. So by default, things tend to be open unless people go, well, no, I'm going to hide it. Especially with electronics, you can look at a circuit board and see how it's made. The software might be hidden if there's microcontrollers, but things are open unless you try hard to close them, really. And so that Maker Meetup is at Osh Park?
Starting point is 00:09:23 No, it's at, actually, I forget the location now. Simma Space? I think it's at Simma Space, yeah. Simma Space. Simma Space, yeah. It's interesting because I've been active in software for a long, long time, and it's only been recently, or it feels like recently, that open source hardware has even been a thing.
Starting point is 00:09:43 Yeah. And I haven't followed it really that closely until it's getting started with the podcast and talking to lots of people who are involved in, in open source hardware. Do you see it following sort of a similar trajectory? Do you see it? It's only been around for a few years. It's kind of in that same phase that maybe open source software was in the
Starting point is 00:10:04 late nineties. Are there enabling technologies that are, that are kind of in that same phase that maybe open source software was in the late 90s. Are there enabling technologies that are kind of missing? It seems like you found one and you're trying to fill the gap. The manufacturing gap, yeah. I think that it's really benefited from a lot of the mistakes and experience of the open software community. There are, like in open source software, we've now had really decades of people trying to release open source stuff,
Starting point is 00:10:41 other people trying to use that open source stuff for closed source things, and this kind of arms battle of licensing and stuff like that that we're now kind of starting to see with hardware but we're able to avoid a lot of it thanks to being able to look back at the open software groups
Starting point is 00:11:01 and seeing what they did about different things. A lot of open software was licensing, coming up with the perfect license for open source. I haven't actually seen anything like that in open hardware. Well, there's several open hardware licenses now. I mean, Creative Commons covers a lot of this. There's the Open Source Hardware Association
Starting point is 00:11:25 has pointers to various licenses and sorts of things that you need to include in this in order to make it open source hardware. Since a lot of people like to pop onto the name open source hardware, but then they're like, here's the schematic, but they don't have board layouts or source code
Starting point is 00:11:43 or firmware for the devices on it. And so these are battles that are kind of being fought behind the scenes in the open hardware community. Or just have the Gerber's but not modifiable schematics. That is very common. I mean, there's lots. With software, it's like, sure, here's my code, but I'm not giving you the make file, so you're just going to have to rebuild all that part. Yeah, you've got to figure that out yourself.
Starting point is 00:12:08 In open hardware, there's a certain microcontroller platform that, I don't want to start a war, but they released the Gerber files. They released, I think, the Altium layout files, which is prohibitive to use that. I mean, that's heavy licensing fees just to get that. But then, of course, you can't get a hold of the main chip that's on the board. It's only available through NDA and through massive 100,000 quantity purchases. Yeah, that is, and it's sort of disappointing because it's something that everybody wants to say is open and yet you can't quite. But the Altium part, I have trouble saying, yes,
Starting point is 00:13:01 you have to use free tools because so many of the embedded compilers, the pay-for ones are in some way better. Absolutely. Sorry. That's true in the open software community. This is another place where you can look back and go, the software may be open, but you need to use these expensive compilers in order to produce good code or to even build it. That's something that happened that the open software movement struggled with decades ago. And really the result was to build out better open compilers. So like GCC and LLVM,
Starting point is 00:13:50 all extremely good compilers that have come from this. So I think that in order for hardware to be open, I think that we're going to have to improve our open tools. And thanks in great part to CERN contributing to the KiCad code base, I think that KiCad is well-positioned to become that. That was actually my next question. Okay, so which open-source tools do you think are going to win?
Starting point is 00:14:19 Yeah, I really think it's... I mean, KiCad, for its flaws right now, it's still a very new tool. I think that it's the best position for it. I mean, we have, there's, open source wise, there's really KiCad and the GNU EDA tools. And I think KiCad is clearly superior there. Me personally, I'm still stuck in Eagle. Is there a way to translate between Altium and KiCad is clearly superior there. Me personally, I'm still stuck in Eagle. Is there a way to translate between Altium and KiCad? I don't know.
Starting point is 00:14:53 I mean, that would be one of the things. I bet Altium would say, no, that's copyright or patented or something. You can't do that. But it's one of the things that with NumPy and MATLAB, being able to write code that looks remarkably similar to my MATLAB code in Python is really, really nice. Yeah, yeah. And transfer all the old scripts over. So I hope somebody's working on that.
Starting point is 00:15:19 Yeah, well, I mean, KiteCat has open format. And things go through, like exporting from Altium, I'm sure you can get positioning data. You can get the Gerber data, the ODF data. I've suddenly spaced on this other... There's another manufacturing-slash-file format that you can use to pull that data out. That's an open format that you could possibly parse into.
Starting point is 00:15:47 So it's not even proprietary necessarily where you'd have to reverse engineer anything. Yeah, it should be possible to write conversion tools. And yet none of us are jumping up and down to get started on that process today. No. Going back to OSH Park, what should software engineers know about Osh Park?
Starting point is 00:16:06 Because that's really what I am. I'm not really a hardware engineer. Yeah, well, Osh Park is a, in addition to being a place that you can upload your own designs and get inexpensive boards, it's also a place that you can um we have a large shared projects library where you can find other people's designs and and kind of work and order those designs too so if you're if you just need um a very simple breakout board for for an at mega or whatever then i mean that's that's a that's a place you can go search the shared projects, find one, order one, and be on your way. But you don't assemble the boards, right?
Starting point is 00:16:48 You make the PCBs, which is just the board on its own, and you don't put any of the components on it. Right, right. That's up to the end user. I mean, we have plans to offer an assembly service, a PCBA service in the near future, but we currently don't have that now. It was okay with me. I soldered and it was a good excuse to use the soldering iron and the microscope, but when I think about larger boards that I want, they would all be fully assembled because I only want to solder so many things.
Starting point is 00:17:28 And yet I did one board where I got it made and I did the kitting and then I took it to a local house or a local design house manufacturing firm. And they put it together for me in their machines. And that seems like the sort of thing that's really hard to do for small runs. It really is. For every new part that you want to do, you have to get measurements of the part. You have to figure out how it will go into your picking place machine. You have to figure out orientation, how you're going to inspect it. It's a lot of work for every new part. And you have to get the kits from people, or you have to offer service to buy pieces.
Starting point is 00:18:23 Right, and if they're providing the kits, then that means you have to keep track of inventory, you have to very tightly control, match that with the actual job. There's a lot of opportunities for error. And then if you kit them, say you have a library of parts that you say, these are the ones we know how to place, and these are the ones we'll put on your board, everything else you have to do yourself,
Starting point is 00:18:41 well now you have a whole other layer of of things to worry about and everybody's going to want their resistor in your database yeah i don't know that's so much uh their resistor but certainly um uh people are very religious about the voltage regulator they use the um the diodes that they're that they want on there um it it it's it's a, it would be a real problem. But for your standard maker, that's true of engineers, for professional engineers. For home makers,
Starting point is 00:19:15 I don't think that's such a big deal. If they have a nice Eagle library that's full of the parts that they want, or of course, Kacad library, of the parts that we can offer them, then I think that most will use that. Does that mean you have to maintain inventory?
Starting point is 00:19:31 Yeah, I'd be maintaining inventory for those and I'd be able to buy in larger quantities and offer that price discount to everyone. Yeah, that makes sense. A lot of boards are a lot of people get started with the Arduino and so many of the boards they go to
Starting point is 00:19:49 then are the Arduino base. I mean, the AdMega base. Sure. And go from there. So, yeah, you probably could keep a database of maker parts. Yeah. But are people using Osh Park for only maker stuff,
Starting point is 00:20:07 or are people starting to use it for work stuff? No, as much as my target is makers and small engineers, it's really larger businesses have become, small, medium, large businesses have become most of my revenue now. Was that what you expected when you started the company? Not at all. I was expecting it to stay kind of a maker community thing. I figured the larger companies have the ways that they get their boards and usually would order their prototypes from the same place that was doing their manufacturing, or their full manufacturing. But as it turns out,
Starting point is 00:20:50 the engineers working at these companies really like to be able to just design a board, send it off to manufacture at a price that they can put on their expense report, and then without having to go through the whole company procedure for ordering a prototype through their main manufacturer with purchase orders and all that. For that reason, it's become pretty interesting to those engineers. I can definitely see that because small startups,
Starting point is 00:21:17 if you're doing prototypes, maybe you haven't set up the whole supplier relationship with a larger CM or something, and, oh, I need five boards to test out this idea, that's a lot easier to go to Osh Park than it is to try to come up with another solution. Yeah, exactly. I see a lot of larger companies
Starting point is 00:21:38 where it's just some employee somewhere who's putting down their own credit card, and it's just some breakout board for some piece. It's some test harness board. It's some minor piece of their larger project that is not going to go into their final product, but it is going to be very useful for them while they're designing. Yeah, debug boards and test boards and prototypes. And when I've started generation two and wanted to poke at new things,
Starting point is 00:22:10 I certainly don't want to go to my normal CM and distract them. They're finally building Generation 1. Don't mess with them. Right. So yeah, I could definitely see that. How big is OSsh Park now? We're now at three almost full-time employees, two additional part-time, and me full-time. That's processing about 5,000 orders a month. And was that what you expected when you were like, oh, it's okay.
Starting point is 00:22:48 I'll make a business out of collecting the dork bot PDX boards together. Yeah, not at all. I think I got really lucky to be in the right place at the right time, that there was this need. And I had done the math and I said, oh, well, if it grows this much, then that could be a sustainable business that I could quit the day job. But I certainly wasn't expecting it, no. Well, and now you've not only quit the day job,
Starting point is 00:23:20 you're employing other people, which as a small business owner, there is some barrier there. I'm way too terrified to be employing other people, which as a small business owner, there is some barrier there. I'm way too terrified to be responsible for other people. Absolutely. That was a huge mental block. It was, first off, all the things that you have to do legally before you can hire employees. There's, uh, employees like, and there's, there's, uh, getting workers comp insurance. If you have even one employee, you have to do that. If you, there's all, I mean, there's all these very minor things. And, uh, and like, uh, when you,
Starting point is 00:23:54 when you quit the day job, uh, well now you're responsible for your own health insurance. Um, when you hire, when you bring on employees, well now you're responsible for their health insurance. So all these things ended up being really worse in my head than they were when I finally did them. But those are all definite barriers to bringing on other people. Yeah, everybody always thinks, oh, I'm going to make a company out of this idea. They forget the make a company part. Right. Yeah, really. Well, and hiring someone to be on your team at a company is always tough.
Starting point is 00:24:33 Interviewing is one of those things that's just, how do you tell in 40 minutes if you're going to like this person in four years? Right. Whoever you hire, you can't expect them to like the company as much as you do, for example. Exactly. And when it's your own company and you have a passion for it, you can't really pay people to get that interested. Right, right. Luckily, I mean, this is another spot where I just got really, really lucky. When I quit my day job and when I started doing this and when it really started taking off, I hired my first three employees very quickly, all within the same month. And I got really lucky, and they're all fantastic. It could have gone wrong in so many ways, and I'm really lucky that it didn't
Starting point is 00:25:26 yeah, you are and I'm glad for you what things do you wish you could go back and tell yourself about Osh Park before you started it? good question I think that, uh, really, I, I, uh, I, I wish I had had a, uh, a co-founder, for example. Uh, it's, it's a, it's, it was a, it's a lot of work. It was a lot of work and it is a lot of work. Um, uh, being a single, a single, a single founder company and then to be self-bootstrapped, so you don't even have investors who could potentially help you out guiding things. I wish I had gone in an accountant earlier,
Starting point is 00:26:16 so I wouldn't have had to spend all that time doing accounting myself, because that is boring work. Not very interesting. What would you have looked for in a co-founder? Somebody more business-oriented or more hardware-oriented or you but cloned? Yeah, see, I'd probably just want either a me that's cloned or someone maybe more on the business side.
Starting point is 00:26:45 I mean, really what I want is someone who's technical so that they can take over all these things that needed to happen in the first couple of years. And so you can take a vacation. Yeah. Thankfully now with employees, I mean, that's the other option instead of co-founder employees. And thankfully I'm now to the point that I can take time off if I need it.
Starting point is 00:27:09 Yes. For the first three years of Osh Park, it was getting to the point where I was working the day job for eight hours, driving home, and then working on Osh Park for eight hours. And if I, for whatever reason, couldn't do that eight-hour shift, then the next day there was 16 hours of Osh Park to do, because the work just didn't go away. Sounds like a parable. Yeah, it was rough. It was, that was really brutal. So, and then when I quit my day job, I was like, all right, I can, I finally have all this time to do that, but then I, I'll finally
Starting point is 00:27:50 have free time. But, uh, then I, when you're working eight hours at the day job, eight hours at the night job, then that means that when you quit one job, you still have your full day. Yeah. And you still have all of those things that let fall all of the the your family and friends are sort of understanding when you're working really hard but when you now they all want to have dinner with you and and you haven't seen them for a long time either so right yeah so why Right, yeah. So why purple boards? I like the color. I was, when I, the very first panels of Osh Park, of the Dorkbot PDX order were green.
Starting point is 00:28:35 And that's ugly. The traditional color. The traditional green color. And that's boring and that's ugly. And when I, so I went to my fab to see what other colors they could do. And they said, well, we can do blue, red, yellow, black, whatever. And so I did blue panels for a few times. And then I was like, well. And then somebody brought to one of our Dorkbot meetings this little development board from Japan.
Starting point is 00:29:01 And it was this beautiful, brilliant purple color. And I was like and it was this beautiful brilliant purple color and I was amazed I had no idea boards could come in that color and I said well I want that with green boards or blue boards when I'm going through my Flickr feeds and RSS feeds
Starting point is 00:29:20 looking at people's projects I couldn't tell if I was a part of that and that's very important to me to see the projects that I helped build in my own small way. And so having the purple boards let me very clearly figure out that, aha, that board is very likely one that I made. And it was a big source of pride. And now they're pretty iconic. I didn't know that I would use purple in a system now.
Starting point is 00:29:49 It used to be on my list because I always did a versioning thing where we'd usually start out at green and then either go to yellow or blue. And so you could see if you were on board version six because you just counted through the rainbow. Yeah, yeah. But now I would skip purple because I would just assume that that was a prototype board that I got first from Osh Park. Yes, yes. Certainly, there's a mix of people who are like, well, you know, purple's done such a good job of prototypes that when I see a purple board, I think this is a prototype.
Starting point is 00:30:22 There are other people who go, well, with the purple board, this allowed me to really make the circuit board the centerpiece of my project because it's gorgeous with the purple and the gold. So I get a mix of both of those things. Does anybody know why green is the default color? I think it was, I'd kind of look this up and there isn't a clear consensus on why it was. Nowadays, it is mostly because of the history, but also because it's one of the quickest curing times when they're photo imaging it. It absorbs light quicker than other colors to cure faster. But is that a chicken or an egg problem? I mean, is it because they've sort of tuned the curing process for the green? Yeah, I think it is a chicken and egg problem.
Starting point is 00:31:16 I don't see any reason. Well, actually, let's see. So it's a UV curing thing, so I don't know if purple would absorb more of that or not. But certainly light needs to be able to go through it, and the green is kind of a thinner color because it needs to cure all the way to the board. It is definitely more translucent, the green color. Like there's a color of solder mask that's just clear. It has no pigment in it, which I think is also very pretty.
Starting point is 00:31:47 It cures very quickly. It shines right through. The UV just cures it very quickly. Excuse me, I'm typing clear PCB. Yeah, when we add a second color, it's probably going to be clear off the bat. Oh, man, that's beautiful. Isn't it? Because you get to see the like this gorgeous copper color
Starting point is 00:32:06 and uh like i worked at at intel like 20 years ago and and they they put out one of these boards that was just this beautiful copper color and i and i didn't know anything about pcb manufacturing back then or the solder mask or any of that but i um uh someone said yeah that's clear and it's kind of stuck with me ever since because it is really nice. We can see those beautiful copper traces all shining underneath the clear solder mask. But it is a little visually busy. It is. It's good for, say, one of the complaints. Two layers would be okay.
Starting point is 00:32:40 Four would be mind-boggling. Well, I guess that would probably have planes, so it wouldn't be that bad. But yeah, one of the complaints people have about the purple is that it's hard to see the traces underneath of it in order to debug your design. So with clear, you can easily see where your traces are going. Oh, I routed that one.
Starting point is 00:33:03 All right, so plaid is probably not going to happen it definitely can it actually can one of the things we've worked out with our fabs is doing multiple mask colors per panel so the idea being that I'm probably not
Starting point is 00:33:19 going to get a lot of requests for blue or green or whatever certainly not enough to fill a panel but perhaps enough that I could run part of the panel green, part of the panel purple. Here you're finding out what software engineers think is important about PCBs. Well, yeah, can I have a board that's on the line between them? I want the one that's sort of ombre faded. So I've worked out some code for my panelizer that can
Starting point is 00:33:47 mix it. You'd have to do kind of a dot pattern, a dithering pattern in order to do that. But you can certainly do both of them on there. And so with that dithering pattern of some dots of green and some dots of purple
Starting point is 00:34:04 or whatever. This will totally make my hardware run faster. Speed stripes, got it. Exactly. Osh Park now with speed stripes. That's 200 megahertz. The board's 200 megahertz? What?
Starting point is 00:34:22 Yeah. I guess I was the one that started the board's going to run faster without saying what was on it. So what about Other Mill and the desktop CNC machines that people are making PCBs just on their desk? I think that's awesome. Anything that makes boards easier to make is great. Of course, they have the main limitation
Starting point is 00:34:48 that makes them not a scary thing for me, but instead just a very cool thing, is doing plated holes is not possible with those. So you have to put your own vias through there to connect the tops and bottoms of the boards because they're just two completely separate sides. They're very cool, and it's great to be able to reduce the manufacturing time. Being able to reduce turn time is huge for any industry
Starting point is 00:35:20 in order to reduce your development time. And the other mill does a great job on it. They can't do the plated through holes. And it's only two-sided, and you do two-sided and four-layered, right? Yeah. Most people can do their designs in two layers for our service. Like our service, the two layers is vastly more popular than the four-layer. Well, I guess the Eagle usually does two layers if you're using one of the free versions.
Starting point is 00:35:49 Yeah. Let's see. I went to your prices. It's $5 per square inch. Which includes three copies. So if you're a one-square-inch board, you'd get three copies of that for $5. Okay. Which is actually pretty cheap.
Starting point is 00:36:05 Yeah, that's with free shipping and everything. You're getting your one square inch board in the mail in under two weeks for $5. How much does it cost to get like a 300 square inch panel done? A lot more. But yeah, I mean, because I'm sharing with everybody else. Yeah. Right. sharing with everybody else. Yeah, if you're doing that, getting it yourself, it's
Starting point is 00:36:26 really a big cost, which was a problem during the first days of the circuit board order where I'd fill up maybe a third of a panel. And that wasn't anywhere near enough to cover the cost of the whole panel. That's sort of scary.
Starting point is 00:36:44 But you still have to ship it out because people are still waiting for it. Are still expecting it. And one of the things I was doing back then, and still now, I thought was very important, was having a known time that you're going to get your boards back. Nobody wants to submit their boards and then to order boards and then go, well, I guess it'll be back sometime in the next month. Could be a week, could be a month. People want a firm schedule. Like, hey, if I order my board by this date, it will definitely ship by this date.
Starting point is 00:37:19 And so back then I was like, okay, well, this is the date I committed to. It was this date, it'll go to fab, and this date it'll be back. So if it's a third fold and that means that i'm i'm filling up the panel with whatever stuff i want built and then uh and hoping i can do something good with it do you still do stuff um for yourself i mean it's so hard to go from having this hobby to making your hobby into a business and now are you back to having a hobby where you get to use the board that you're making well for um for when i first started this i was just getting into the electronics hobby i was i was i'm very excited about doing my own boards and this was this was my way to do it um i really hate breadboarding so i'm really not good at it i
Starting point is 00:38:01 mess it up um a lot and same with like a lot. And same with doing wire wrap style stuff. So this was my way. I could just design it on the computer. I knew that it would be electrically correct. I saw it on the parts and do it. But it very quickly became too busy for me to do this. I was spending my time doing the order and didn't really have time to do it now.
Starting point is 00:38:29 Now with my great employees, I'm starting to build again. So yeah, I can finally start using it again. Are you excited about it, or have you just found a new problem that needs solving? No, I'm very excited about it. Because this is, like for me, I can always, like I get them a day faster than everyone else because they show up here.
Starting point is 00:38:52 So I really love to be able to just kind of go, like spit out a design. Like yesterday I was like, oh wow, the Teensy microcontroller has these really cool capacitive sensing um features so i just i just spun up a board with a bunch of uh a bunch of like touch pads on it and and plopped it onto a panel and and i'll have it back uh on wednesday they're funny that i mean that it used to be i still part of me thinks well part of me also thinks that cell phones are new, but part of me thinks that it should take three weeks to get a board back.
Starting point is 00:39:31 Yeah. And then you should have to send it out for assembly. part. So, I mean, hand assembly is not such a hard problem. But yeah, I mean, it still takes, like our average time from ordering a board to shipping it is about nine days, nine or 10 days. So you're still looking at a couple of weeks. Do you work with multiple board fabs? Or are you kind of, sort of, are you going to go for the vertical integration and buy your own board fab soon? Well, I mean, eventually, it probably going to have to go that way. As it is, I work with three different fabs all around the U.S.
Starting point is 00:40:15 Since before I would allow myself to quit my day job, I wanted to make sure that I wasn't locked into one fab who, if that place had a fire, for example, that I would be out of business. So yes, I added another fab and in the process added, and since then I've added yet another fab to kind of distribute the work between all three. And do you know them? Are you just one of a million customers for them or are you starting to be a significant part of their work too? Yeah, I worked out that for the three fabs I use, I'm their single largest customer for all three of them. So that does give me some leverage there and it lets me
Starting point is 00:40:58 really get to know the fabs. And it does start making you think about having a personal fab. Yeah. I mean, that means you probably do sum up to a whole fab or will soon. Yeah. I mean, running a fab would be a really rough thing. The process of producing circuit boards is a messy process. It's a very harsh chemical process. It's a process that if you're not continuously upgrading your equipment, you're going to
Starting point is 00:41:38 fall behind. It's one that I'm perfectly happy to let the fabs do for now. And with my increased volume, I can negotiate them down on price. So that's not a huge deal. But yeah, it's in my two-year plan that I'm going to have to start looking for an acquisition target there, I guess. Wow. That's pretty cool.
Starting point is 00:42:09 It is. It's really scary. I am a homemaker slash geek. To look at things at this scale seemed totally weird. And now we're back to this business wasn't really what you expected, was it? No, I certainly was prepared for it. I mean, I had done the numbers and I'd looked at my growth rate and I still do this on about a monthly basis just to kind of extrapolate, okay, well, if this is where I'm at now and this is the current growth rate,
Starting point is 00:42:38 then in one year, two years, and five years, where will this be? And what will I need to do to deal with that? Wow, I want to read your business plan. What missteps did you have? I mean, what things went wrong? You've made it sound pretty, wow, I just tried it and it all worked. No, it was a lot of pain. At the very beginning, putting together a circuit board panel with a bunch of different designs and to the point that it can actually be fabbed properly ended up being a tough process. Like when my first panels, I had no idea.
Starting point is 00:43:25 I just threw all the boards down and sent them to be manufactured and I'd get them back and there'd be all this evidence of rework on the panels. Like the fab would go through and be fixing all these places where there were otherwise be shorts or breaks. And at the time I was like,
Starting point is 00:43:44 I didn't think much of it. I was like, wow, good thing that they, good thing they have inspection. But the fab was getting really upset with me and I had no idea. And until I submitted my third panel and the sales guy calls me on the phone and goes, look, our production manager, our floor manager says your boards are awful. Your panels are awful. And they're a pain in the rear to manufacture. We'll continue doing them, but it's going to cost you, I believe it was 10 times as much. Oh, my God.
Starting point is 00:44:19 And so I was like, wow, my business is dead. There it goes. I mean, that's it. But I took one of my panels, one of the files from my panels, and I shopped it around to pretty much every fab in the US. And there's about 300 of them. And I found one who, and finally one of them said, yeah, you know, we'd do it, but these things are really bad about it. And I was like, oh, of course.
Starting point is 00:44:46 Well, it doesn't have to be like this. I can do this any other way. And really the main thing is I was filling up this empty space. Since the panels had a bunch of empty space, I'd put protoboard, perfboard on it. Perfboard is a circuit board that has just a bunch of plated through holes at 0.1-inch increments to provide a very easy prototyping platform. It's a really useful little piece of board,
Starting point is 00:45:11 but it meant that my panels would take eight hours to drill, and that shuts down. Most fabs only have a couple drill presses, so that piece of equipment was completely in use for eight hours. I'm respecting all of the perf board on my desk a lot more right now. Yeah, it's like average drills per inch on a circuit board is about 20 drills per inch. On a perf board, it's 100 drills an inch. So if you're in a whole panel like that, that's five times more than the fab is used to dealing with. No wonder they hated you. Yeah. And that right there was the main thing that if the first fab had just told me that,
Starting point is 00:45:53 I could have adjusted it and it would have been just fine. But there were other things. Like if you take one board that has a very high copper coverage on it. It maybe has ground planes. It has lots of traces. And you put it right next to a board that has maybe just a few traces and no ground planes and not much copper on it. The first one gets seriously under-etched, and the second one gets completely over-etched, which causes shorts and it causes breaks.
Starting point is 00:46:23 So that was the evidence of rework from my first fab. And so the guy says, hey, you know, if you fix this, it would be a lot easier to manufacture. And so that really threw my panelizing algorithm for a loop because I was just trying, I was optimizing for space filled, not copper coverage. Tetris, yeah. Yeah. So, I mean, I needed, and so like my first few panels after that. You needed another axis.
Starting point is 00:46:46 Right, it's another depth of the bin. It's this type of problem is called bin packing. And this kind of turned it into a 3D bin packing or a weighted 2D bin packing algorithm. And so that made my first few panels after that were very inefficient, but fabs were more willing to do them. And so I found a fab that would do them, even though it was about twice the price of the fab that I was using before. It let it continue. It let the company continue. Sounds like they need to get their act together.
Starting point is 00:47:24 I mean mean come on if you drill a lot of holes then learn to drill a lot of holes why didn't the first fab tell him this that's true well the first fab um is is one of the largest in the u.s it's uh it is um they didn't need my business they all they knew is that i was throwing these crazy panels at them and my panels are completely unlike any other job this fab would ever get. Right, because there are a whole bunch of different things all over the board instead of one of, or maybe three boards combined. Right. Most places order one design.
Starting point is 00:47:58 Yeah. I was ordering a hundred designs on a single panel. And they were like, this is, this is messed up right here. We're not doing, we don't want to do it. But thankfully I found a fab that, that was willing to.
Starting point is 00:48:12 And, uh, and I, over the years have, have now become their, their largest customer. So I'm, I hope they're glad.
Starting point is 00:48:19 I'm certainly, certainly thankful that they, uh, that they were willing to. So the first guy's just set to forget it. Yeah. They just didn't want to talk about it. What about the ones who said, here's what you're doing wrong? It was still out of what they were comfortable making,
Starting point is 00:48:36 even when I was fixing these problems. Just due to the size of the panels, the complexity of the panels, they said they were very kind about giving me that piece of advice, but even with that, they didn't want to do it. But you said, like, thank you and sent them a brownie basket, because not everyone will tell you that you messed up. It was incredibly nice of them to do that. Because they didn't have to.
Starting point is 00:49:01 They could have just said no like the other 299 did right and there was there was a uh and and right around this time there was a uh a blog being run by a a uh a fab engineer um i think it was called pcb design school and uh pcb design school uh shoot i forget the name but yeah he did this this this wonderful blog that had all these, like each entry would highlight a step of the manufacturing process and kind of talk about what the things are. And I emailed this guy and said, look, I'm having a really hard time finding someone who will manufacture my panels.
Starting point is 00:49:45 Can you give me an idea why? And he gave me the most in-depth critique of any of them, which was fantastic, because it enabled me to fix the process and eventually get it to where it is now. That's cool. I mean, it goes back to people are what help you make a business absolutely work yeah
Starting point is 00:50:09 and having somebody who is willing to look at this odd customer and and think well maybe there's something here you know
Starting point is 00:50:17 if we can work this out maybe maybe this will grow into into a you know an important part of our business so yeah
Starting point is 00:50:24 having some vision there is finding somebody who's willing to do something a little outside their comfort zones yeah any other catastrophes that happen that you want to tell us about every now and then there's a there's a there's a catastrophe and and it's like and it's always very shocking when it happens like like i've i once got a panel back and it was, uh, uh, it was completely wrong. Like the, the, like it was somebody else's. It was, it was one of my panels, but they had manufactured it completely wrong. And, um, that is thankfully, thankfully not my fault. So the fab stepped up and fixed it very quickly, but, um, I, I pride myself on, uh, on fast panels and reliable panels.
Starting point is 00:51:09 Like, you know, your board's going to work. And we've had one situation where it just didn't catch it in time. People are getting their boards, and that is just so embarrassing when that happens. And that's, of course, a catastrophe with all those. Because it's like, whoa, this is totally my fault. I'm refunding the whole panel. And that's a big financial hit. But it's one that I really felt I had to do since it was such an obvious bad thing.
Starting point is 00:51:36 You do have to balance that. I mean, there's the embarrassment of it and the financial hit that, I mean, that that's hard to eat. Yeah. On the other hand, if you don't do these things, people may not be loyal.
Starting point is 00:51:54 And most Osh Park people are pretty fanatically loyal. Yeah. It's, it's, it's, it's amazing. I don't know that I deserve it, but,
Starting point is 00:52:03 um, really, uh, like one time I bought something off eBay, and I got a good deal on it, but it turned out that the shipping price was like an LED matrix when I first bought it. It's a $1 LED matrix, and I was like, wow, that's a great deal. And it had $4 shipping, and I said, okay, well, I'll just buy 10 of them. And then that's $10 with $4 shipping, no problem. And so the guy says, no, that's actually going to be $40 for shipping. And I was like, okay, well, then I'm sorry.
Starting point is 00:52:36 I didn't know that I want to cancel. And he got really irate. And it occurred to me that the reason was that he wasn't making enough money to provide good customer service. And it was really from that experience that I decided that really the main way that I can compete with any other fab is by just providing fanatically good service. Is there a seasonality to the boards? I mean, do you have months where things are heavy and months where things are light? It tends to be pretty consistent.
Starting point is 00:53:19 There's, of course, Lunar New Year. Chinese Lunar New Year is a big burst. Because everybody's building boards here because we can't get them anywhere else. Yeah, because China is closed for really a period of, it ends up being like four weeks when you include the shipping times and things like that. So yeah, there's of course that period. And strangely, right after the beginning of the year, November and December are kind of low. And the home hobbyists have more time, but the companies are ordering a lot less.
Starting point is 00:53:59 But then in January, it just spikes. And I imagine part of that is Lunar New Year stuff. And then prior to every Maker Faire, there's a little burst of traffic. I want to ask you about Maker Faire, but before that, is there any other data associated with building the boards that is strangely interesting. Hmm. I mean, like the seasonality, or you get a whole bunch of people wanting this sort in that time,
Starting point is 00:54:32 or at megas only come in bursts of 10. Yeah, there's, let's see, so definitely like ordering patterns from around the world I think are very interesting, because like we'll get Definitely ordering patterns from around the world, I think, are very interesting. Because you'll see a burst of like, okay, in this, for example, this Eastern European country,
Starting point is 00:54:59 all of a sudden there'll be just this big cluster of orders. And then that country will just kind of stop for a while. And so you know that there's just a bunch of makers in that country who are all starting on something. And you see this little burst of activity, and then it calms down. And you'll see these very localized bursts as hobbyists, I think, are getting together, learning how to design a circuit board, or working on a project together and doing these things.
Starting point is 00:55:31 So Maker Faire, you were at the Bay Area Maker Faire last spring. I love Maker Faire. It's my favorite conference. Conference. I guess it is a conference now. It really is. Yeah, I don't know what else to call it it's I mean it's a show and tell right and it's it's really awesome to be able to see uh like because this is my time to see what what my customers are making and um like at Maker Faire it's not a requirement that things have utility it's not a requirement that things have a commercial use. A lot of these are just art projects
Starting point is 00:56:10 and that they've done something really interesting with their boards. I'm thinking of somebody did this pendulum that is just precisely motor-controlled such that when it swings this pendulum down and then it just intricately stops it at the other end. And it's like, well, that's really cool. I think that's really cool math that they put into it. I think that's really cool projects.
Starting point is 00:56:34 And so that's what I really love about Maker Faire. Are you speaking this year or having a booth? Probably not having a booth. Really, I like to be mobile. I like to be able to see all the... I want to see everyone's projects. Yeah, if you have a fixed thing, you don't get to see much. Exactly.
Starting point is 00:56:54 I don't want to be sitting there. Really, my customers are the people who are showing off at Maker Faire, not necessarily the ones who are walking around Maker Faire. So those are the people I want to visit and those are the people I want to see. That makes sense. I mean, having a booth is a way of selling things, but it depends on whether you want to go. It sounds like you go for inspiration almost. Yeah. I mean, like I said, the reason that I made it purple was so that I
Starting point is 00:57:20 could see what people were making with my projects and with my boards. And so that's very important to me, to see what people are making and see what I'm a part of in some little way. And are you speaking this year? I haven't submitted a talk. I don't know if that's too late to do so, but I'd like to. All right. I can't help you there. I have no idea.
Starting point is 00:57:43 What should I talk about? That's always my problem, is coming up with the topic. Well, there are so many things. I mean, building a business is completely not trivial. Or turning a maker-focused business into something larger. Maker Pro came out, the book. I know Sophie was in it and a few others. It was an O'Reilly book.
Starting point is 00:58:06 Maybe it was a Maker book. I don't know. Were you in it? No, not Maker Pro. Okay, so it's a book about people who are professional makers, and it's all essays about how they got into it and what they do. And the thing is, it's sort of cool because people who you might not expect and how they do it and what they mean i mean there there are the makers who grow their own food and have no impact on the
Starting point is 00:58:36 infrastructure and sure they get the title and then there are people like sophie who are professional engineers who in their spare time like to build things art projects and and interesting things for themselves and those are makers too yeah and you can make a living at either end of the spectrum yeah and i find that amazing but you are also making a living on the maker spectrum because you're making it possible for everybody else i've always kind of been a support person so like the uh when i was a unix admin that's really a a support position other people are doing are they're writing their apps to be just deployed on your platform you're you're uh they're coming to you with uh with problems and and that that's
Starting point is 00:59:21 working on other people's problems is very attractive to me. So I kind of consider this kind of the same deal. I am a maker of support as much as I am a maker myself. And it would be hard to talk there about being in the support role without it being an advertisement. I have some problem with that sometimes, is that I don't really know how to give a talk without having at least a little bit an advertisement. I have some problem with that sometimes. I don't really know how to give a talk without having at least a little bit of advertisement.
Starting point is 00:59:48 Yes, and I'm very uncomfortable with self-promotion, so that would be tricky for me. Yeah, I understand. Yeah, so just email me your ideas for a talk and I'll see what I can do. Write it up. He'll read it. Write it up, I do write it up yeah we should submit it too shouldn't we i guess i don't know i think that there are lots of things you could tell people even if it's here are the ways to learn how to do a board and let me help you build it or don't let me help you build it. Just go out and build a board. I think you could easily make a talk about all the stuff that got you interested in building boards as well as the scale of building a business.
Starting point is 01:00:35 I think, I don't know if they're doing it this year, but sometimes Maker Faire has like a pre-conference for the more business oriented things, more along the lines of what you do, which is to support the Maker community. That's true. So we should look and see if that's there. I should go to that. That'd be kind of fun.
Starting point is 01:00:53 I went there the first year. It was cool. And you also, last year, sponsored the Bring a Hack dinner. Yeah, that was fun. Which was a Maker Faire after party. Yeah, no, that's one of my favorite parts of Maker Faire is the Bring a Heck dinner. Jerry Ellsworth's been running it for years. And it's so cool because it's everyone that you want to meet at Maker Faire all crammed into one room with all their coolest projects that they've been working on for the previous year.
Starting point is 01:01:25 And it's fantastic. I love it so much. I look forward to that every year. And last year is the first year that the company was really successful enough that I'd quit the day job and had employees and all that. I thought, well, I guess I can buy a few pitchers of beer. I can buy a few pizzas and and uh and kind of give back to it and you did i mean i i was sort of shocked i was happy to pitch in for beer and pizza and and you were just like no wander off yeah i mean why not it's uh
Starting point is 01:02:00 it's uh since it's it's it qualifies as an advertising budget. It's mostly written off on taxes. And it's such a great group, and I get so much out of it that it's totally worth it to me. Well, and for me, I have trouble going to such parties. I've been trying to be better about it. But there's too many people all in one space, but having the bring a hack part of it, I brought Maxwell, my little, are you okay widget. And that made it so much easier to say, Oh, what, what did you bring? And it was a lot easier to talk to strangers.
Starting point is 01:02:43 Well, that's the great thing about Maker Faire general is uh is you you always have the uh the the question what do you make what do you like to make and um and that's you always get an interesting answer to that even if someone is is not currently making anything they go oh well i'm interested in like doing audio stuff and uh and and especially the bring a hack dinner where you actually have your project with you it's like yeah check out this this weird synth I made, this weird effect that listening to the capacitive touch of this touchpad or whatever. It really breaks the ice. Everybody is very interested and friendly,
Starting point is 01:03:18 so it's really a fun part of the conference. And so the pizza place where you had it, did they just not believe you about the number of people expected? I mean, I heard you tell them 50 and then you moved rooms a little while later because it was clear that there were going to be way more people than the little place, the patio they put us in.
Starting point is 01:03:39 Yeah. Plus the patio was getting cold. Yeah. So like I had, I had called it up previously because Jerry had said, or the old place, which was Harry's Hofbrau or something like that, closed down. So we couldn't go to that place anymore.
Starting point is 01:03:52 And this seemed to be the only place large enough to handle this. I really thought it was only going to be 50. I think it was more like 250. That would explain some things. Yeah. And, of course, now that i've talked it up there's probably going to be even more this year i'm sure it'll be fine but uh yeah i haven't said where it will be yet definitely right definitely going to be reserving that that that place in a
Starting point is 01:04:18 much in a much larger capacity because that whole backroom area was great but also i'm not sure they're going to want us back some people like, like it had the 12-volt track lighting. And somebody didn't have, did you see this? No, I did not. They didn't have their power supply. Oh, no. And so they jump up on the table with alligator clips, the clip to the track lighting.
Starting point is 01:04:40 And, oh, geez. Remember, people, leave things better than you found them one of the waitresses like like slap them down it's like no no like what are you doing but it was uh yeah so we'll we'll see what they say everybody behave please they're probably gonna have my credit card this time you what they're probably gonna have my credit card this time as some sort of deposit so be nice oh i would love to come again so if you do do it yeah i look forward to it i think we're about out of time christopher uh we still have questions so we this is like checks we can't be out of time because we still have questions exactly excellent uh okay what's up with lane are you trying to be a palindrome what's up with you
Starting point is 01:05:32 so usually your name when it's a cap when it's an l it looks like i aN, which for a while I decided must be E-N. Yeah. But. So Lane is my last name backwards. Yeah. My real name is James Neal, which is a pretty common name. And I like to be distinctive. I like to have.
Starting point is 01:06:05 I mean, if you say Lane, you pretty much know who you're talking about. There aren't many lanes and lots of James Neals. So that kind of happened. My name, Palindromic, just doesn't work in any fashion at all. So you got lucky. Yeah, you could do just Topher backwards. I don't think that comes out in a pleasing way. Red Pot?
Starting point is 01:06:27 Exactly. Red Pot Search? Okay, maybe not. And mine already is the same backwards and forwards. What? What? You totally blew my mind there for a second
Starting point is 01:06:45 I really believed you come on it's just a bunch of vowels only if you spell your nickname with one letter that's true alright
Starting point is 01:06:57 well even though we have more questions maybe we'll have Lane back on again yeah awesome I'd love to any last thoughts
Starting point is 01:07:03 you'd like to leave us with this time? No. Thanks a lot for having me on the show. This was a lot of fun. Good. It was good to have you. My guest has been Lane Neal, founder of Osh Park. Thank you to Lane for being on the show
Starting point is 01:07:18 and thank you to Christopher White for co-hosting and producing. It's always nice when your producer loves you. Takes out those words you say improperly. And if you'd like to say hello, hit the contact link on embedded.fm or email us, show at embedded.fm. If you'd like a sticker, I still have some.
Starting point is 01:07:38 Send us a note. Tell us you told somebody about the show and include your address, and I will send out a sticker eventually. Thank you for listening. And now I do have a final thought to leave you with. And this one's from Amanda Palmer. And I don't know if you remember Chris Veck, he was on the show a while ago talking about empathy driven development. He suggested reading The Art of Asking, How I Learned to Stop Worrying and Let People Help.
Starting point is 01:08:05 And it was a good book. It was weird, but good. And so the quote I'm stealing from there is, in both the art and the business worlds, the difference between the amateurs and the professionals is simple. The professionals know they're winging it. The amateurs pretend they're not.

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