[HN Gopher] SparkFun A La Carte
       ___________________________________________________________________
        
       SparkFun A La Carte
        
       Author : zdw
       Score  : 180 points
       Date   : 2020-10-28 15:40 UTC (7 hours ago)
        
 (HTM) web link (www.sparkfun.com)
 (TXT) w3m dump (www.sparkfun.com)
        
       | numpad0 wrote:
       | $950 for a single press of autorouting button!?
        
       | sonium wrote:
       | To my knowlege there is no practical way to automate placement
       | AND routing of a PCB design (so basicaly only the a netlist as
       | input). Yes, there are autorouters, but they work under the
       | assumption that there is already a sensible placement of the
       | compontents. Is this still true? At least Mentor Graphics &
       | Altium don't seem to have any solutions for this.
        
         | kelnos wrote:
         | Not sure if it's true, but SparkFun's platform still appears to
         | require manual design, just it looks like their staff will do
         | it for you. To test-drive it I selected an ESP32 with a
         | humidity/temperature sensor, and it quoted a board cost of
         | ~$35, with a one-time ~$1k design fee.
         | 
         | So presumably they give the component list to a real human who
         | does the board layout for you.
        
         | StavrosK wrote:
         | Why would you want to? Routing is the fun part!
        
         | DHaldane wrote:
         | This is still true for all off the shelf autorouters.
        
       | dariosalvi78 wrote:
       | seeedstudio has something similar:
       | https://geppetto.seeedstudio.com/
        
         | canada_dry wrote:
         | > Geppetto is a ground-breaking cloud-based design tool that
         | allows anyone to design electronics, you don't need to know
         | about resistors, capacitors, inductors, routing paths or
         | anything EE to design your own board. Seeed has embedded the
         | Geppetto electronic design tool into its platform, so users can
         | go straight from creating a design to manufacturing in one
         | session.
         | 
         | > Geppetto make it possible to create an custom Arduino board
         | for under $50, including design to pcb manufacture and
         | assembly.
         | 
         | I haven't looked at both closely, but it looks like ALC is a
         | broad component design service, and Geppetto is constrained to
         | a set menu of components that readily fit together.
        
       | cushychicken wrote:
       | My immediate thought would be how cool it would be to make
       | programming/test jigs with this service. Doesn't seem super
       | feasible if you're not allowed to place components, though.
        
       | syntaxing wrote:
       | I'm confused on the wording about the design fee. Is the design
       | fee for purely design so the manufacturing setup cost is embedded
       | in the margin of the PCBA or is the design fee design +
       | manufacturing fee combined?
        
       | davidkuhta wrote:
       | Just mentioning for those interested, but dissuaded by the $949
       | design fee comments in this thread, SparkFun is providing a
       | temporary discount:
       | 
       | > To encourage you to give ALC a try, we're offering 50% off the
       | design fee on all new orders through 11:59 p.m. on 12/31/2020
       | with promocode: ALCSPARKFUN50
       | 
       | Disclaimer: Not at all affiliated with SparkFun, but I'm a fan of
       | fun with sparks (magic-smoke, !smokey-the-bear).
        
         | 0xffff2 wrote:
         | I'm really wondering who this is aimed at that a 50% discount
         | would make any difference. As an individual hobbyist, this is a
         | service that provides maybe $50-100 worth of value to me at
         | most. If I was looking to start some kind of businesses in my
         | garage, my very first priority in putting the business together
         | would be making sure either I or a partner knew how to do this
         | ourselves, so the value add would be ~$0. If I'm a cog in some
         | big corporation, I can probably put $949 on a corporate credit
         | card just as easily as $475.
        
           | amelius wrote:
           | Also, if you work for a big corporation, would you not prefer
           | to design boards yourself?
           | 
           | I'm wondering what the target audience really is ...
        
             | true_religion wrote:
             | Probably researchers working with grant money, or people in
             | corporate R&D with tight deadlines, but not so tight
             | budgets.
             | 
             | They also save you from having to learn how to actually
             | design the board yourself, so if you don't know how to do
             | that with modern tooling, then you can pay $1000 for
             | someone else to do it per board, rather than hire someone
             | out of your project budget to do it.
        
       | jstanley wrote:
       | This is a really cool idea.
       | 
       | The $950 design fee seems steep now, but it's totally plausible
       | that they'll be able to automate the board layout, so we can
       | expect this number to drop relatively quickly once competitors
       | apepar, towards the marginal cost of providing the service (which
       | would be basically 0).
        
       | savrajsingh wrote:
       | can't comment on the specifics of their implementation but the
       | idea behind it is a great one. I currently have a pretty
       | impressive project that is still trapped and works in-breadboard
       | and I want to make a custom arduino mega shield out of it -- but
       | I need more activation energy or a lower bar, I this project
       | helps lower the bar.
        
       | leon_sbt wrote:
       | I ordered from Sparkfun multiple times and everything worked out
       | great. I wonder if they are slowly going to expand their reach to
       | be a la protolabs for all the B2B PCB design/prototype deals.
       | Protolabs did a quarter billion sales last year I think.
       | 
       | Clearing $1k from semi automated work sounds a lot less tedious
       | than packing 500 bags with a $2 sensor. I always feel like they
       | lose money on sub $10 orders.
        
         | kovek wrote:
         | SparkFun staff answered my questions about hardware thoroughly,
         | probably a few lectures worth within 5-10 replies. That moment
         | is always in my heart! I don't do hardware much though, I was
         | curious about making a ring. Litho.cc made something similar to
         | what I wanted to create.
        
       | DHaldane wrote:
       | Great to see this project go public! Seems pretty good if your
       | requirements fit inside the spec.
       | 
       | $949 is a decent chunk of change, but it is half of what the very
       | similar Geppetto service costs and Sparkfun seems willing to also
       | sell you the native CAD files (for an extra $150).
       | 
       | Very curious to see how much real use this will get.
        
         | detaro wrote:
         | I'd guess the price is initially also to give them room for
         | review and as a rate-limit. Do fewer projects guaranteed well
         | at first, adjust price with experience and capacity.
        
       | fest wrote:
       | One potential market this seems to corner is software engineers
       | without much hardware background willing to dip their toes in
       | product design or proving some concept for a startup (think of
       | adding a touch of interactivity to museum exhibit or kickstarting
       | another thermostat company).
       | 
       | With current PCB production prices I also sometimes just order a
       | one-off PCB that wires together a few modules, as it's just more
       | efficient use of time.
       | 
       | OT: my snarky side would present this news as: geez, JavaScript
       | developers will get their way and be able to get a solution that
       | has sensor X and LED on it without learning anything about
       | hardware :)
       | 
       | But it's a good thing- tinkering with Arduino when it just came
       | out did set the course for career change I wanted, and maybe this
       | will do the same for someone else.
        
       | ChrisGammell wrote:
       | I'm sure it will get better over time (assuming the blocks are
       | algorithmically placed), but this example board does not inspire
       | much confidence:
       | 
       | https://cdn.sparkfun.com/assets/custom_pages/9/2/5/alc-block...
       | 
       | I assumed there would be some "person behind the curtain" to
       | this, as well (design checking, touching up connections, making
       | the board look a bit nicer).
        
         | blackguardx wrote:
         | I think this product/service is targeting the "if it works, it
         | works" mentality. The aesthetics just have to be a bit better
         | than a mess of wires.
         | 
         | It brings up an issue, though. What if it doesn't work? How is
         | their customer going to troubleshoot the board?
        
           | ChrisGammell wrote:
           | I agree, these are all small, low speed designs without many
           | constraints.
        
         | conductr wrote:
         | I have prototyped a device that consists of 1 uno WiFi, 4
         | megas, 16 8 channel relays, and 104 actuators. How do I go
         | about finding a "person behind the curtain?"
         | 
         | I have no idea if what I built even makes sense. It works and
         | it's the way I was able to solve each problem I faced. I could
         | use a service like this (I think? Not clear to me) because I'd
         | love to have this thing be on a board instead of a massive ball
         | of yarn. Is this a service to accomplish this?
         | 
         | If I have to hire someone, what profile am I looking for? EE
         | seems too generic
        
           | brk wrote:
           | "PCB Design Service". After that, you will likely be looking
           | for "certification services" in the form of UL, FCC, CE, etc.
        
         | brk wrote:
         | IMO this is not a service to be used to make shippable product.
         | It is basically an advanced reference design tool. They do the
         | work of making all the right component connections and getting
         | everything on a board so that you can focus on software and
         | basic functionality testing.
         | 
         | If your alpha design works as intended, and you realize you
         | didn't leave anything out or make other simple common mistakes
         | you can get the $150 files that you can import into your design
         | system and then nudge components around as desired. Or, you can
         | send it off to a more boutique board house to layout, knowing
         | that you are not going to have to come back later and make
         | major disruptive changes.
        
         | wyldfire wrote:
         | Are you referring to how it was laid out? Can you cite
         | specifics for those of us who don't know what to look for?
        
           | tesseract wrote:
           | The ESP32 module being away from the edge of the board, with
           | the ground plane completely surrounding its antenna, is the
           | first thing that jumped out at me. Typically RF modules like
           | that are intended to be placed overhanging the edge of the
           | board, or abutting the edge with a large copper-free area to
           | the left and right of the antenna.
           | 
           | I don't think that's indicative of an unfixable issue per se,
           | but it's not a great look in the promo photo.
        
             | ChrisGammell wrote:
             | Yep, similar sentiments from me. And the ESP being away
             | from the edge/enclosed in copper? Very easily fixable if
             | this is done by an algorithm. I would think the micro block
             | is the first thing being place anyway.
        
       | LeifCarrotson wrote:
       | Interesting that they're still using Eagle. I was using Sparkfun,
       | Eagle, and KiCad back in 2013 and before when it was still with
       | Cadsoft:
       | 
       | https://learn.sparkfun.com/tutorials/how-to-install-and-setu...
       | 
       | Even then, it was pretty limited: 100x80mm board size maximum,
       | only 2 layers, 2 schematic pages, for personal use only, but
       | Kicad was pretty hard to get configured. Altium, Cadence etc.
       | were still the industrial behemoths.
       | 
       | But now Eagle is among the behemoths, owned by Autodesk. It
       | requires a subscription and an Internet connection, the
       | subscription is free for one year, and then costs $495/year to
       | continue to get access to your files on Autodesk's cloud. One
       | hazard I remember from projects at school in 2010 was that the
       | school had an education/commercial license from Cadsoft (the
       | original manufacturer) and you were essentially unlimited in the
       | schematics and PCBs you could create. However, if you created a
       | design on your laptop in the freeware version, opened it with a
       | school computer using their paid license, you could no longer
       | open it on your freeware license - that's a pretty old bug (or
       | feature, depending on your definition. I trust that when Sparkfun
       | sends back Eagle files, they're able to be opened by people with
       | a "Fusion 360 Personal" subscription Eagle license.
       | 
       | Kicad is much, much easier to use today, especially after the big
       | development push from CERN. And it's open source, so whether
       | Sparkfun would want to extend it with Python scripting, write a
       | plugin, or modify the software itself, something like this could
       | be trivially automated.
       | 
       | The choice of Eagle seems to be obsolete by half a decade, when
       | you're looking for a open-source-hardware electronics CAD
       | package, especially if you'd want it to be scriptable and
       | extensible, as I'm sure Sparkfun ALC is (I can't imagine they're
       | paying someone in Colorado to route traces for $950). On the
       | other hand, there's a lot of institutional inertia when all of
       | Sparkfun's early designs were created in Eagle. Sparkfun is one
       | of the big drivers of hobbyist Eagle adoption. I wonder if any
       | early discussions of how to implement ALC were guided by an in-
       | house Autodesk rep...
        
         | amelius wrote:
         | How is automatic placement and routing on Eagle versus Kicad?
        
           | LeifCarrotson wrote:
           | Both have an autorouter that does a reasonable job, though
           | many PCB designers scoff at using one for most tasks. Kicad
           | has a nice push-and-shove manual router, which Eagle didn't,
           | though looking back I see they added one a few years back.
           | 
           | Both placement systems just drop all your parts into a grid
           | sorted by reference designator, Eagle doesn't (didn't?) have
           | automatic placement optimization for minimizing ratsnest
           | length, Kicad does have that, plus various plugins to lay out
           | your board like the schematic, auto-place similar groups of
           | components from the schematic hierarchy, etc. Both have trace
           | length matching and can add a meander to reach a given length
           | automatically, Kicad has a built-in impedance calculator.
           | 
           | A critical difference is that Kicad isn't limited to
           | 2-layers, and for small-run high-speed digital work a 4-layer
           | board makes a lot of sense these days and significantly
           | simplifies routing. When all your power and ground signals
           | and decoupling caps just go to a via and then to the internal
           | plane, there's a lot less work to do, and a lot more space in
           | which to do it!
        
             | amelius wrote:
             | Are you sure about Eagle being limited to 2 layers?
             | 
             | I found this document from 2012, which demonstrates how to
             | do 4 layers in Eagle:
             | 
             | http://brc-electronics.nl/Generalfiles/Report2.pdf
        
               | zachm0 wrote:
               | LeifCarrotson was referring to the fact that the free
               | version of Eagle is limited to 2 layers. You have to pay
               | to get more than that.
        
       | Impossible wrote:
       | _The number one question we've received about ALC is: "Why can't
       | I move the blocks around?" While we could absolutely design a
       | tool that allows you to poke and prod down to the mil, there are
       | already piles of tools that do that_
       | 
       | I tried to spec out a quick small handheld console with two
       | analog joysticks and four buttons and it was basically impossible
       | to make something useful because of this constraint. I understand
       | auto-layout for non-input components but it makes input useless
       | except for complete debug components.
       | 
       | For reference I was trying to build something similar to Adafruit
       | PyGamer (https://www.adafruit.com/product/4242) with a second
       | analog stick.
        
       | kennywinker wrote:
       | I can find no details on the site about where the board
       | manufacturing and assembly happens. Simply from a standpoint
       | about caring about labour practices, and workers rights, this is
       | concerning. Is this happening using US prison labour? Chinese
       | labour under a government that is actively committing genocide
       | against the Uyghurs? I hope not, but with that info obscured,
       | there's no way to know if using this service passes a basic
       | ethics smell test.
        
       | anonymousiam wrote:
       | This is a good start. Unfortunately as of now they are only
       | offering Arduino microcontrollers. I'd like to see them add
       | MSP-430 and ARM in the future.
        
         | kam wrote:
         | They list Artemis and SAMD51 as microcontroller options, which
         | are both ARM Cortex-M4.
        
       | redwoolf wrote:
       | A design fee of $949 makes this out of reach for small projects.
       | Cool concept though.
        
         | makerofspoons wrote:
         | I was hoping for something more along the lines of Seeed's
         | Fusion PCB/PCB assembly service where you could get a quick
         | prototype board with parts from a list of available components.
         | I'm impressed by Sparkfun's software though and I hope that as
         | the service evolves it gets cheaper.
        
         | duskwuff wrote:
         | Not only is a design fee of $949 pretty high, but they're also
         | upcharging _significantly_ for the components they 're placing.
         | They charge $20 for an ESP32, for instance; the modules are
         | $2.99 at Digi-Key.
        
           | lights0123 wrote:
           | Where are you seeing them on Digi-Key? The Microcontrollers
           | section[0] only has other mCs with 32 in the name, and I
           | couldn't find anything other than devkits.
           | 
           | [0]: https://www.digikey.com/en/products/filter/embedded-
           | microcon...
        
             | tesseract wrote:
             | They're under RF Transceiver Modules, not Microcontrollers.
             | 
             | https://www.digikey.com/en/products/filter/rf-transceiver-
             | mo...
        
               | lights0123 wrote:
               | Ah--DuckDuckGo took me to a search page that included
               | every category _except_ RF Transceiver Modules.
        
         | anonymousiam wrote:
         | Note: They are offering a 50% discount on the design fee
         | through the end of this year. The discount code is on their web
         | page.
        
       | samwillis wrote:
       | What is the license for the finished pcb design if you use this
       | service?
       | 
       | I believe most Sparkfun designs are "Creative Commons Share-
       | Alike" [0], but they are a little confusing as to their
       | interpretation of that license [1]. My reading of that license is
       | that if I base my commercial product (consumer, not for the
       | hobbyist market) on one of their designs but make changes to the
       | pcb design (such as additions and the shape) I would have to
       | release my design to the public (which I would not want to do)?
       | 
       | But here [1] they seem to contradict that and suggest all you
       | have to do is attribute some of the design to them?
       | 
       | I ask because this seems to be a really good way to get to a
       | mk1+n prototype but obviously before going to mass production you
       | are likely going to want to make changes, potentially large ones.
       | If your final (very different) design has a lineage back to a
       | CCSA licensed design then technically your final design would
       | have to be shared for free.
       | 
       | Obviously the CCSA license is important for them to protect their
       | core business, the hobbyist market, and ensure competitors don't
       | just steel their designs.
       | 
       | [0]: https://creativecommons.org/licenses/by-sa/4.0/
       | 
       | [1]: https://www.sparkfun.com/news/1852
        
         | tesseract wrote:
         | - The copyrightability of PCB layout designs is somewhat
         | ambiguous since they are ostensibly purely functional. (I'm
         | sure someone can chime in here with precedent.)
         | 
         | - If Sparkfun created the original CC-SA design, CC-SA does not
         | prohibit them as the copyright owners from later licensing
         | their work under different terms as well.
        
           | blackguardx wrote:
           | PCB designs are absolutely copyrightable. They are treated no
           | different than wood block prints or lithographs. It is
           | similar for IC production masks.
        
             | tesseract wrote:
             | IC production masks have their own special category of IP
             | protection, "mask work rights", precisely because it was
             | uncertain whether they could be copyrighted.
        
             | samwillis wrote:
             | So I have just done a little reading. It seems a circuit
             | itself cannot be copyrighted, but a visual representation
             | of it can be. It can however be patented.
             | 
             | I think this means that sparkfuns files are copy-write with
             | a CCSA license. However the circuit design itself is not.
        
               | blackguardx wrote:
               | You are correct. A circuit design cannot be copyrighted.
               | 
               | A PCB design can be, however. The PCB design is the
               | actual layout of the copper traces on the board. In the
               | industry, it is referred to as "artwork" and is
               | copyrightable as such.
        
         | samwillis wrote:
         | Just to add to this having had a play with the service, for it
         | to be useful more precise positioning of key components such as
         | connectors/buttons and the mechanical design of the PCB (shape
         | and fixing points) would be needed.
         | 
         | If I am paying nearly 1000$ for a prototype PCB it would be to
         | put into a product prototype with mechanical design
         | considerations. It's that intermediate prototyping stage, after
         | breadboarding but before full design for manufacturing. A form
         | and fit prototype to test ux and consumer fit.
        
       | RIMR wrote:
       | This sounded great till I saw the design fee.
        
       | ChuckMcM wrote:
       | This is seriously cool. Yes it is "early" and I expect it to
       | evolve but I like where they are going.
       | 
       | A number of boards I've done recently were essentially PCB wiring
       | harnesses for a bunch of breakout boards. Why? Because it was
       | easy and quick and I could get from idea to something that could
       | be shown to work quickly. Also for a lot of things most of the
       | circuits are already out there and its just a matter of putting
       | things together.
       | 
       | Things I would like to see in the future:
       | 
       | 1) A "box" form factor so that things could easily be put into a
       | chassis. Ideally the box would be an STL file so you could print
       | it to the height as needed.
       | 
       | 2) A "ui" mode which is basically the board design tools but with
       | all indicators and controls, and a constraint that once you have
       | everything laid out the way you want it has a single wiring
       | harness between it and that "main" board.
       | 
       | This is also something that Crowd Supply could knock out I
       | suspect if they were inclined to do so.
        
       | stefan_ wrote:
       | Notice the boards look this random because you can't move the
       | blocks. Not sure why they charge for the autorouter.
        
         | colechristensen wrote:
         | There is likely quite a bit of extra logic on top of what a
         | traditional autorouter does and a human in the loop to correct
         | / QA what the software does as well as a sort of insurance in
         | case a built board fails and has to be reworked.
        
       | jahnellp wrote:
       | Hi! Thanks for the comments - we are so excited to get this into
       | the wild. If you plan to try it, be sure to use the promo code
       | ALCSPARKFUN50 for 50% off the design fee.
        
         | jstanley wrote:
         | Can you comment on how much effort is being put into automating
         | the board design, and how soon you think the design fee is
         | likely to drop?
        
           | jahnellp wrote:
           | I think you are asking exactly what efforts are put into the
           | board once someone designs it in ALC. To be honest: it
           | primarily goes through the same general steps as most of our
           | boards - ALC Operations Team designs it; PCBs are ordered;
           | once PCBs are received, it goes through the pick & place,
           | reflow, inspection, and packaging; finally, the boards are
           | sent using our standard fulfillment/shipping. Does that help?
        
             | jstanley wrote:
             | I was more asking about "ALC Operations Team designs it" -
             | the obvious goal would be for you to automate as much of
             | this as possible, I just wondered how much work (if any)
             | has gone into that so far, even if it's not being used yet
             | on customer boards.
        
       | dkarp wrote:
       | How the fees seem to work:
       | 
       | Design fee: $949 - One off
       | 
       | your Eagle files: $150 - One off
       | 
       | Per board fee - priced per component including installation
       | 
       | It seems like you are paying someone to manually design the board
       | and link any components to the controller. I guess it's limited
       | to only simple designs where each component just connects to the
       | controller. I like how the software keeps track of pins and power
       | available
        
       ___________________________________________________________________
       (page generated 2020-10-28 23:00 UTC)