Files
ESP_Midea/Midea_ESP/COMPONENT_SIZES.md
2026-01-04 01:19:56 +02:00

10 KiB
Raw Blame History

Component Package Size Recommendations

This guide provides recommended package sizes for all components in the Midea AC Controller PCB design.

General Recommendations

For Hand Assembly (Prototyping):

  • Use 0805 (2.0mm × 1.25mm) or larger for passive components
  • Easier to solder manually
  • Better for low-volume production

For Automated Assembly (Production):

  • Use 0603 (1.6mm × 0.8mm) or 0402 (1.0mm × 0.5mm)
  • Smaller board size
  • Lower cost in volume
  • Requires pick-and-place machine

Recommended for this project: 0805 (good balance of size, cost, and ease of assembly)


Capacitors

Power Supply Capacitors (C1, C2: 10µF)

Component Value Recommended Package Alternative Notes
C1, C2 10µF 0805 (2.0×1.25mm) 0603, 1206 Ceramic, X7R or X5R, 16V or higher
Footprint: Capacitor_SMD:C_0805_2012Metric

Part Number Examples:

  • 0805: CL21A106KAYNNNE (Samsung), GRM21BR71C106KE15L (Murata)
  • 0603: CL10B106KB8NNNC (Samsung) - smaller but harder to hand solder
  • 1206: CL31A106KAHNNNE (Samsung) - larger, easier to hand solder

Voltage Rating: 16V minimum (for 5V input with margin)


Decoupling Capacitors (C3, C4, C5-C13: 100nF)

Component Value Recommended Package Alternative Notes
C3, C4, C5-C13 100nF (0.1µF) 0805 (2.0×1.25mm) 0603, 0402 Ceramic, X7R, 16V or higher
Footprint: Capacitor_SMD:C_0805_2012Metric

Part Number Examples:

  • 0805: CL21B104KBCNNNC (Samsung), GRM21BR71H104KA01L (Murata)
  • 0603: CL10B104KA8NNNC (Samsung)
  • 0402: CL05B104KA5NNNC (Samsung) - very small, difficult to hand solder

Voltage Rating: 16V minimum

Recommendation: Use 0805 for all decoupling capacitors - standard size, easy to source, good for hand assembly.


Resistors

LED Current Limiting Resistors (R1, R2: 220Ω)

Component Value Recommended Package Alternative Notes
R1, R2 220Ω 0805 (2.0×1.25mm) 0603, 1206 1/8W or 1/10W rating
Footprint: Resistor_SMD:R_0805_2012Metric

Part Number Examples:

  • 0805: RC0805FR-07220RL (Yageo), ERJ-6GEYJ221V (Panasonic)
  • 0603: RC0603FR-07220RL (Yageo)
  • 1206: RC1206FR-07220RL (Yageo) - larger, easier to hand solder

Power Rating: 1/8W (0.125W) or 1/10W (0.1W) is sufficient

  • At 3.3V: P = V²/R = 3.3²/220 = 0.049W (well within rating)

Tolerance: ±5% (E24 series) or ±1% (E96 series)


Pull-up Resistors (R3, R4, R5, R6: 10kΩ)

Component Value Recommended Package Alternative Notes
R3, R4, R5, R6 10kΩ 0805 (2.0×1.25mm) 0603, 1206 1/8W or 1/10W rating
Footprint: Resistor_SMD:R_0805_2012Metric

Part Number Examples:

  • 0805: RC0805FR-0710KL (Yageo), ERJ-6GEYJ103V (Panasonic)
  • 0603: RC0603FR-0710KL (Yageo)
  • 1206: RC1206FR-0710KL (Yageo)

Power Rating: 1/8W (0.125W) or 1/10W (0.1W) is sufficient

  • At 3.3V: P = V²/R = 3.3²/10000 = 0.001W (very low power)

Tolerance: ±5% (E24 series) is sufficient for pull-ups


LEDs

Component Type Recommended Package Alternative Notes
LED1, LED2 LED 0805 (2.0×1.25mm) 0603, 1206 Red or Green, 20mA forward current
Footprint: LED_SMD:LED_0805_2012Metric

Part Number Examples:

  • 0805:
    • Red: LTST-C170KFKT (Lite-On), L-7113HD (Kingbright)
    • Green: LTST-C170KGKT (Lite-On), L-7113GD (Kingbright)
  • 0603: Smaller, harder to see and hand solder
  • 1206: Larger, brighter, easier to see

Specifications:

  • Forward Voltage: 2.0-2.2V (Red), 3.0-3.2V (Green)
  • Forward Current: 20mA typical
  • With 220Ω resistor at 3.3V: I = (3.3V - 2.0V) / 220Ω = 5.9mA (safe, visible)

Recommendation: Use 0805 - good visibility, easy to solder, standard size.


Buttons (Switches)

Component Type Recommended Package Alternative Notes
SW1, SW2 Tactile Switch 6×6mm 4×4mm, 12×12mm Through-hole or SMD
Footprint: Button_Switch_SMD:SW_SPST_Tactile_6.0x6.0mm

Part Number Examples:

  • 6×6mm SMD: B3SN-3112P (Omron), KMR2 (C&K)
  • 6×6mm THT: B3F-4055 (Omron), KMR2 (C&K)
  • 4×4mm: Smaller, harder to press
  • 12×12mm: Larger, easier to press

Specifications:

  • Actuation Force: 2.55N (260gf) typical
  • Travel: 0.25mm typical
  • Life: 100,000+ cycles

Recommendation: Use 6×6mm - good size for finger pressing, common footprint.


Voltage Regulator (U1: AMS1117-3.3)

Component Type Package Footprint Notes
U1 AMS1117-3.3 SOT-223 Package_TO_SOT_SMD:SOT-223 1A LDO regulator

