Settings

Theme

E-scooter startup Spin apparently uses RasPi 4s inside their scooters

abolish.social

117 points by atsushin 2 years ago · 144 comments

Reader

samtho 2 years ago

This would be hilariously satirical if it were not true and it highlights much of what is wrong with tech.

A benture capital subsidized micro mobility startup pulls out of a major city ostensibly because threshold for potential profit has been crossed and they’ve determined they cannot adjust their pricing to get the right numbers on their spreadsheet (note: this likely part of the reason why so many of these companies have trouble converting people to yearly plans, why bother if your market can be dropped with such swift indifference?). After pulling out of the market they leave their trash, that were assets a few days previous, scattered amongst the city as technological blight strewn across the landscape, left to rust. When opportunists go to crack them open, they find a raspberry pi, an SBC created for educational and hobby purposes but has been infamously out of stock because larger companies want to vacuum them all up to use in their own products. Then you wonder where all the engineering cost for these scooters went. After the presumably thousands of hours of labor that went into designing this, they went with a consumer grade, off the shelf product for an application that would have required a fraction of the power it was capable of? Not to mention that Spin can be identified as one of offenders of why the raspberry pi is so goddamn hard to find.

This all makes me irrationally irritated.

  • arcticbull 2 years ago

    > When opportunists go to crack them open, they find a raspberry pi, an SBC created for educational and hobby purposes but has been infamously out of stock because larger companies want to vacuum them all up to use in their own products.

    What a strange complaint. RPIs are out of stock because they're useful - this company found a use for them. Really the issue isn't one of who's buying, but rather an issue of the Foundation not making enough of their wildly successful product. Seems like a high-quality problem.

    I can't imagine the Foundation being up in arms over someone finding a use for their product. The more users, the better the economy of scale, the cheaper the product is for everyone.

    > Then you wonder where all the engineering cost for these scooters went.

    Well, into the backend, the integration, the mechanical engineering - the myriad other things that mark the difference between a fun thing you made at home and a product you sell to the public.

    > After the presumably thousands of hours of labor that went into designing this, they went with a consumer grade, off the shelf product for an application that would have required a fraction of the power it was capable of?

    Again, economics of scale. One product that's more capable than any one person needs - but has a bigger audience - is likely cheaper than a niche one that's 'right-sized.'

    Your remote control doesn't need a Cortex M0 but they're cheaper than an 8051 now.

    > Not to mention that Spin can be identified as one of offenders of why the raspberry pi is so goddamn hard to find.

    So can anyone who hit 'add to cart.' Especially since they only have like 500-1000 scooters per city in which they operate. That's not exactly Apple-scale orders.

    The issue is supply, not demand.

    • xeckr 2 years ago

      >RPIs are out of stock because they're useful - this company found a use for them.

      While I sympathize with this sentiment, it should be noted that their use case could have been most likely accomplished with something like an ESP32, which is only slightly more difficult to work with but boasts a bulk price of $1-3 a pop.

      Using a Raspberry Pi 4 for this is a bit like flying a private jet to get to the grocery store.

      • notatoad 2 years ago

        developing for esp32 is way more difficult than developing for raspi. raspi lets you basically treat it like a normal computer, you can use standard python and sqlite and install whatever nonsense you want from pip and basically assume it will run whatever your laptop can. it means you can hire kids straight out of school, or outsource to india, and whoever you get can work on it without really any concern - it'll run whatever crap you give it.

        esp32 is embedded enough that you have to develop for it like you develop embedded software - you need to do things like think about how much ram you're using that you just don't have to on raspi.

        • superdisk 2 years ago

          Problem: We need to outsource the software to India.

          Solution: Put a way overpowered computer in the product so they can program it.

          Ridiculous problem with a ridiculous solution. Are they allergic to any level of correctness? Sometimes I'm ashamed to be in this industry.

          • arcticbull 2 years ago

            I've struggled with this question myself so I'll just put it out: what makes using something that's more powerful than you need - and less expensive - wrong or shameful?

            The only product that matters to a customer is one that exists, and if this approach saves you money, lets you prove product market fit, or allows the product to keep existing longer - isn't that more important than the fact the Pi has more parts than you need?

            What if the jet ride cost 25% less than the drive? What if they're only using the jet to prove demand exists on the route? Optimization only makes sense in the face of scale, but you need to get to the scale first.

            • superdisk 2 years ago

              My lament is more about the unrelenting desire to degrade software from being robust, well designed, and fit for the task, to fungible slop pouring out of a pipe from whoever is cheapest. In no other profession (architecture, construction, teaching, anything) would that mentality be tolerated.

              The unnecessarily wasteful hardware is just one of the (ultimately more benign) side effects of that.

              • cinntaile 2 years ago

                > In no other profession (architecture, construction, teaching, anything) would that mentality be tolerated.

                This is exactly what happens in other industries as well, it is not a software only problem.

              • zamadatix 2 years ago

                I think all of the areas you listed have the same desire pushed on them. Maybe even more so than in software. Being able to universally seek products or services that are not cost optimized is an extremely rare opportunity. Most everyone grapples with scarcity of some type before they grapple with not having the most robust and well fit option every time.

            • HeyLaughingBoy 2 years ago

              The phrase that I've cautioned other engineers with over the years is "you don't get extra points for making it harder."

              You really don't. And in most cases, making it harder means that you're probably making it buggier.

          • jorl17 2 years ago

            Why outsource to India?

            Pick any random set of Software Engineers from any country. I guarantee you that you are more likely to find people who can develop fast on an RPi than on an ESP32.

            Now if you're a startup needing to build very fast and iterate quickly, it's obvious you're going to use the RPi4. Then, once you've grown, you can make the system more efficient, port it, etc. It'll be a growing pain, but a sustained one. And without being completely immersed in ridiculous amounts of VC-funding (hopefully)

            I'm the CTO of a company who helps startups go from the idea to the scale-up phase. We helped build a tiny startup to one of the most promising startups in europe using this idea. We're very proud of what we've achieved. Could we have built something with an ESP32? Sure, and we might have even made it in the same timeframe given the amazing team we have, but it was less risky to bet on the RPi than the ESP32.

            In fact, the first iteration had an ESP32 and we were brought in because they needed to move faster and it was becoming hard to develop for and iterate at their pace. Again: perhaps we could have built the same with the ESP32, but it's a matter of risk analysis!

            Sometimes I feel like people talk about these things in a kind of vacuum of perfection and utopia, outside of the real world. In the real world things get messy and move very fast. Supply-chain issues arise, hardware has to be swapped, people move cities and quit their jobs. Where we have excelled as a partner is in dealing with very very very fast change and using an ESP32 for that would have made things harder. Now instead of a dead product there's thousands of the thing we helped build out there, and growing. And we're finally moving away from the RPi4.

            Technology is actually a very small part of what we do. Most of it is creating the logistic and the "system" around the technology to get everything to work. Sometimes, as engineers, we forget that.

          • slim 2 years ago

            you can outsource esp32 developement to india just fine. the fact that someone decides to use overpowered hardware so he can develop crapware is independent of where the crapware is developed

            • arcticbull 2 years ago

              An ESP is a chip, not an SBC. So then you have to pick an off the shelf SBC from a different supplier which is either (a) hobby grade, see OP or (b) much more expensive or (c): you have to do your own electrical engineering, component selection, BOM, PCB layout, PCB manufacture, assembly, deal with a contract manufacturer - do EVT, DVT and PVT - ramp production, test/validate, package, stock and distribute the units. (c) is going to delay you 6-12 months.

              We also don't know anything about the quality of the software running on those devices. I've seen some awful crimes against computers committed in embedded software - and I've seen some pretty well written software on more capable machines. And v.v. of course.

        • LordShredda 2 years ago

          Take the money from the raspis and put it in a decent developer, then fire him once you unleash the scooters and break even after a couple months? The issue here is the months long wait I assume

        • xeckr 2 years ago

          I understand your point—the barrier to entry for development is somewhat higher for the ESP32 than for the Raspberry Pi.

          Then again, I wouldn't say that it is way more difficult, and I would wager that most of those who have the skills to build the brain of an electric scooter with a Pi 4 could learn how to port their application over to the ESP32 platform within at most a week. Even if you went with a more pessimistic estimate than that, the enormous price difference between the two boards will always make up for the cost of engineering at scale.

          Consider a few other advantages of using the ESP32 here: faster replacement times of faulty hardware, and a way smaller attack surface. How much do you want to bet that those Pi 4s have "root" set as their username and password?

          • HeyLaughingBoy 2 years ago

            Right, but depending on your industry, you may not be able to make up the development speed advantage of the RPi at any cost.

        • adolph 2 years ago

          You would like Python and SQLite on ESP32? Looks like a solved problem.

          https://github.com/spatialdude/usqlite/wiki/esp32

      • jahsome 2 years ago

        The only time I think I'll ever see a pi compared to a jet, hah!

  • mschuster91 2 years ago

    > After the presumably thousands of hours of labor that went into designing this, they went with a consumer grade, off the shelf product for an application that would have required a fraction of the power it was capable of?

    Driving the 3-phase motor yes, that can (and is usually) done with a dedicated real-time MCU/ASIC. But the interface with the backend, the actual brains? You need to deal with GPS, authentication (unlock via app/bluetooth/...), ride logging, debug data. And at that point an ESP32 or heaven forbid an Arduino won't cut it either, and you don't want to spend hundreds of hours on wrangling with some custom higher-power embedded board because that is real nasty to get right. So you use an RPi because the extremely broad user base has already solved every issue you might have run into.

    Besides, the innards of e-scooters can be had as whitelabel solutions, no one engineers these themselves. All people do is design the outer shell based on a design kit, do whatever needs to be done to pass legal certifications, and integrate some sort of brains if it's for a fleet.

    • drdaeman 2 years ago

      > GPS, authentication (unlock via app/bluetooth/...), ride logging, debug data. And at that point an ESP32 or heaven forbid an Arduino won't cut it either

      Why? ATMega board is surely a questionable fit, but ESP32, or nRF52, or some STM32 board with Bluetooth all should be fully capable of doing the basics. I can't imagine those scooters do some fancy signal processing on-board or handle some particularly heavy traffic. ESP32 is capable of wrapping and transmitting a decent video stream (and even do some basic detection while it's at it) - surely it's much more data than some route information and various on-board telemetry. GPS and cellular are just talking over some bus to a module (pretty much the same as with rPI4), Bluetooth is available and not resource-expensive at all. So is talking to whatever relays run or block the motors - I imagine that's probably just a bunch of GPIOs. All that remains is need for some RAM to store/buffer the traces (ESP32, or one can throw in some external storage) and a basic TLS and MQTT implementation (or whatever tech would make most sense there) for the command and status message queue.

      And most importantly, average ESP32 energy consumption is way smaller than rPI4's (it's pretty hot even when it idles). While I understand that scooters have large batteries, it still matters.

      • rohansingh 2 years ago

        The ESP32 can certainly do any of those things, but where it starts to become a problem is when you want to do all of those things. You start to run into limitations on application size, IRAM, GPIO's, etc.

        I've shipped ESP32-based boards and written firmware for it that really tries to cram in as many features as possible, but you do hit limits. While I almost certainly wouldn't make the choice of shipping a high-volume product with an actual Raspberry Pi in it, I do see why trying to cram all of this into an MCU is tough — especially if you're trying to get to market quickly.

        Perhaps this would have been a good place to use the RPi CM4 though?

    • bodhi_mind 2 years ago

      For the record, I don’t care what tech they decided to use, but I don’t see why the features you listed couldn’t be implemented with ESP32. Sounds like a fun project actually.

    • samtho 2 years ago

      BLDC drivers are readily available for a variety of applications and current levels. You need only a 3.3 or 5v signals to get them to run.

      The RaspberryPi is not a real time computer, it uses a conventional OS that is inherently not real time. Regardless, you don’t need anything RealTime(tm) because the throttle produces a signal to the BLDC controller, and the MCU only turns on/enables its use.

      The benefits from certification are minimal of using an off the shelf product, as you are still required to have the custom stuff l certified, too. They are likely using a cellular module that carry’s its own cert which is the biggest hurdle anyway.

      My point is that using a hobby-grade Linux system designed for a much different use-case shows clear deficiency in the skillset of the team, management, or hiring, this is very obviously not the right tool for the job. What makes this upsetting is the fact that the market this was made for (and still is exerting demand pressure) cannot get their hands on it because of the pressures in the industry that values something that just works over correctness. If they would have used the Rpi compute modules, it would have given them a lot of flexibility in what they chose to include while reducing costs all around. This whole thing is a masterclass in gross incompetence characterized by waste and poor engineering.

    • ThrowawayR2 2 years ago

      Even then a RPi Zero should have been more than enough to handle the things you listed I'd think? An RPi 4 seems like not just overkill but ridiculous overkill.

    • majormajor 2 years ago

      Sounds like a good way to make your hardware easy to steal.

      • post-it 2 years ago

        It's a 20 kg scooter, of course it's easy to steal.

        • majormajor 2 years ago

          A halfway-competent operation management team would see that as a reason to make the hardware harder to repurpose, not easier. Big organized operations can figure shit out, but put some barriers in front of the script-kiddie/homeless-dude contingent.

          A me-too copycat startup like Spin who got kicked out of Seattle a year ago ( https://www.seattlebikeblog.com/2022/05/13/city-announces-ne... ) doing it this way doesn't seem like a great endorsement to me.

          You have to spend $$$ up front on thousands of vehicles that cost hundreds of dollars each, and your marginal revenue per ride ain't great. Putting a dent in your vehicle theft rate becomes a big deal fast.

          • post-it 2 years ago

            A halfway-competent operation management team would run the numbers to see if there are enough people stealing scooters and stripping them for parts to justify developing proprietary hardware. They probably did and the answer was probably "no."

          • mschuster91 2 years ago

            > A halfway-competent operation management team would see that as a reason to make the hardware harder to repurpose, not easier.

            Given that it's a routine sport in many cities, particularly those with bodies of water, to damage or destroy the scooters, it's imperative to make them as cheap as possible and as easy to repair as possible. Both conflict with stuff like custom boards or barriers to opening them up.

            • majormajor 2 years ago

              Are you getting this info from financial reports or such? Cause it directly contradicts all the first- or third-party reporting I've seen from the big players in the industry. As well as the hacker discussions around trying to repurpose newer Limes and such (another link in addition to the one I put in the other subthread: https://scootertalk.org/forum/viewtopic.php?t=30090&start=10 )

              The biggest theft use I see locally these days of the modern Limes and Birds is using the batteries for charging shit at homeless encampments.

              But there were a million copycat companies like Spin who launched with off the shelf stuff after Bird and Lime who seemed to copy the "light money on fire theft-wise" problems of off the shelf stuff.

              • mschuster91 2 years ago

                > The biggest theft use I see locally these days of the modern Limes and Birds is using the batteries for charging shit at homeless encampments.

                Okay, I'm German, so no idea about homeless encampments because we simply don't have these in large scale, but how does that even work? Like okay, you rip out the batteries, but then what? You'd still need some sort of voltage regulator just to power a device, and that hasn't even included recharging the batteries.

                • majormajor 2 years ago

                  None of that's very complicated electronics. Homeless != stupid. Wire some shit up once and then free mobile power is free power. Either jack another battery out of another scooter and reuse your wiring, or do some further wiring to charge off a streetlight or something if you're YOLO.

                  But it's a lower-demand type of theft than "spend 30 bucks on alibaba and have a free scooter forever thanks to the off-the-shelf-nature of the first rental scooters" that people in the US market were going nuts with in 2018/19. It's a bit more wild west than Germany. ;)

        • Turskarama 2 years ago

          It already has GPS and an internet connection. Easy to steal, yes, but also trivial to find.

          • drdaeman 2 years ago

            I suspect both of those are external module/boards plugged to the rPI. It doesn't require a degree in electronics or software engineering to unplug all connectors from the board and move the scooter away from its last location. Or, you know, just disconnect the battery.

            I've no idea about those scooters, but I won't be surprised if it's all behind some plastic panel held by few screws.

            • Turskarama 2 years ago

              Damn I wonder if this problem could have been solved by making a dedicated board.

      • mschuster91 2 years ago

        e-scooters are usually classified as vehicles. Stealing them in an organized fashion to part them out can net you a GTA charge.

        Besides, why would you want to steal them? You can grab new ones for a couple hundred dollars. Not worth the risk.

        • majormajor 2 years ago

          https://scootertalk.org/forum/viewtopic.php?t=962&start=40

          This was already all over the internet 4 years ago when Lime/Bird got started and were using off the shelf vehicles.

          AFAIK, somehow going after scooter thefts in cities that often already had a grumpy relationship with them for GTA never really happened. And come on, there's a LOT of people for whom "a couple hundred dollars" is a plenty big enough score. Why would anyone steal a bike in that case either?

        • simfree 2 years ago

          eBikes certainly aren't classed as vehicles in the US, and no one cares when they are stolen.

          Given how little prosecution there is around bike theft, I doubt any police department or prosecutor is interested in spending the resources to prosecute the theft of an even cheaper mobility device.

  • jrockway 2 years ago

    I dunno. I think you have to build a lot of units before the NRE cost increase beats the BOM cost decrease. Anyone that knows Python can write software that runs on a Raspberry Pi. Getting someone who knows embedded systems is going to cost you a lot more than that. Let's say you pay your Python engineer $200k a year and your embedded systems expert $350k a year. By hiring the Python engineer instead of the embedded systems engineer, you now have $150k to spend on parts. A Raspberry Pi 4 is $35, and a RP2040 (probably waaaaaay more compute power than these things need) is $1. So you save $34 per scooter, maximum. $150k/$34 = 4411 scooters before you break even by optimizing BOM costs. Do they have that many V1 scooters? Probably not.

    Another angle is paying contractors. I doubt that you need a person-year to make an electric scooter, so that pushes the break-even point down a few units. But, your Python engineer can also make the backend when you're done with the hardware. It really depends on how expensive your recuriting/hiring/onboarding pipeline is. I am sure many people you run into will say that they know how to design e-scooter control systems, but you have to find the ones who are not lying. That's a cost.

    So all in all, it seems like they spent their investors money wisely. You do the cost reduction when you want to expand, not for the "yeah, this business can't work" test phase. It seems like that's what they did; the business doesn't work in Seattle at any scooter BOM cost, so it's not a business.

    The dumb part is not paying someone to round up the scooters and eBay the electronics and batteries, though. They could easily make a lot of their money back, probably even selling the used Pis for more than they paid!

    • AlotOfReading 2 years ago

      Where do you live that embedded systems folks cost more than a generic Python dev? Everywhere I've ever heard of, ES is on the low end of the pay scale for software. Python is usually in the middle somewhere. That's definitely true in Seattle as well.

      • internetter 2 years ago

        Yeah, I don't know where they pulled the 350k figure from? And from the picture, they aren't using 2040s. They are using full on PI 4s

      • dilyevsky 2 years ago

        +1 unless you work for google or maybe nvidia embedded get paid less than fronted devs straight outta bootcamp. at least that was the case last time i looked at those roles a few years back.

      • 5ADBEEF 2 years ago

        350k is so out of touch. maybe in a decade when there are no embedded devs left. everyone I work with is 55+

        • AlotOfReading 2 years ago

          It's certainly attainable in ES, but you have to be fairly far out on the bell curve even with a decent amount of seniority in a HCOL area. It's nowhere near an average salary even in silicon valley.

  • fellowmartian 2 years ago

    There’s nothing wrong with this, RPi is a great platform for hardware startups because it’s one of the very few platforms with a good, well-documented Linux distro, a million HATs for easy prototyping, and a community to help you out.

    It was never meant just for education and hobbyists, Raspberry Pi Foundation absolutely supports the commercial use case, and their newer products like CM4 even more so.

    I’d wager you never tried to launch an embedded Linux-powered product, because if you did you’d quickly realize that building custom images from obscure Linux and U-Boot forks is just not fun. Raspberry Pi solved that for everybody, this is why it’s popular among startups even though it’s not the best hardware around spec- and cost-wise.

    • internetter 2 years ago

      > I’d wager you never tried to launch an embedded Linux-powered product

      I'd wager most people go with a RTOS

      • AlotOfReading 2 years ago

        Outside a few open source options like zephyr (and FreeRTOS to a lesser extent), RTOSes typically have a worse developer experience than even the shittiest vendor kernel trees. At least Linux doesn't dictate your choice of dev tools like most of the commercial RTOSes do and the libc usually works.

        • internetter 2 years ago

          I quite like Zephyr? Are you saying it's somehow worse than Linux? I agree there's plenty of garbage though.

          • AlotOfReading 2 years ago

            The opposite. Zephyr is one of the more ergonomic RTOSes. Compare that experience to what's offered by VxWorks or Green Hills, which feel like taking a time machine back to the early 2000s in terms of productivity and features.

      • fellowmartian 2 years ago

        You’d only do that if you absolutely have to, eg when you’re very constrained by battery or you do actually need real time guarantees. Getting a device with Wi-Fi, BLE, GPS, logging, camera, etc working on a RTOS is just unreasonably complicated when you have a huge battery and 2W power consumption of the SBC is dwarfed by a kilowatt motor.

  • amelius 2 years ago

    Perhaps they just used the Pi to reduce the time to market. I don't see what's wrong with that.

    • hattmall 2 years ago

      Because it's not AT ALL the right tool for the job. And it shows that they don't even have one remotely competent hardware person on the team. Yes, it can work, but even at retail it's too expensive, requires too much power, and has a vastly higher rate of problems than many other off the shelf, far cheaper and much more widely available products.

      • arcticbull 2 years ago

        > ... Yes, it can work, but even at retail it's too expensive ...

        Is it? $35 seems pretty cheap for an SBC that does what you need it to, with you having to do zero of the engineering work yourself. I think most industrial SBCs cost way more than $35.

        > ... requires too much power ...

        Pi 4 consumes 2-6W. [1] Scooter batteries are 400-600Wh based on a cursory glance, so we're talking up to two weeks of idle time. The scooter only goes 12-15 miles, and at 10mph, that's going to be a significantly bigger issue.

        > ... and has a vastly higher rate of problems than many other off the shelf, far cheaper and much more widely available products.

        Which products would you recommend, and also, do you have any data on the failure rates of the Pi? I'm curious.

        Is it prefect? No, probably not. But if you only need a few thousand units, and you're trying to prove out the product market fit, why isn't this a great solution? Think of all the millions in capital they didn't waste building a custom solution. Personally, I respect the hustle.

        [1] https://www.pidramble.com/wiki/benchmarks/power-consumption

        • samtho 2 years ago

          With respect, your assumption here reads like a line from arrested development: “how much can a banana cost, $10?”

          I really don’t think you have any idea of not the costs of these things, every penny counts with hardware products because any amount increases the marginal cost by at least 1.5x, vs software where it is so low it is effectively zero. I can get a very beefy STM32 for sub $10 at low quantities (sub $5 at > 1000) and toss all the passives and connectors needed for an extra $2-$4 the PCB may cost $1-$5, and you might be at $10-$15 depending on volume. You also can pre buy components that are known run out or design the board to accept different MCUs incase of shortages. With the RPi, you are totally SOL if you cannot find them, with your company being at the tail end of a, now, know volatile supply chain with a company you cannot get guaranteed fulfillment contracts with.

          Your assumption about power is also very divorced from the reality of the situation, battery performance is not so easily calculated when your battery is not in clean room conditions, these scooters are subjected to extreme conditions and abuse, all of which can affect the battery. Additionally, It is disingenuous to consider only the operating parameters because it does run a full Linux system and software you load into it creates non-deterministic (at least with current models) situations where new software can skyrocket the power consumption. They also ideally have a separate battery from the drive motors so it can call for help and a tech can collect the scooter for maintenance.

      • chasd00 2 years ago

        The thing about the Pi is, since it runs an actual Linux os, you can take garden variety web devs and have them write code for it. You don’t need any esoteric hardware devs to fiddle all day with bits and writing drivers before they even start on the actual use case. That alone makes the Pi super attractive for startups.

        • sudosysgen 2 years ago

          Yes, that's the problem. I don't want a vehicle I'm relying on for my safety to be programmed by web developers and running an non-RT OS. Even if it's just doing remote management stuff.

    • squarefoot 2 years ago

      Bad engineering (way overpowered board for the job), bad research (plenty of cheaper similar boards that do the same thing), bad economics as they chose the only supplier that doesn't sell bare chips, so that developing a cheaper personalized board is not doable. It was the wrong tool for the job since the beginning, and now it's also the overpriced nearly unobtanium link that inflates their production costs and can could bringthe product to an end..

  • Palomides 2 years ago

    if the RPi foundation didn't want commercial customers they wouldn't have them, it's not like these are being stolen from the hands of starving children

    using a very cheap off the shelf linux board with great software support is a completely reasonable choice for corporations, too

    • nomel 2 years ago

      Every company I’ve worked for used these types of boards to some extent, for R&D.

  • kierank 2 years ago

    This isn't the fault of RPi as such. It's the fault of the whole embedded industrial SBC industry whose boards are expensive, long lead time, have awful software and are poorly documented.

  • ravenstine 2 years ago

    Is there so much of a shortage of hardware engineering talent that these startups really need to be using hobby hardware?

    I am not formally trained in electronics, but I managed to learn enough in the last year to design and manufacture my own PCBs for respiratory breath analysis with Atmel microprocessors. Essentially, they're like Arduinos but I also attached an off-the-shelf SD card reader and a bluetooth module. After that experience, I learned enough that I can simply build virtually everything into the board itself if I were to try again (which I'm still sort of in the process of doing).

    Point is, the fact they're just using Raspberry Pis tells me that they barely know what they're doing. No reason why they can't design their own hardware to do the same thing but consume way less energy. What else do they truly need other than a basic microcontroller and a GSM module? GPS maybe?

    • analog31 2 years ago

      I design my own boards too, but throwing a SOM into my layout is way too attractive to pass up, especially when schedule matters more than COGS.

      Make-versus-buy decisions abound in product development. If you aren't a full stack electronics and firmware designer, then you have to manage the design project with its uncertainties, including schedule. A buy-in gets you moving right away, to address other project issues that require a prototype. You can always design it out later.

      Dealing with complex chips often involves discovering bugs in the docs, and a second board spin to fix them. Then you'd better have a good scope and some real knowledge.

      Despite its hobby orientation, the RPi is legit.

      • Turskarama 2 years ago

        Sure but the added cost is not a big factor when you're making a handful of them.. If you're making tens of thousands though? Then it begins to add up.

        • arcticbull 2 years ago

          10,000 @ $35 is $350,000 - that's really not that much money. That's like 1 to very generously 3 engineers for a year. Can you really design, build, validate, ramp, stock, fulfill and deploy your own hardware for less than that? I strongly suspect they ran the numbers and the answer was a hard no.

          Not to mention the time penalty - as a rule of thumb it takes about minimum 6m average 12m to go from concept to physical units in people's hands at scale. These Pi's are shipping today. As a startup, that's hard to pass on.

          • analog31 2 years ago

            And then the designer up and quits, leaving you with a sketchy and gratuitously complex design that nobody can fathom.

            A volume like 10k puts you in a dreaded "in between" zone. You're not making a one-off widget that a customer is willing to pay an unlimited amount for because it solves a unique problem. And it's not enough volume to make something that just rolls off an assembly line. All of the simplistic mental models for how to proceed, don't work.

            I work in such an industry, making specialized equipment. Every component is an expensive buy-in. It's ridiculously hard to find cost savings every component is up against the same math. Then again the competition faces the same problem.

    • matheusmoreira 2 years ago

      > I am not formally trained in electronics, but I managed to learn enough in the last year to design and manufacture my own PCBs

      How did you learn? I'm not formally trained in electronics either and would like to be able to do this.

      • pcdoodle 2 years ago

        I picked a somewhat easy project and paid an engineer I found online $20.00/hr over asking to do the design with me one on one over screen sharing in 2-3 hour increments. 2 weeks later a board was born.

    • barbazoo 2 years ago

      What makes the RPi "hobby hardware"?

      • ravenstine 2 years ago

        I'm referring to the OP's terminology, but it's also not entirely untrue. The intent of the Raspberry Pi was/is not to be a shortcut for tech startups who can't C++ their way out of a paper bag. It's also not like the Rpi has enough power to be of practical use to the average person, or even most atypical folks, hence it's more of a hobby or educational tool.

        • barbazoo 2 years ago

          Interesting, but this has a hint of gatekeeping I would say. If someone makes a product and it's somewhat successful, who cares what it's built on!? The actual intent according to their website is

          > Computing for everybody

          > From industries large and small, to the kitchen table tinkerer, to the classroom coder, we make computing accessible and affordable for everybody.

          https://www.raspberrypi.com/

          I would say that's exactly what we're seeing here.

          • nyanpasu64 2 years ago

            IMO every company, employee, or hobbyist should be able to buy the same number of Pis. Fulfilling orders of thousands for corporations while leaving individuals to fight over out-of-stock listings is not computing for everybody.

            • barbazoo 2 years ago

              It's not that it's their business model to suffer from supply chain issues.

  • ahupp 2 years ago

    The second line of the raspberrypi.org website says "From industries large and small .. we make computing accessible and affordable for everybody."

    If I wasn't personally involved in building something I'd generally assume the engineers were reasonable people making reasonable decisions.

  • seizethecheese 2 years ago

    > After pulling out of the market they leave their trash, that were assets a few days previous, scattered amongst the city as technological blight strewn across the landscape, left to rust.

    Nothing in the source suggests these are “strewn across the landscape”. Your comment is basically made up outrage bait. I live in Seattle and walk a few miles a day and haven’t seen any abandoned Spin scooters.

  • marcosdumay 2 years ago

    You know, if I try to get into exactly what is wrong, the problem is way more about the entire world relying on a single proprietary design than anything else.

    The availability of something everybody uses is entirely up to Broadcom right now. The pi foundation fixed the problem on the 2040, and maybe they will fix on the mainline some day, but the situation isn't optimal right now.

  • mytailorisrich 2 years ago

    Raspberry Pis are commercial products made by a commercial company. They were out of stock, I believe, because of suppliers issues.

    Now, I would agree that a Rpi 4 in an e-scooter seems overkill but if they are small and cheap enough, and easy to work with then why would you go to the trouble of finding a less powerful solution?

  • znpy 2 years ago

    > they find a raspberry pi, an SBC created for educational and hobby purposes but has been infamously out of stock because

    Because making a lot of money is more satisfying than supporting education and hobbyists. —- ftfy

  • WhereIsTheTruth 2 years ago

    That was my first reaction.. if that's true, what a waste..

  • mcdonje 2 years ago

    Seems like your irritation is actually pretty rational.

  • brigadier132 2 years ago

    > the city as technological blight strewn across the landscape, left to rust

    You should get a job at the New York Times

    > This all makes me irrationally...

    I can tell

