# 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 ### Recommended for This Project: - **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