Embedded - 322: Learn Assembly Code

Episode Date: February 28, 2020

Ramiro Montes De Oca spoke with us about modular electronics, chiplets, and his company aThing.io athing.io Chiplets Project Tinkertoy (movie) is a 1953 US Navy project on automated manufacturing of m...odular electronics. Ramiro mentioned his accelerator: CoFoundersLab Accelerator

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome to Embedded. I'm Alicia White alongside Christopher White. We're going to talk today with Ramiro Montes de Oca about modular electronics. Hi, Ramiro. Welcome. Hi, Christopher. Hi, Alicia. It's an honor to be here. I'm a big fan of the podcast, so thank you for having me. We're excited to talk to you. Could you tell us a bit about yourself? out from mechanical engineer to start what became at that time Web 1.0 at the end of the 90s.
Starting point is 00:00:51 So basically I did a lot of coding. And when the bubble burst, I came to US. And I started working on broadcast engineer at that time. And then I slowly switched to doing some hardware engineering and broadcasting to finally switch to consumer electronics and manufacturing in China, basically. And now you're the CEO and founder of a small company. Yeah, it's called A-Thing.io. It's motionless electronics.
Starting point is 00:01:24 Which we'll be talking more about. But first, lightning round. Are you ready? Yeah. I love this part. Okay. What's your favorite component ever? Oh.
Starting point is 00:01:37 Resistors. Favorite processing core? I work a lot with ARM and microchips. So, basically going both ways. LEGO blocks for Tinker Toys. Yeah, LEGOs.
Starting point is 00:01:57 Smallest circuit that is big enough to be interesting. Smallest. Nine deep of freedom, like, yeah, accelerometer, gyroscope. Is there a place in Argentina that everyone should visit? Oh, let me think. Mendoza. What is Mendoza?
Starting point is 00:02:25 Mendoza is on the west side of Argentina. It's where the big mountains are. There's a lot of wine over there. It's similar to California, actually. If you could teach a college course, what would you want to teach? So I love manufacturing. So probably a subset of lean manufacturing, which is manufacturing on demand. I really think that that's the future of manufacturing.
Starting point is 00:02:57 And do you have a tip everyone should know? Learn assembly code. Really? Oh, wow. Yeah, one day it's going to save your life. Okay, so we mentioned a thing.io, and it's modular electronics. But what, that could mean anything. What is it really?
Starting point is 00:03:21 What does it do? Who is it for? Yeah, so a thing is like Lego for electronics. It's not a toy. It's a professional electronics for rapid prototyping and rapid manufacturing, too. So basically, we separate each part of the system into modules. They're the design of a penny. And they can be assembled by hand, so there is no need to solder.
Starting point is 00:03:50 And so we have processors, power management, memory, antennas, all kinds of sensors, peripherals. So all the modules are pre-certified and ready for market. We can talk about that later and so another way to explain is like arduino but on the size of a penny tiny arduinos and you said that they they don't require soldering so they all have connectors that go between them, yeah, so they're connectors similar to, they're not similar, it's what we use for cell phones, basically. They're very small connectors,
Starting point is 00:04:35 not necessarily user-friendly, but the idea here is not to be a system that is for playing, it's more like a final product. So once it's connected up, you're not expected to reconfigure it and change things around? You know, the specs for those are a Hi-Ros connector. They're very popular.
Starting point is 00:04:57 And yeah, I mean, they say this like 50 times. But yeah. But who hasn't broken one of those? Exactly. It's how you handle it. So yeah, I wouldn't trust that. You said that it was for rapid prototyping, but then it sounded like you just said it was also for shipping products because of the cell phone connectors.
Starting point is 00:05:27 Yeah, so here's the deal. It's both. And the only difference between doing final products and rapid prototyping would be the connector. There is an adapter to just make it easier to connect or disconnect. But the final product, I mean, you can use the final product and actually ship in as a product. And to be fair, when we spoke over email,
Starting point is 00:05:59 I did say I wasn't, I'm not 100% on board with this idea because I'm accustomed to custom boards being lower power and cheaper and just generally more designed for their purpose. And so modular electronics, I'm like, well, that's going to be more expensive. It's going to be more power hungry it's probably going to be bigger can you convince me this is a good way to go yeah so yes yes yes and yes I mean you are right on that but so yeah
Starting point is 00:06:40 we pay a lot of attention on power management that's something that I'm not really worried about So we pay a lot of attention on power management. That's something that I'm not really worried about. But, I mean, in your case, rapid prototyping is going to be an easy sell. I mean, it's nothing different than playing with Arduino or Raspberry Pi. Okay? So I don't think it's going to be difficult to sell you on that side now the rapid manufacturing in your case is not going to be easy to sell i can give you one example how modular system
Starting point is 00:07:16 are making big noise and accelerating everything and one is a WordPress, for example. Okay. So WordPress. Wait a minute. WordPress? WordPress for web development. The blogging platform. It's not only that. Blogging, you can do a whole website.
Starting point is 00:07:42 It's a huge database that you can manipulate, right? I'm giving you a hard time. Our websites in WordPress, our business websites in WordPress. Sorry. So, I mean, I was a web developer and working on PHP. And I can tell you that what I can do in one day,
Starting point is 00:08:00 it might take me maybe one month on PHP, right? So, I mean, modular is a really good way to go. Obviously, there's going to be a trade-off, especially security, okay? If you don't update. update and but it's the same way that um you try you grow a company or a product right once you use that to make it grow then you're gonna go to the alternative basically okay um and i i was asked recently about the challenges I faced entering embedded systems.
Starting point is 00:08:47 And the challenge that hit me the hardest was the complete lack of dev boards. And so I can completely understand how modular electronics would be useful for prototyping and even small scale deployments. Right. One of the biggest problems with manufacturers sometimes is they don't release a developer report, right? And I remember back, I think it was the 9-dip of Freedom. It was an SD chip. I don't remember exactly the model number, but
Starting point is 00:09:25 when SparkFun released it, that chip became the most popular chip ever for 90 off. And I have the feeling at the same time manufacturers don't get it. That we need
Starting point is 00:09:41 to, like not everybody has a QFN, you know, you can't do a QFN on a breadboard, basically. Right. So, yeah, developer
Starting point is 00:09:57 boards are really important, and every time I go to conventions and whatnot, and talking to cheap manufacturers, the first thing I ask is, do you have a developer board? And, you know, you'd be surprised, but sometimes they don't. And that's odd now. I remember when having a developer board, I mean, that was borrowing one from some person you met who you probably took out for a
Starting point is 00:10:27 beer and they loaned you a $10,000 development board. Yeah. Or the FAA would give you one for a little while, but you wouldn't get to keep it. Yeah. And for some stupid little chip, right? It wasn't for a $10,000 chip. Oh, no, it for like accelerometers and gyros it was it was yeah but there is a difference between dev boards and modular electronics isn't there uh there isn't there's i mean it's a fine line at this point and, so we're going to talk about chiplets a little bit later now, but it comes down to how you take that technology that now is so small and applying to your project, right? So now we have better options, like smaller options, smaller packages.
Starting point is 00:11:24 And we had this huge developer board, which makes no sense. So basically what we did is just make it smaller. What about manufacturing quality? That's been one of the differences between dev boards and things that should be used in shipping products. In fact, some of the ST dev boards specifically say they should not be OEMed for products. Yeah, I remember your comment. I don't remember which episode, but yeah, exactly.
Starting point is 00:11:55 You want to buy 20 or 40 boards, and sometimes you can't, right? What we're doing basically is a system and package, okay? So the quality control is good. We work on silicon level, and we also work on chiplets, which is basically like QFNs or small packages. So, I mean, quality control is going to be good. And there's also
Starting point is 00:12:30 more requirements that we can over-engineer, like shielding that sometimes you don't need, but why not? And ESD, I don't know. So, not every board has all this stuff.
Starting point is 00:12:48 So what does this look like? If I come to you and say, okay, I have a product idea. Let's say I want to make a Bluetooth-connected accelerometer with a light, and I don't really care which microcontroller, but some microcontroller.
Starting point is 00:13:06 What would that look like? So at this point, everything that you mentioned, we have it. So it's not going to be a black box. So you're going to be able to actually replicate that on a PCB if you want to. Okay. So the same way you use developer words and then take it to your own project I mean you can do it
Starting point is 00:13:30 it's like bluetooth modules or wifi you have to if you want to take it to market you have to pay a lot of money on certification so this is going to be pre-certified and it's one way to use the system have to pay a lot of money on certification so this is going to be pre-certified and
Starting point is 00:13:45 it's one way to use the system and but you can keep going you can just you know uh use the power modules for example we have all this lt uh you can use webcam uh you already mentioned that bluetooth and wi-fi and processors and i mean, you just keep using it. So is there like a common bus that everything connects to? Okay. I should send you the common bus so you have a better idea. But yeah, we have from basically there are 45 pins available. And I can describe it a little bit.
Starting point is 00:14:24 Yeah, yeah, please. pins available. And I can describe it a little bit. So basically the main chip or the main module is going to be locally controlled by a chip that is going to be connected to I2C. So
Starting point is 00:14:41 with that chip you're going to do power management, you're going to do some reprogramming to the local module. And yeah, some other local functions. And basically that main chip is going to control the flow of the bus. It's going to tell you when to talk, when to shut up, basically. So if I look on your website, I see you have
Starting point is 00:15:10 kits, developer kits. And they're for different themed things. You have one that's a multi-tracker that has a GPS and a dog wearing a collar. Doesn't come with a dog. Doesn't come with a dog. Doesn't come with a dog.
Starting point is 00:15:24 And then a smart toy, a teddy bear with lots of pieces, and then a smart flashlight, which seems to have a speaker and Wi-Fi. So I guess that is a smart flashlight. None of my flashlights do that. The sun is out. Turn me off. Yeah. And so you have, and these show different modules. The teddy bear has a wifi, Bluetooth, a camera, that's frightening, a microphone, a speaker, SD card. And I don't see what that one is. The screen won't blow up that much, but I assume that there's a microcontroller in there.
Starting point is 00:16:09 Am I going to write code on the microcontroller? And do you already have drivers for everything else? Yeah, so basically you're going to use the same tool chain that whatever the microcontroller is going to be on that system. So we have from 8-bits, which is going to be an Atmel tour compatible with the Arduino's project.
Starting point is 00:16:28 So even if you have an Arduino project, it's going to work on that. 32-bits, we have a microchip PIC32 MX and STM32. And the most expensive, that's where
Starting point is 00:16:44 that's a different story, is going to be compatible with Raspberry Pi, basically. Oh, okay. So you're going to use the tool chain that you usually use. Okay. And then I can see you have flex circuit going from board to board, and that must be your 45-pin bus. Yes.
Starting point is 00:17:08 Okay. But I don't see where I can just buy modules. Can I only get kits? Are you actually shipping kits? I know this is kind of new. Okay. Yeah. At the moment, we're recording a lot of things that are going on in China,
Starting point is 00:17:24 and no, we're not shipping yet. Okay. And given the state of the world, you're not quite sure when you're going to ship? Or how close are you to shipping once things become unstuck? Yeah. Yeah, I wish, I didn't wish that the problem was that, but the problem started way before, like a year ago with the trade war. And we started actually changing manufacturing basically a year ago.
Starting point is 00:18:02 So, yeah. You're not alone. Yeah. I mean, everything is on the same boat. Everybody knows what's going on, but it's not easy right now to launch a product in the middle of this
Starting point is 00:18:17 situation, but what is going to happen? On your website, it says, and on the boxes, it mentions iOS and Android. And you have BLE modules. Do you have programs? Yeah, that's one of my biggest, let's say, frustrations. It's, like, I worked with embedded products
Starting point is 00:18:45 for a long time and it's not easy to actually work with iOS specifically. We understand. I mean, Android, it's easy, but then you have
Starting point is 00:19:04 security problems, but iOS you have security problems. But iOS is tricky. And so basically we hire a programmer specifically to... So the whole code is going to be open source. And so you have the whole project open, so you can actually modify your iOS product and app and do whatever you want, basically. So it's probably going to be a good product to actually learn iOS and embed it.
Starting point is 00:19:39 And it says AWS partner on here as well. Are you helping people understand how to send data to the cloud? Yeah. So one of the products specifically the Teddy Bear, there's a conversational chatbot and it's very fun. It's like Alexa,
Starting point is 00:20:03 but it's one of the plugins called Lex from AWS. And so you're going to be able to actually create a chatbot. And it's just like in the movie
Starting point is 00:20:19 AI, I guess. That's going to be fun. Okay, so you're going to going to be fun. Okay. So you're going to have 100% open source code. And you've said that these boards, you're helping people go from many small boards to one single board. How are you going to make money?
Starting point is 00:20:55 Well, you know, ideally, I don't want to make like a single board. Ideally, the idea is to make an open source code so you can actually do your own project on this by the way some of the chips it's not that we want to close it but some of the chips there's not going to be a way to maybe buy it
Starting point is 00:21:19 outside our system and that's because some of the chipless that we're going to use or the combination is not going to be available. So it's not that I want to close the system. It's just like we're doing custom chips too. Okay. Sounds like you're selling hardware.
Starting point is 00:21:40 Yeah. Yeah. No, but, you know, another frustration that I have when Raspberry Pi came out is that, okay, I want to buy the chip. Like, I want to put it on my own system. And they never gave us the chance to actually get the chip and make your own whatever right um so that's the beginning of why we start this company actually i think part of it too is i mean was it a realization that there's only so many we we joke often on the show we don't want to work on another bluetooth connected whatever but but there's only so many combinations of things and people We joke often on the show, we don't want to work on another Bluetooth-connected whatever.
Starting point is 00:22:27 But there's only so many combinations of things. And people make a lot of custom products with custom PCBs, but they're all kind of the same, right? There's a microcontroller, and there's a this and a that and these sensors. And it's a grab bag of maybe six common things. So to get from zero to having something that looks almost like a product, it seems like you either go the route of Arduino, where you've got lots of giant breakout boards or, you know, Spark front boards and things, which are fine,
Starting point is 00:22:53 but you're not going to ship that. This seems like bridging a little bit the gap. Is that kind of what you're trying to do? That's pretty much it. And keep in mind that these chips are going to get smaller and smaller. Right. So it's going to happen. I mean, and it's better to start at least building libraries right now. So when it actually gets small enough to just, you know, don't even think about it.
Starting point is 00:23:22 You just make it on something like this. And by the way, we're not the only one doing this. So, yeah, this is going to be more common than you think. What's already more common than I would have imagined? People are shipping dev boards. Yes, yeah, yeah. Yeah, like a Raspberry Pi, Pi Zero, yeah. Yeah, like a Raspberry Pi Zero, yeah. Well, there's the Pi Zeros, but there's also the sensor boards.
Starting point is 00:23:50 Sometimes people do buy them in huge quantities. Well, on the Wi-Fi modules, I mean, there's plenty of products that are ESP8266s. Oh, no, no, don't talk about that crap. Sorry for saying. They're the Regato boards. Those are pre-certified BLE modules. Right. There are a bunch of those.
Starting point is 00:24:08 Oh, you mentioned pre-certified, and I wanted to go back to the certification because I don't have a lot of experience with electronic certification, but if you certify each of the modules, do you have to certify the combination, or does the combination inherit that goodness? You can use it the
Starting point is 00:24:27 way it's shipped. If you buy a pre-certified microchip Bluetooth module, you just solder it onto your system. The only difference is that our module you're not going to solder it by hand.
Starting point is 00:24:44 There's no difference. The only thing that that our modules, you're not going to solder this by hand. Right. But there's no difference. Okay. The only thing that you can do is pre-program the chip. I see. Which a lot of times you can't do anyway. Right. I mean, some people will do it for you. I know, actually, Microchip did it a lot.
Starting point is 00:25:02 I remember Microchip did it for you. Yeah, in Atmel. Yeah, Yeah. On your website, you also mentioned Kickstarter and Indiegogo support. What do you have in mind for that? Whatever good project we think is going to be enough for us to get involved,
Starting point is 00:25:20 we're going to get involved. So if you bring us a project that makes sense and we have to make a new module for that, we might support you on the campaign. Okay. But it's only for new modules, basically. Ah, okay, new modules.
Starting point is 00:25:39 Okay, so you've mentioned chiplets a couple of times. Can you explain what these are? Yeah, so chiplets are a solution for big chip manufacturers right now where the cost of making a processor, it's doubling the price, and it just makes no sense for them. So basically, Moore's law says that every two years, capacity doubles. There's also a second law that says that the cost every four years doubles. And that's what's happening right now. So it takes a lot of money and a lot of R&D to make new chips on smaller packages.
Starting point is 00:26:33 And probably 80% of the chip doesn't make sense to make it so small. So the solution is to separate each block of a chip and make chiplets. Okay. So you have a processor core and you have memory cores on different technology and different packages. I think AMD already released a chiplet-based chip, and IBM and Intel is also working on that. Now, the problem is that each company is working on their own solutions. And the defense industry through DARPA created
Starting point is 00:27:28 a project to actually try to unify the technology so you're going to be able to mix and match different companies on the same chip. Is this putting two dyes together?
Starting point is 00:27:48 Or two dyes in a package? Or two packages on a bigger module with wire links? Yes and yes. Or is this just IP macros? Yeah, it's everything. And at the same time, having the chance to actually separate those chips on different packages. Okay. So, I mean, it's really interesting for us because we're going to be able to actually ourselves build different chips. So the idea between the chiplet is how you communicate on the physical layer. And that's what, you know, a hero without a cape,
Starting point is 00:28:35 which is the Linux Foundation is trying to unify here. So they created the Chips Alliance. I think the last one to join was Intel. And so they're creating a protocol so they can communicate each other. And you can combine it either on a physical level or, so the circumple level or separate. Okay. So that's where the whole chiplet revolution is going to change a lot on manufacturing basically. This doesn't sound new to me. I mean, we've had the ARM Cortex-M3, but with these peripherals only and this memory,
Starting point is 00:29:49 and I want this specific arrangement that may not be available, and then they'll do it using this multi-chip, multi-module method? Yeah, that's always going to happen. That option is always going to be there, right? I mean, silicon level is always there. But for somebody like me who might be making a low-volume product, that's not an option because it would cost millions of dollars. Well, not necessarily.
Starting point is 00:30:19 And that's the point. So when you create the chiplets and you unify the protocol, and that's where the Linux Foundation is going to save us, basically. If that really happens the way it's planned, yes, you're going to be able to actually mix and match and make really cool stuff. But the price has been an issue. I've been in a couple of companies, two that have made their own chips Really cool stuff. But the price has been an issue.
Starting point is 00:30:56 I've been in a couple of companies, two that have made their own chips and two that have realized that's way, way too expensive unless you're shipping in million quantities. Yeah. How are they, I mean, silicon at these small sizes, it's a tough process. How are, how is, okay, let me step back for a second. You're talking about making modular electronics because we have these pretty often blocks, but we have our occasional need for a particular block that we make for our particular toy, a particular product that we make for our particular toy or a particular product. Sorry, I'm looking at teddy bears and talking about products. And then we're talking about custom or semi-custom chips.
Starting point is 00:31:38 And I see how they're both modular, but it seems like the modular electronics is making things cheaper and smaller, and custom chips has always been an area that's really, really expensive. It's one of those deep water, don't do this unless you're really sure areas. How are these joining in your company? So a lot of the technology that is going to start being used on chiplets is the technology that we're using. So chiplets are those small chips that have already been combined with chiplets. It's already been used on custom ICs, right?
Starting point is 00:32:27 Is it that... I think what he's saying is that the chiplet method allows you to combine what normally you would have to do on a die with... It's like another step of modular, right? You order, okay, I want my chip to do this, but it's really a chip with five dies that are interconnected using the standard method that they just pulled off a shelf
Starting point is 00:32:50 and so you're not really ordering custom silicon you're getting a custom processor thingy that's a combination of a bunch of silicon that they already had so it's not that you're saying spin up a whole process to to make me a wafer with all this stuff on it. No, no. So the idea is you're going to be able to buy VCA packages, basically. Right. It's kind of like a multi-chip module. But stacked dies are really tough because of the precision requirements. And MCMs are really tough because of those tiny, tiny wires between them.
Starting point is 00:33:30 Yeah. So at that point, I mean, that integration has to be done for someone else and we're going to do that. Okay. So that's where, you know, motionless electronics are going to make more sense and to actually buy that chip. Okay. This idea of modularity for both chips and boards has been around for a long time. You sent me a video about the military talking about it in the 50s.
Starting point is 00:34:10 What was that? Pallets of vacuum tube that you connect together? Yeah. Yeah. You should put that on the show notes. It's very interesting. Project Tinker Toy. I see precursor.
Starting point is 00:34:27 Okay. 1953 U.S. Navy automated manufacturing of modular electronics. Yeah. It's interesting. It's not new. And that's the secret. I mean, modules of transaction in the defense industry has been used since the 50s and maybe more. It's a different way to think system engineering.
Starting point is 00:35:00 And actually, it's a really good way to keep secrets. Because, you know, at one point, you're going to be working on one part of the project, but you don't know what's going on on the other part. Right? So, you have a lot of teams working on modules, and they don't know exactly what their final product is going to be. So that's probably one of the main reasons, but the other reason is like it's really easy to maintain, to replace parts, basically,
Starting point is 00:35:36 versus one giant PCB board, right? Yeah, because you can replace the broken module instead of replacing the whole thing. As long as the system is designed to not, well, I would call it spaghetti code if it was in code. If it was a nice, truly modular system, you can test and replace modules, but
Starting point is 00:35:59 in the cases where you, like when the processor has to be able to control the power subsystem, that's where, that's an area that breaks down modularity in some of the boards I've worked on is how chips come up and how the power system has to sleep or be able to turn off other components so that power goes low. How do you figure out what should be a system-level concern and what should be purely on module? How do you do API design? Yeah, so basically that will be managed by the main chip. And yeah, that's interesting how to control power management. That's the most important part. I've been working on coin cell operated products.
Starting point is 00:37:05 So I think a lot about power management. And that's one of the things that, you know, when you work on coin cells, you're pretty much looking for every bit configuration, whatever clock is running that you have to run, whatever. Everything. You're going to go look one by one on each chip configuration, basically. So it's not easy. That is true.
Starting point is 00:37:38 No other advice on that one? I mean, I totally agree with you, and I'm not sure what advice I'd give. No, basically, yeah, no. Just work with your oscilloscope power. You know, check the power all the time and run loops
Starting point is 00:37:57 and see what's wasting power, what clock doesn't have to be run, what process it's running unnecessarily. Yeah, it's a lot. That all makes sense when your processor has access to everything around it. But when you have a truly modular system, you start losing the interactions that you would have maybe on a single board.
Starting point is 00:38:31 Yeah, not necessarily, because actually you have more control. Are you talking about backdoor connections between the processor and maybe something that you can't reach in a modular fashion? I'm just thinking all the times I've i've had to ask an electrical engineer can you give me access to the power so i can turn the sd card or the microphone off when i need to sleep so it doesn't continue to take battery and how that's always one of those things that it requires yet another pin and in a big system you end up with a lot of yet another pins. Yeah, so that's basically the solution here. So you have a main controller on each module taking care of that.
Starting point is 00:39:20 So there's a bus controller on each module. Not necessarily a bus controller on each module? Not necessarily a bus controller. You don't have an FPGA, like, maxing everything. No. Sure. You have a chip that is going to tell the local module when to turn on and when to turn off, basically. So it's not just that the module is just the accelerometer with some pins that go to the 45 pin. That goes to another, there's another chip on there that controls that. And you control also through that chip via ISA Square some process that maybe doesn't have to be tuned off, but you can tell the accelerometer, okay, it should go to low mode.
Starting point is 00:40:16 Okay, so that's interesting. So does that mean when I write my code on the main processor, does it look like I'm talking to an ST accelerometer? Or do you provide another API kind of abstraction in the hardware? Yeah. Yeah, no. So you have two APIs, basically. You can pass through a lot of stuff. But there's going to be some specific for the module.
Starting point is 00:40:41 Okay. That's not bad. That's interesting. No, it is interesting. But now you're going back to, okay, that other little thing. That's not bad. It's interesting. No, it is interesting. But now you're going back to, okay, that other little thing now takes power. Well, there's another chip that controls that one. Yeah.
Starting point is 00:40:53 I mean, it's turtles all the way down. What are those little controller chips? Like tiny picks? They're microchips. Yeah. Okay. So they're probably fine and they're and they're yeah and they're very low low power so yeah by itself the chip is is really good on that
Starting point is 00:41:14 i mean there's there's power and cost you do make the penny the penny argument for for size is really a good one um it just, it makes a nice visual. But I'm always like, oh, well, now there's another layer of complexity. But sometimes in order to get to rapid prototypes, you have to add a little more complexity. Yeah. Yeah, it's the beginning at least, right? I mean, you're going from, which one is the smallest form right now? It's, let me think.
Starting point is 00:41:55 It's not Arduino. It's going to be. The trinkets. I mean. Yeah. I'm sure there are smaller ones out there. There was a red board or something that was very small
Starting point is 00:42:06 but when I think of I want something small to put in I think you can get M0 trinkets now so you can get really small ones right but it's just you have the pin headers
Starting point is 00:42:23 and you have to reconnect it gets big at the end so It's just, you know, then you have the big hitters and you have to reconnect. I mean, it gets big at the end. So, I mean, yeah, it's not going to be the best of everything, but it's the beginning at best. difference between the professional rapid prototyping and manufacturing market and the hobby and maker markets are you looking at both or mostly the former i think the difference is the big difference is that this is going to be pre-certified and you're going to have more temperature control and weather vibration,
Starting point is 00:43:13 ESD, EMI shielding. So it's going to be more towards professional products than, yeah, hobby. And you've been working on this for three years? More like four and a half, but back and forth. And yeah, the last, I would say, yeah, three years.
Starting point is 00:43:44 Almost full time, yeah. How are you funded? You're in L.A., right? So you're out of the Silicon Valley funding circle. Yeah. I'm out of the big dinner parties. Yeah. Yeah, I mean, L mean, LA is not bad.
Starting point is 00:44:08 We have a lot of investors here. Right now, I'm part of Accelerator. It's a co-founder's lab. It's okay. It's good. We have a lot of coaching. And, I mean, there's a lot of people with money here, too. The dynamic is different.
Starting point is 00:44:34 Here in LA, we have more like a defense industry. I mean, you have it here. You have it in Silicon Valley, too. But they're different investors, basically. Oh, basically. Okay. Being in an accelerator, given you have so much experience in manufacturing, it must be kind of odd, I think, because many of the people there have ideas, but no manufacturing experience. Yeah, that happens.
Starting point is 00:45:04 And actually, I'm offering my service to all those guys, and we're having long conversations. And it's actually, it's funny because there's a couple of projects that would be perfect for anything. So I try to convince them, but at the same time, yeah, it's amazing. I forgot how difficult it is when you have an idea and you think you know it. There's a lot of things that people don't think about. Yeah, the whole process of actually designing for manufacturing
Starting point is 00:45:47 is one of the biggest ones. And then there are the engineers who are like, well, once I build it and it's awesome, everyone will buy it, completely forgetting about that step of people need to know about it, which is marketing, which sometimes gets a bad name, which sometimes it deserves, but more often we just like to pretend it doesn't. Yeah, it's, no, there's a lot of things that you have to think of. You know, I've been the last year just focusing on the accelerator
Starting point is 00:46:26 and actually the business part, not even electronics. It's just the business part is what is consuming my life right now. But I had some experience. I didn't mention it, but I had a dot-com back in the 2000s. So I know how it works, and I know the challenges on fundraising. So, yeah, there's a lot of things you have to think of on top of your great idea. And it's tough where you are now, which is, it sounds like you're really far along in the design process, but a little stuck on manufacturing. And so you don't have a launch date. You know, sometimes
Starting point is 00:47:16 it's just the universe. Yeah. I need this time there is a lot of things that we have to work on specifically the business part and you know I'm not desperate
Starting point is 00:47:35 with money right now my wife would say otherwise but yeah it's different when it's different when you're not desperate for money and you have investors waiting for people. It's weird, but sometimes you have investors waiting for people that is desperate and we don't have that. One of the things on your website
Starting point is 00:48:06 is about being a green company what does that mean to you yeah it could be like for some people marketing but if you go to China once you get the idea
Starting point is 00:48:23 how green manufacturing is a disaster you get the idea how current manufacturing is a disaster I really think that modules electronic is going to solve a lot of those problems especially reusing modules
Starting point is 00:48:41 so if you have an environment where you have different products and you can recycle those modules, probably we're going to save a lot of I don't know, problems in the earth. There's a lot of thrown away PCBs
Starting point is 00:49:00 in the world. And that's a lot of bad chemicals. It's a lot of bad chemicals. It's a lot. And it's just actually the process of actually getting those raw materials is from the beginning, it starts not good. So one of the other things you mentioned
Starting point is 00:49:18 as we talked over email was that you attended CES as an exhibitor. What was that like? Yeah, that was interesting. So, you know, I've been going to CES for more than 20 years. And, yeah, this is the first time I go as an exhibitor. I actually used to go, like, I ask you if you go to CES. To me, not really.
Starting point is 00:49:43 But it's a really good place to get clients. Actually, when I got a couple of clients over at CS years ago, just talking to them and offering my service, it's the feedback that you have with all the engineers. And basically, I would say 80% of the people who came to my booth and actually a lot of them might be your listeners too
Starting point is 00:50:12 so I want to thank them there was a lot of thinking on the process and probably I also save a lot of money on not doing certain things in the future and actually just small tweaks on the product.
Starting point is 00:50:38 And so it's just that, you know, talking to engineers who, by the way, they love the product. So it's just that, you know, talking to engineers who, by the way, they love the product. So just that, you know, that was priceless. Did you get to walk around at all? No, nothing. Like, nothing. No.
Starting point is 00:50:58 No. This is the first year, and actually, so when you're an exhibitor, you have a dashboard, and it tells you who's booking your place. And I have a lot of, like, head engineers of the biggest companies, And one of them was from Arduino. And that was cool. I met Maximo from Arduino. And the funny part is I made the CEO of Arduino take the picture. I mean, it's more tiresome than actually walking on sea. It's a lot of talking and standing, not even sitting all day. So yeah, it's a lot.
Starting point is 00:51:58 Has it changed much in the 20 years you've gone? I think the Eureka Park, which actually that's where we were, it got better than other years. And there is a new section where I couldn't do it this year, but you have a supply.
Starting point is 00:52:20 So basically all the Chinese companies doing PCV manufacturing and whatnot. Everything, right? That's a nice boot. It's not a boot, it's just a big tent outside CES. One of the things I forgot to ask about with power and cost and size is security. If we get a lot of modules that are the same or similar, don't they become attacks for...
Starting point is 00:52:57 I mean, this is why monoculture is bad, we want lots of different possibilities out there, but a modular electronic system gives us a few common attack points. How are you dealing with that? I mean, yes, it's going to impact security, but I think that there is bad practices and bad hardware and one example of bad hardware is ESP32 where you can grab the
Starting point is 00:53:33 username and password of your network on plain text that's bad hardware and bad practices would be Phil-Hugh doing, leaving open the over-the-air updates. I mean, why? So I think those are the main problems when you design a system.
Starting point is 00:54:11 But I don't know if actually Felix Hugh, people actually hack inside the chip, and it's one of the most popular IoT products that we have in the market. But it's just that stupid. I don't know, they want to eliminate friction, but why not, you know, put a button, you know? And no, they don't want to do that. Okay, well, there you go. Well, I mean, a lot of our human rights are difficult to get to.
Starting point is 00:54:53 Yeah, but when you're talking about security, I don't know. I wouldn't do that. It's always a battle between security and friction. Yes. And probably it's marketing, not engineers. All right. Well, Ramiro, it's been really great to talk to you. Do you have any thoughts you would like to leave us with?
Starting point is 00:55:20 I love the show. Thank you. It's, you know, one of the, there's a lot of insight on what other engineers think about everything. And I just want to thank you. Thank you for the opportunity. That is very kind of you. And I'm so happy you could join us. Our guest has been Ramiro Montes de Oca, CEO and founder of a thing.io. You can find links in the show notes.
Starting point is 00:55:54 Thanks for real. Thank you guys. Thank you also to Christopher for producing and co-hosting. Thank you to Nathan Tuck for making it sound like I knew what shiplets were. And thank you for listening. You can always contact us at show at embedded.fm or hit the contact link on embedded.fm. Now a quote to leave you with from Patrick Rothfuss, the name of the wind. It's like everyone tells a story about themselves inside their own head. Always. All the time. That story makes you what you are. We build ourselves out of that story.
Starting point is 00:56:33 Embedded is an independently produced radio show that focuses on the many aspects of engineering. It is a production of Logical Elegance, an embedded software consulting company in California. If there are advertisements in the show, we did not put them there and do not receive money from them. At this time, our sponsors are Logical Elegance and listeners like you.

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