nyanpasu64 2 years ago

I'm still upset that Raspberry Pi was focused on ensuring institutional customers (like these electric scooters) could order thousands of Pis, while leaving hobbyists trying to order single-digit quantities scrambling through years-long waiting lists and listings which get snapped up in seconds (https://www.youtube.com/watch?v=-_aL9V0JsQQ&t=564s).

  • post-it 2 years ago

    I'd be shocked if there's a company in the world who would prioritize Joe Shmoe wanting to buy 1 widget over BigCorp wanting to buy 10 000. It's economics of scale.

    • paulgb 2 years ago

      The Raspberry Pi Foundation is a registered charity to promote computer science education, so if any company were to prioritize Joe Shmoe it would be them.

      • pakyr 2 years ago

        The Foundation's charitable activities involve funding educational programs for children.[0] Those educational programs are funded via the profits made from selling Raspberry Pis[1], so their charitable goals are aided by selling as many Pis as possible; that's helped by ensuring that reliable corporate customers that place orders in the thousands are never left high and dry.

        [0]https://www.raspberrypi.com/about/

        [1]https://en.wikipedia.org/wiki/Raspberry_Pi

        • s3p 2 years ago

          The pis are getting sold either way. See op's comment about publicly available pis getting snatched in seconds? RBP doesn't need a deal with a large corporation to sell off their inventory.

          • pakyr 2 years ago

            Presumably the Foundation sees a future (which is pretty close at hand, if the Foundation is to be believed) where there is no longer a shortage, at which point they would like to continue having industrial customers (which you won't have if you can't guarantee supply). Eben Upton has repeatedly spoken of his desire not to leave companies whose business depends on supply of Pis without stock, thereby endangering their survival.

            It's also worth noting that the rapid selling out of hobbyist inventory happens in part because much of the supply is earmarked for industrial customers; we don't actually know if that would still happen if all Pis were sold directly to hobbyists.

      • mytailorisrich 2 years ago

        The foundation is a small part. The Pis are built and sold by a commercial company that even advertises Pis for industry use: https://www.raspberrypi.com/for-industry/

    • bmurphy1976 2 years ago

      I've moved on to esp32s and Intel nucs. I'm so angry about the stock issues the last two years they may very well have lost me permanently and I'm definitely going to be paying this forward whenever I talk tech to somebody interested in using raspberry pis.

      I'm still looking for 3 pi zero 2s and trying to be fiscally responsible and not get scalped or further contributing to this mess but wow it's been way too long and it's maddening.

      I'm not a company, but I've spent a ton of money on pis (including professionally). I was a big champion and supporter convincing everyone I knew to use them for their projects. Now I'm just mad and looking for any alternative I can find. I know I'm not the only one. How can this not have negative long term consequences??

      I know they are just a business at the end of the day but I was all in for years. Rational or not I feel completely betrayed.

  • xyzelement 2 years ago

    A bit of a first hand experience - my father in law runs a small manufacturing firm in the US. In the past few years they've designed a new hardware item with a Pi at the core.

    When the supply issues happened, they were concerned about not being able to manufacture the devices. That's a multi million dollar investment at stake not to mention the employees and customers that would be impacted. Luckily they figure out a supply.

    Compared to that, my as a hobbyist having to be patient to get another pi is completely incosequential.

    • skelpmargyar 2 years ago

      If they have a multi million dollar investment at stake and they're not able to pivot to any of the other many SBCs out there then they might just be incompetent. The Pi has nothing particularly special about other than it's well documented and cheap.

      • xyzelement 2 years ago

        I mean obviously yes you can redesign and retool manufacturing if you really need to but it's not ideal and best to avoid.

        Between "retool" and "hobbyist wait" one seems worse.

        You may remember car manufacturers had to shut down assembly lines due to chip shortages in the last few years even for non-critical chips. Redesigning around missing components is non trivial though obviously doable

      • HeyLaughingBoy 2 years ago

        > it's well documented and cheap

        And in one sentence you've nailed its value proposition perfectly. That's what is so special about it.

    • internetter 2 years ago

      > In the past few years they've designed a new hardware item with a Pi at the core.

      I think the argument is that there shouldn't be a Pi at the core

  • ugh123 2 years ago

    DITTO.

