Store is now live!

Moteino_front_back2The LowPowerLab store is finally live!

Notice the new “Store” link in the menu bar.

I’ve spent a few days messing around with OpenCart, trying to set it up correctly. Tonight I was able to finalize the product details and release it in the wild.

For now the store offers a humble range of only 3 products:

  • Moteino
  • Moteino (without radio)
  • RFM12B transceiver.

Shipping is a flat rate, at least for the moment:

  • $2.80 for US orders
  • $6.90 for international orders

I am working on some other projects that may end up as commercial projects and become available in the store.

DIY metal stencils – video update

UPDATE: See the “definitive tutorial” post on how to make these.

I posted this video of the latest SMD stencil I made for my Moteino project. I ended up shrinking the pads by 8mil on this one, the reason being that the previous stencils I made I shrunk by 5mil and the stencil would dump too much solder paste, causing some solder bridging. See the stencil step through post for details how to make this.

I also discovered another very good method to transfer toner: silicone coated paper. I wiped a very thin layer of clear silicone on a blank sheet of paper (on half of it). After it dried I printed the mask directly to it. The iron method will give very good results, the toner will either transfer 100% or not at all. The spots where it doesn’t transfer are fixable with a thin Sharpie pen. The tool you use to spread the silicone has to be very flat and even, any unevenness will result in less perfect toner transfer.

Moteino PCBs arrived

Finally after about 3 weeks, the first Moteino PCB batch arrived from OSHPark. I will start assembling and work on the site store. This will be a small run. For this reason, I will not offer PCBs for sale even though someone expressed interest. Since Moteino is 100% open source, anyone can actually submit their own PCBs to OSHPark or other PCB service, the only downside being the long wait.

I already assembled one “production” Moteino to test my home-made metal stencil and the programming jig I made for these. The units I will sell will run Optiboot (same as Arduino Uno) and I’m thinking of pre-loading them with a blinky sketch to blink the on-board LED (on pin D9).

All units will come with header pins for the FTDI header (1×6 straight male, not soldered). Also I’m thinking of the following sale options (other suggestions are welcome):

– Moteino without RFM12B transceiver (this is just an Arduino clone, no wireless capability)
– Moteino with transceiver
– Moteino PCB (in the future)
– Include male header pins for the two rows of I/O pins (+$1)
– Include female headers. Anyone interested in this?
– Soldering options for the headers (I would solder the headers in different available combinations – above/below the board, etc).

Stay tuned for updates.

Moteino programming jig

Once I assemble Moteinos, I will need a way to load the bootloader and test programming from the Arduino IDE. Since I plan to sell them without soldered headers (unless people want that option), it’s impossible to easily program the ATMega328P chips after the boards are assembled. Unless … I use a programming jig, a perfect DIY project to help in the Moteino manufacturing process.

Steps for making the jig and programming a Moteino:

  1. I ordered some spring loaded test probes (aka pogo pins) on ebay
  2. I used 2 Moteino PCBs to align and hold the pogo pins in place
  3. The bottom PCB is soldered to the pogo pins, the PCB in the middle is used to keep the pins straight and aligned. This can also be soldered.
  4. I only soldered enough pogo pins to be able to program and test the on-board LED and the transceiver. If those connections work, the other Moteino pins are almost 100% guaranteed to work.
  5. Connect the AVR programmer and the FTDI adapter/cable. The FTDI adapter provides power, the AVR programmer expects the board to be powered separately.
  6. Set the fuses and burn the bootloader with the AVR programmer
  7. Load a test sketch (blinky)
  8. Finished

DIY metal stencils – a step-by-step guide

smd_stencil_done_wThis is a step through to make your own metal stencils for PCB solder paste application. In the last post I described my trial and error details of picking the materials. I am using beverage can aluminum for the stencil material and transparency film for toner transfer. In the meantime I discovered that many other materials can be used, especially for the toner transfer medium, with various degrees of success. Read the notes at the end for details. This etching method will not produce the highest quality you can get. Laser cut stencils are higher quality but a lot more $$$. For my purposes such a home-made stencil serves me very well, and saves me a TON of time (I can now apply all the solder paste in one wipe instead of using a syringe to hand apply it on all the pads). Solder paste is very forgiving and even the most imperfect stencils I produced this way give good results after reflow. The whole point is to try to apply an approximately even amount of solder paste to the pads, such that during reflow, all your pins will look the same and won’t form bridges. Overall I think the cost vs outcome/quality ratio is very good. Once you get the hang of this and develop your own routine and choice of materials, in less than 30 minutes, you can produce a high quality home-made metal stencil (almost comparable to a stainless steel laser cut). Continue reading

DIY metal stencils – research & materials

MOTEINO_TOP_CREAMStencils for SMD solder pasting are becoming less expensive. Companies like ohararp.com makes your custom Kapton-polymide film stencils for $25 per 8×11″ sheet. Not bad, but I’m not sure if they allow you to fill that sheet with more than one design. It’s plastic and it will wear out fast, fold easily, etc. My DIY adventures involve mistakes sometimes and I appreciate mistakes because they teach me a lot, but not at a rate of $25+shipping and a week of waiting per mistake. I want better. Continue reading

Simple ATX bench power supply

ATX_bench_supply_parts

For some time I had this old ATX power supply gathering dust and getting moved from one place to another. I kept wanting to transform it into a bench supply. ATX supplies are switched power supplies that can provide a lot of current. They have a set fixed of voltages (5V, 3.3V, 12V, -12V), nonetheless very useful for most electronics and low voltage high-power projects. Once nice thing is that you can combine outputs to get less conventional voltages, for instance you can use 3.3V as GND and 5V as VDD to get an effective 1.7V potential difference which could come in handy in some projects; you could also use -12v as GND and 12V as VDD to get a 24V range for your project. Be warned if  you try that though – if your project has other GND sources that are connected to mains ground/earth you could potentially cause some sparks/smoke/flame/fireworks, since all the grounds in this supply are directly connected to mains earth – as revealed by a simple connectivity test between the supply input and output ground terminals.

Continue reading

Raspberry Pi websockets with Python & Tornado

I started to look into websockets for RaspberryPi. My Pi is overclocked at 900Mhz and it’s stable but even so it became apparent that loading it with too many HTTP requests for various things (streaming data into EmonCMS works over HTTP) can get slow. So here’s a simple working Hello-World websockets example in Python, using the popular Tornado websocket library. It’s a very simple echo program, but I think proves the point that websockets are much faster than HTTP requests since they are a direct link between the server and the browser.

RaspberryPi_websockets_example_python_tornado Continue reading