Package Dimensions:

  • Body: 6.5mm × 3.5mm
  • Height: 1.6mm
  • Lead pitch: 2.3mm

Part Number Examples:

  • AMS1117-3.3 (Advanced Monolithic Systems)
  • LM1117-3.3 (Texas Instruments) - pin-compatible alternative

Thermal Considerations:

  • Maximum power dissipation: ~1W (depends on heatsinking)
  • At 5V input, 3.3V output, 500mA: P = (5-3.3) × 0.5 = 0.85W
  • The large tab helps with heat dissipation

Recommendation: SOT-223 is standard and appropriate for this application.


Level Shifter (U3: TXB0104PWR)

Component Type Package Footprint Notes
U3 TXB0104PWR TSSOP-14 Package_SO:TSSOP-14_4.4x5mm_P0.65mm 4-channel level shifter

Package Dimensions:

  • Body: 5.0mm × 4.4mm
  • Height: 1.2mm
  • Lead pitch: 0.65mm (fine pitch)

Part Number:

  • TXB0104PWR (Texas Instruments)

Assembly Note:

  • Fine pitch (0.65mm) requires careful soldering
  • Consider using hot air rework station or reflow oven
  • Can be hand soldered with fine tip and flux

Recommendation: TSSOP-14 is the standard package for this part.


ESP32 Module (U2: ESP32-WROOM-32E)

Component Type Package Footprint Notes
U2 ESP32-WROOM-32E 38-pin QFN Custom footprint required ESP32 module

Package Dimensions:

  • Body: 18mm × 25.5mm × 3.1mm
  • Pin pitch: 1.27mm (0.05")
  • 38 pins total

Footprint:

  • You'll need to create a custom footprint or use an existing ESP32-WROOM footprint
  • Common footprint libraries may have this

Assembly Note:

  • Requires reflow soldering (hot air or reflow oven)
  • Can be hand soldered with hot air rework station
  • Bottom pad needs to be soldered for proper thermal and electrical connection

Recommendation: Use the official Espressif footprint or create custom footprint based on datasheet.


Connectors

J1: JST-XH Connector (4-pin)

Component Type Package Footprint Notes
J1 JST-XH 4-pin JST-XH-B4B-XH-A Connector_JST:JST_XH_B4B-XH-A 2.5mm pitch

Package Dimensions:

  • Pitch: 2.5mm
  • Height: ~8mm
  • Through-hole mounting

Part Number:

  • B4B-XH-A (JST) - Female connector (receptacle on PCB)
  • Matching cable connector: B4B-XH-A-1 (with cable)

Recommendation: Standard JST-XH footprint, through-hole for mechanical strength.


J2: Programming Header (6-pin)

Component Type Package Footprint Notes
J2 Pin Header 2.54mm pitch Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical Standard 0.1" pitch

Package Dimensions:

  • Pitch: 2.54mm (0.1")
  • Height: 8.5mm typical (can vary)
  • Through-hole mounting

Part Number Examples:

  • Generic pin headers available from many manufacturers
  • Can use straight or right-angle headers
  • Consider using shrouded header for keyed connection

Recommendation: Standard 2.54mm pitch header - very common, easy to source.


Summary Table

Component Type Recommended Package Size Assembly Difficulty
Capacitors (10µF) 0805 2.0×1.25mm Easy
Capacitors (100nF) 0805 2.0×1.25mm Easy
Resistors (all) 0805 2.0×1.25mm Easy
LEDs 0805 2.0×1.25mm Easy
Buttons 6×6mm 6×6mm Easy
AMS1117-3.3 SOT-223 6.5×3.5mm Medium
TXB0104PWR TSSOP-14 5.0×4.4mm Medium (fine pitch)
ESP32-WROOM-32E QFN-38 18×25.5mm Hard (requires reflow)
JST-XH Connector Through-hole 2.5mm pitch Easy
Programming Header Through-hole 2.54mm pitch Easy

Manufacturing Considerations

For Hand Assembly (Prototyping):

  • Use 0805 for all passives (capacitors, resistors)
  • Use through-hole connectors where possible
  • Use 6×6mm buttons
  • ESP32 may require hot air rework station

For Automated Assembly (Production):

  • Can use 0603 or 0402 for passives (smaller, cheaper)
  • All SMD components work with pick-and-place
  • Reduces board size
  • Lower cost in volume
  • 0805 for all passive components - good balance
  • Standard through-hole connectors
  • Standard SMD packages for ICs

KiCad Footprint Library References

When assigning footprints in KiCad, use these library paths:

  • Capacitors (0805): Capacitor_SMD:C_0805_2012Metric
  • Resistors (0805): Resistor_SMD:R_0805_2012Metric
  • LEDs (0805): LED_SMD:LED_0805_2012Metric
  • Buttons (6×6mm): Button_Switch_SMD:SW_SPST_Tactile_6.0x6.0mm
  • AMS1117-3.3: Package_TO_SOT_SMD:SOT-223
  • TXB0104PWR: Package_SO:TSSOP-14_4.4x5mm_P0.65mm
  • JST-XH: Connector_JST:JST_XH_B4B-XH-A
  • Programming Header: Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical

Cost Considerations

Package Size vs Cost (typical, per 1000 units):

  • 0402: Lowest cost, smallest size
  • 0603: Low cost, small size
  • 0805: Moderate cost, good size (recommended)
  • 1206: Higher cost, larger size

For this project: 0805 is the sweet spot - not too expensive, not too hard to assemble.


Availability

All recommended packages are:

  • Widely available from major distributors (Digi-Key, Mouser, LCSC, etc.)
  • Standard sizes used across the industry
  • Well-documented with datasheets and application notes
  • Compatible with standard PCB manufacturing processes