robbywashere_ 2 years ago

incoming flame war about how the raspi 4 was overpowered and they should have just used a button sized 8052, written the software in assembly and ran it all on CR3032 battery.

  • sschueller 2 years ago

    Reminds me of the juicero. Over engineered to the max [1] to literally squeeze a bag of juice...

    [1] https://youtu.be/_Cp-BGQfpHQ

  • Avamander 2 years ago

    it's an absolutely valid point though

    • HeyLaughingBoy 2 years ago

      No, it's not. Engineers figure out what to use based on availability, target Bill of Materials cost, schedule and performance needed. If the Pi hits those perfectly, then you use the pi. If not, use something else.

      In many cases, meeting a development schedule is far, far more important than cost or other constraints. I will happily throw a $25 ESP32 module at something that a $0.50 Atmel chip could handle, if I only need to build one unit. The $25 is a bargain compared to the amount of work I'd have to do to get the Atmel chip up and running.

    • BasedAnon 2 years ago

      aside from how high the labor cost for that would be

Animats 2 years ago

What, they weren't required to collect them up and dispose of them properly?

  • paulcole 2 years ago

    Nobody’s required to do anything, especially a company that’s likely to go out of business and be sold for scrap in the near future.

    • Animats 2 years ago

      Dockless scooter and board companies usually need a license from the municipality, because they are using city property for storage space. Dallas regulations [1]. Seattle regulations [2]. Spin was licensed as Seattle's fourth dockless scooter service in 2021.

      That's what Spin didn't like - competition.[3] "Open permit markets are places where multiple scooter companies can run businesses, with no caps on fleet sizes. Bear (Spin CEO) said they "create an uncertain operating environment" with "race to the bottom pricing." Apparently, Spin gets double the revenue in (non-competitive markets) compared to locations with a free-for-all market.

      Er, that's how capitalism is supposed to work. They can't handle a free market.

      [1] https://dallascityhall.com/departments/transportation/Docume...

      [2] https://www.seattle.gov/transportation/projects-and-programs...

      [3] https://www.engadget.com/ford-e-scooter-company-spin-leaving...

    • sschueller 2 years ago

      In Zürich Switzerland after the first bike startup failed and left all it's bikes littered around the city any new startup has to put down capital for the cleanup before they get any permit now.

