I think you are looking for "contract designers" or "contract manufacturers". They can range in the services they offer - some will design the whole product for you, some will build and ship a whole product of your design, some will just build the PCBs and maybe assemble them.
You can also hire an electronics consultant to design your circuitry, and use a contract manufacturer to actually build the units.
I can't speak to any specific contract manufacturers. When I make custom PCBs on my own, I send them to JLCPCB or PCBWay for manufacturing. Both offer assembly services as well. For my first prototype I usually buy a PCB and build my first prototypes by hand and use that one for initial development and fixing circuit issues. Then I run a small batch afterwards with assembly services.
If you have a prototype built with Arduino and Sparkfun/Adafruit modules, you can pretty easily make the next step to small run production on your own. Arduino boards and modules are pretty heavily marked up - it's not uncommon for a $15 module to consist of $2 in parts and a $2 PCB. The schematics for almost all arduino boards and modules are freely available. Use them as a reference to make your own PCB, with a tool such as with KiCAD.
You can continue to use the Arduino framework for custom PCBs! Use something like PlatformIO, which has a ton of Arduino support for various chips, including ATMegas and ESP32s if you are into those. The trickiest part is getting the code on the MCU - most of them accept UART programming, so you can skip the FTDI or auxillary ATMega chip on the Uno and program it with a USB-to-UART programmer through the RX and TX pins instead.
I wrote a list of the tools I use for hardware dev here if you are interested. I'm also documenting a hardware design on my progress thread. Happy to help if you have any questions. Good luck!
You can also hire an electronics consultant to design your circuitry, and use a contract manufacturer to actually build the units.
I can't speak to any specific contract manufacturers. When I make custom PCBs on my own, I send them to JLCPCB or PCBWay for manufacturing. Both offer assembly services as well. For my first prototype I usually buy a PCB and build my first prototypes by hand and use that one for initial development and fixing circuit issues. Then I run a small batch afterwards with assembly services.
If you have a prototype built with Arduino and Sparkfun/Adafruit modules, you can pretty easily make the next step to small run production on your own. Arduino boards and modules are pretty heavily marked up - it's not uncommon for a $15 module to consist of $2 in parts and a $2 PCB. The schematics for almost all arduino boards and modules are freely available. Use them as a reference to make your own PCB, with a tool such as with KiCAD.
You can continue to use the Arduino framework for custom PCBs! Use something like PlatformIO, which has a ton of Arduino support for various chips, including ATMegas and ESP32s if you are into those. The trickiest part is getting the code on the MCU - most of them accept UART programming, so you can skip the FTDI or auxillary ATMega chip on the Uno and program it with a USB-to-UART programmer through the RX and TX pins instead.
I wrote a list of the tools I use for hardware dev here if you are interested. I'm also documenting a hardware design on my progress thread. Happy to help if you have any questions. Good luck!
Dislike ads? Remove them and support the forum:
Subscribe to Fastlane Insiders.