Conversation
TQFP-44 is standardized as a 10x10mm body on 0.8mm pitch with 0.55mm-wide leads (JEDEC MS-026 BBA; KiCad TQFP-44_10x10mm_P0.8mm), matching the sibling tqfp32 defaults. It shared the 0.5mm-pitch / 0.3mm-pad group with tqfp48/64/ 100 instead, producing pads too close together and too narrow for the leads. Closes tscircuit#792
Furox-Art
force-pushed
the
fix/tqfp44-0.8mm-pitch
branch
from
September 18, 2026 18:52
5f8d795 to
644109a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
/claim #792
Problem
tqfp44shared the 0.5mm-pitch / 0.30mm-pad defaults with tqfp48/64/100. TQFP-44 is standardized as a 10x10mm body on 0.8mm pitch with 0.55mm-wide leads (JEDEC MS-026 BBA; KiCadTQFP-44_10x10mm_P0.8mm= 0.8mm pitch, 1.475 × 0.55mm pads — exactly the values footprinter already emits for its siblingtqfp32).Output on main matches no real TQFP-44: pads 0.5mm apart and too narrow to sit under the leads.
Fix
Move
case 44from the 0.5mm/0.3mm group into thetqfp32family in both the pitch and pad-width default switches insrc/fn/tqfp.ts. Explicitp/pwoverrides keep winning. tqfp48/64/100/144 defaults are untouched.Tests (4 new, snapshot-free, deterministic)
tqfp44pitchtqfp44pad sizetqfp32p("0.5mm").pw("0.3mm")tqfp48/64/100defaultsSnapshots
The affected
tqfp44_w10.snap.svgwas regenerated on ubuntu-latest CI (temporaryworkflow_dispatchhelper, removed before opening this PR). Note:tqfp64/tqfp100snapshot tests fail on Windows even on clean main (font rendering); this PR does not touch them and CI on Ubuntu confirms they pass.Relation to #829
#829 (open since Aug 25) bundles fixes for five unrelated issues (#786/#788/#789/#790/#792) in one PR — including this change. This PR is scoped to #792 only, adds pitch/pad regression tests #829 does not have, and keeps #829's other fixes independently reviewable.