mhb 2 years ago

So Spin is abandoning the scooters or their leaving is justification for looting? Also, if people are looting, isn't the more desirable thing the scooter?

  • constantly 2 years ago

    Legally, abandoned property (at least at common law, not sure about Washington state) is up for grabs. Claiming abandoned property is not looting and not only is there nothing wrong with it ethically or legally, it’s probably for the best that it is out to reasonable use.

    • mhb 2 years ago

      Yes, so are they abandoning them, or plan to pick them up and use them somewhere else?

      • constantly 2 years ago

        I don’t know anything about their actions surrounding the pull out from Seattle, and that’s what a court would look at. It does seem reasonable that if one were pulling out of a region and they had gps coordinates of all their assets, they would quickly collect them all. If they didn’t do that, that’s probably a strong argument that they were abandoned. If they are in the process of doing that and it’s only been a short period of time since they announced, that’s a strong argument that they’re not abandoned.

        Really context pointing toward intent is king here.

  • atsushinOP 2 years ago

    Yeah, based on the other comments below I've revised the title. But if Spin left Seattle and didn't bother to properly clean up their scooters off the streets, it's fair game for anyone to pick up and dismantle what effectively is a lug of e-waste.

  • cbarrick 2 years ago

    Spin moved out of Pittsburgh recently (the law allowing them to operate was not renewed in the PA state legislature).

    They responsibly and quickly gathered up (almost) all of the scooters in one weekend.

    Maybe 0.1% of the scooters remain, likely due to the battery being dead and tracking being difficult.

    So in my experience, I believe they are acting in good faith when exiting a city.

  • thatguy0900 2 years ago

    If anything the pis are the payment for disposing of the companies trash for them. They should be getting a fine for something like that, much less call it looting.

    • fragmede 2 years ago

      Well, and that scooter attached to the pi. Those things go for a couple hundred bucks. Renovating it to be your own supposedly shouldn't be all that hard.

