element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Personal Blogs
  • Community Hub
  • More
Personal Blogs
Gene Breniman's Blog Attaching an ISP module to SMT pads on a PCB
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: genebren
  • Date Created: 13 Nov 2022 9:29 PM Date Created
  • Views 2284 views
  • Likes 7 likes
  • Comments 2 comments
  • ATtiny3327
  • dmx
  • isp programmer
Related
Recommended

Attaching an ISP module to SMT pads on a PCB

genebren
genebren
13 Nov 2022

As a follow on to a couple of my prior posts ( Hand soldering a VQFN24 part to a PCB and Hand soldering a VQFN24 part to a PCB - part 2 ), this is an update on the progress of that board and a overview on my newly built ISP adapter. In the initial debug stage for this device I had soldered a 2 x 3 header to the board edge while I developed the firmware.  As I moved on to my limited production/prototype phase, I wanted to ship the boards without the ISP connector so the device could be fitted into a plastic case.  I still wanted a way to attach my debugger/programmer module to the board, so I did a little hacking and came up with a clip-on ISP adapter.

Here is a the top layer pattern that shows the location of the ISP port (J2 along the lower edge of the PCB).

image

In a prior version of the board, I soldered the ISP connector on to ISP port.  Something like this (this is actual a different version of the board):

image

All along I had envisioned using an old Chip Clip with 0.1" spacing (think DIP clip), but I was planning on building up the contacts on the clip so that the 0.3" width could generate sufficient clamping force to hold the clip onto the board edge.  As I started looking more closely at the chip clip, I began to think that I would prefer using the existing contacts and that I would need to remove the travel stops on the chip clip.  Here is a side by side view of the modified and standard chip clips:

image

With the travel stop removed and the contact shrouding cut back you can see the contacts from either side meet in the middle with good spring pressure.  Here are a couple views of the clip attached to the PCB:

imageimageimage

In the first image, the Debugger/Programmer is shown with the Green LED on, indicating power is properly applied.  This second image shows the Pin 1 marker on the clip (Red mark) and the Pin indicator on the PCB (small circle on the connector outline, along with the J2 designation).  This clip contacts fit well on the SMT pads.  The third image shows the 2 x 3 pin header that I solder onto the chip clip (contacts for power and ground are on the backside of the PCB) and a single wire that connects to the Pin 1 contact (routing for the RST/PGM signal).  The ISP module plugs onto this 2 x 3 header.

I built four of the boards using the fixturing from my prior blogs to solder on the ATTINY3227 chips (VQFN-24 with an exposed pad). The soldering process worked out great, the processor attached perfectly on each of the four boards.  The rest of the assemble also went well, with the exception of the tiny LEDs (0402 parts - one of which ended up backwards and required some rework).  This new board is designed to be a USB to DMX transmitter, that will be used to communicate to the DMX decoders that I build, as my client is currently not able to purchase his prior transmitters due to continued issues with part shortages.  This design was a bit tricky as I needed to come up with a module that would communicate with other vendors software and 'look like' an other manufactures product.  It took a fair bit of digging to understand the partial exposed API, but I finally figured it out.  The first prototype part passed my vendors acceptance test and these new boards will be shipped to selected customers for further testing.  I have a couple of changes that I would like to make prior to opening this up for full release.

Thanks for checking this out!

  • Sign in to reply
Parents
  • wolfgangfriedrich
    wolfgangfriedrich over 2 years ago

    Nice implementation, and it triggered my memory...

    Similar to the chip clip with 0.1" spacing, somebody over at HackADay.io did this for SOIC sized chip clips. They even posted a footprint using holes to keep the separation tabs as guide pins. 

    The Github to this project contains footprints for different layout SW.

    https://hackaday.io/project/165917-soicbite-programmingdebug-connector-footprint

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • wolfgangfriedrich
    wolfgangfriedrich over 2 years ago

    Nice implementation, and it triggered my memory...

    Similar to the chip clip with 0.1" spacing, somebody over at HackADay.io did this for SOIC sized chip clips. They even posted a footprint using holes to keep the separation tabs as guide pins. 

    The Github to this project contains footprints for different layout SW.

    https://hackaday.io/project/165917-soicbite-programmingdebug-connector-footprint

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube