PCB Boards for MySensors Nodes
Reading time3 Minutes
When I last worked with Atmel Microcontrollers in the early 2000s, it was simply unpayable to produce small batches of custom PCBs. Nowadays it's hard to get an overview of all the companies that offer either prototype boards or small batches.
Furthermore is the software by this time very advanced and the myriads of online tutorials make it easy to design simple and more complex circuits.
In this post I'd like to show some of the PCBs I created and ordered and of the process to this.
Design and order a PCB
Before ordering PCB you need to create the Schema and Board in an EDA1 software. I already had some experience with EAGLE2 so it was my weapon of choice but you can also have a look at KiCad3 as an Open Source alternative.
OSH Park offers free shipping (worldwide) and a fair price of 5$ per square inch (effective 08/2017) for 3 PCBs. From order to delivery it took around 20 days.
DirtyPCB is much cheaper, you can get 10 PCBs in 5 x 5 cm for less than 12$ (effective 08/2017) but need to pay for shipping. The cheapest option is Hong Kong Post Airmail (1-8 weeks), I made the mistake and payed 20$ for DHL express. The order took less then 2 weeks to arrive which was awesome but I had to pay an additional 20€ to DHL for some weird “Kapitalauslegungsprovision. If your board is smaller than 5x5cm, you can add multiple Boards and get them panelized.
Both manufacturers delivered a nice quality and it's a cool feeling to hold your first own PCB in hands ;)
MySensors Ethernet Gateway
The first PCB I ordered and received is for a MySensors Ethernet Gateway6, which is also the most complex one as it uses both upper and lower side of the PCB.
MySensors Environment Sensor (BMP280/BME280)
To measure temperature, air pressure and optionally humidity the Bosch BMP2807 / BME2808 sensors are quite useful. They are available as breakout boards with either 4 or 6 pins for around 6 Euro (BMP280).