brendamn 2 years ago

Is there a hardware platform better suited for these types of use cases?

Not that long ago it seemed the tradeoff was either use a cheap but unreliable hobby platform (RPi or Arduino), or a stable but expensive (and usually somewhat custom) platform that involves picking the right components, board design, etc. Espressif sounds like they might be filling this gap, but it’s been a long time since I’ve looked seriously at any of this.

  • 5ADBEEF 2 years ago

    ESP-32 or Nordic. Nordic has Wi-Fi and cellular now. Would assume most people would use a Quectel module + Nordic/ESP32 for this.

    • Avamander 2 years ago

      Nordic also has a cellular module. So you could do it all with a single chip.

whalesalad 2 years ago

This is like shucking drives but shucking rare compute.

tekeous 2 years ago

The robot delivery units from Starship Robotics are also largely off the shelf components including a Raspberry Pi and 4G hotspot.

It’s cheaper to buy Pis and make your startup than it is to make something yourself, which is equal parts impressive and sad.

butz 2 years ago

Does this increase potential attack surface and make them more vulnerable to remote attacks? I wonder if anyone is pentesting electric scooters. It would be useful to have magic button to remotely reduce speed of a reckless scooter driver.

DropInIn 2 years ago

Looks like the same model as neuron which is have used and seen torn to bits by what I assumed were crack/meth heads.... but maybe it was just someone who wanted a free pi

  • Gigachad 2 years ago

    I once met a guy who cracked open scooters to take the sim card. They then had a 4G wifi router that they found an exploit to change the IMEI to match the scooter to create a wifi AP with unlimited internet not attached to their identity.

    • asddubs 2 years ago

      incidentally you can change the IMEI on a pinephone relatively easily, at least there's guides available online. I haven't tried it and apparently it's illegal, but the more you know

RIMR 2 years ago

This is just a shitpost as far as I can tell. Spin left Seattle a long time ago, so if you happen to find a scooter somehow, I guess there's a RPi4 in it...

talldatethrow 2 years ago

Wait, so if I find one of these in SF I'm just allowed to take it? How do we know when they've been 'abandoned' locally?

guptaxpn 2 years ago

Has anyone found a .img dump of the micro SD? I'd be very curious to see what they were using these for.

riffic 2 years ago

This was a Ford subsidiary too.

jacquesm 2 years ago

In other news, mysterious scooter disappearance in Seattle leaves authorities baffled.

fnord77 2 years ago

any tips on cracking the outer shell?

  • dole 2 years ago

    A thin step drill bit.

    I think this might have been an early dev security unit because all of the ones I saw had a much smaller single pcb and iirc was a third party all-in-one board or custom board sourced later. Also, this looks like an ES2 and Spin switched to ESMaxes early on.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection