0

Programming the CRICKIT for Selective Soldering: a Deep Dive PART 3 @Adafruit #CRICKIT #manufacturing #selectivesoldering

Congratulations!

You’ve made it to part 3 of the CRICKIT programming deep dive. Woo-hoo!

So far we’ve discussed our thinking behind the CRICKIT’s panelization as well as some guiding principles that underpin our programming philosophy. Now let’s get to the actual CRICKIT program itself!

Order of Operations

Although you may go about it in a number of different ways we tend to lay down our flux paths FIRST. We like to sketch the flux paths first because the board will always be fluxed prior to soldering.

We begin by merely sketching over the necessary leads we know we will be soldering. Remember, it’s too early to begin optimizing. We can start tweaking once we’ve seen how the program runs.

We then begin sketching the solder paths ATOP the flux paths…

Once we have The flux and solder paths roughly sketched we take a look at the actual components we’re going to be soldering.

Solder Height & Component Lead Length

The “solder height” is the distance below the datum measured from the nozzle face…

…huh?

The datum, or reference plane in this case is the underside of the pcb. This reference height is 0.000 in coordinate space. Therefore the overwhelming majority of solder height values are will be preceded by a negative sign because the nozzle will be soldering BELOW that datum. We would only be soldering in the positive direction if the board was resting inside of a fixture which raised the board above that datum.

The “nozzle face” is the top of the nozzle once it’s seated on the solder pump.

The CRICKIT board has a total of seven components that required selective soldering and six of those seven were effectively different from each other.

Due to these differences in lead length as well as pitch we knew from the outset that we would have to create individualized solder heights for some of our components. We grouped these components accordingly:

  • terminal blocks: (1) 2-pin terminal block, (1) 3-pin terminal block, (2) 5-pin terminal blocks
  • headers: (1) 3 x 4 male header, (1) 3 x 8 female header
  • barrel jack

We grouped these as such because each group contained identical lead length, pitch and mass.

Nozzle Selection

Our inital plan was to use a 6mm nozzle for the entire board. We drew multiple solder paths to cover the headers and barrel jack. We soon discovered however that we weren’t getting sufficient coverage and the cycle time was rather long. We then decided to to try using a 9mm nozzle for the headers and barrel jack instead of the 6mm nozzle.

We were hoping that with sufficient flux deposition the 9mm nozzle would successfully solder the headers without too much bridging. Now that we were using a larger nozzle we also knew we could cut down on the number of paths needed to cover the headers as well as the barrel jack’s leads which would theoretically result in a savings of time.  Below is a picture of the very first CRICKIT test run:

Not too bad for a first run!

Join us in part 4 of this deep dive as we discuss further refinements we made to our CRICKIT program. I promise you won’t wanna miss it!

deep dive part 1:

https://blog.adafruit.com/2018/05/21/programming-the-crickit-for-selective-soldering-a-deep-dive-part-1-crickit-adafruit-adafruit-manufacturingmonday-manufacturing/

deep dive part 2:

https://blog.adafruit.com/2018/06/25/programming-crickit-for-selective-soldering-a-deep-dive-part-2-adafruit-manufacturing-manufacturingmonday/

 

 


Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, or even use Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for MakeCode, CircuitPython, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Join 10,000+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord

What do you want from CircuitPython in 2019?

Have an amazing project to share? Join the SHOW-AND-TELL every Wednesday night at 7:30pm ET on Google+ Hangouts.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Follow Adafruit on Instagram for top secret new products, behinds the scenes and more https://www.instagram.com/adafruit/


Maker Business — Designing hardware is hard. Designing a test jig can be harder.

Wearables — 5 meter fun

Electronics — Solder isn’t everything.

Biohacking — Beyond CBD and THC

Python for Microcontrollers — Python snakes its way to Makerdiary nRF52840, it’s full of stars, LumiDrive, and more…! #Python #Adafruit #CircuitPython @circuitpython @micropython @ThePSF @Adafruit

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !



No Comments

No comments yet.

Sorry, the comment form is closed at this time.