Patch Antenna Design Library
Advanced rectangular patch antenna design with enhanced material database and automated Gerber generation.
Project Overview
This library provides comprehensive tools for designing rectangular patch antennas with enhanced material database support, frequency band definitions, and automated manufacturing file generation. Built for aerospace and RF engineers who need professional-grade antenna design capabilities with minimal complexity.
Key Features
- Advanced material database with loss tangent and thickness specifications
- Comprehensive frequency band definitions for common applications
- Automated design validation and optimization warnings
- Professional documentation export and manufacturing notes
- Direct Gerber file generation for PCB fabrication
- Design comparison tools for material and frequency analysis
- Impedance matching optimization algorithms
Technical Capabilities
- Frequency range: 1 MHz to 100 GHz
- Material support: FR4, Rogers RO4003C/RO4350B, PTFE, Alumina
- Feed types: Normal edge feed and inset feed for impedance matching
- Export formats: Design summaries, manufacturing specifications, Gerber files
- Validation: Efficiency analysis, manufacturability checks, impedance matching
Quick Start
Installation
pip install patch-antenna-designer
Or install with development dependencies:
pip install patch-antenna-designer[dev]
Basic Usage
import patch_antenna as pa
# Quick design for WiFi applications
design = pa.quick_design('WIFI_2_4GHZ', 'FR4', 1.6)
print(f"Patch: {design.patch_width*1000:.1f} x {design.patch_length*1000:.1f} mm")
# Generate manufacturing files
pa.export_design_summary(design, 'antenna_summary.txt')
pa.write_gerber_design(design, 'antenna.gbr', 'inset')
Material Optimization
# Find optimal material for 50Ω matching
best_materials = pa.find_best_material(2.4e9, 1.6, target_impedance=50)
material_name = best_materials[0][0]
# Create optimized design
design = pa.design_with_material(2.4e9, material_name, 1.6)
Documentation
Complete technical documentation and API reference available at: patch-antenna.readthedocs.io
Applications
- Aerospace communication systems
- IoT and wireless sensor networks
- Automotive radar and communication
- Medical device telemetry
- Military and defense applications
- Research and development platforms
Authors
Original Author:
Bhanuchander Udhayakumar (@bhanuchander210)
Original patch antenna design library implementation
Enhanced by:
Al-Musbahi - Leeds SpaceComms
Advanced features, material database, validation, and space communication enhancements
License
This project is licensed under the MIT License - see the LICENSE file for details.
Metadata
Release files for patch-antenna-designer 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| patch_antenna_designer-1.0.0.tar.gz | 32.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| patch_antenna_designer-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 46.9 kB
Release files / patch_antenna_designer-1.0.0.tar.gz
| Download URL | patch_antenna_designer-1.0.0.tar.gz |
|---|---|
| Size | 32.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
84c8f447e1060a4edf0bc7669721dd67fdb078022f3fc6f6d47934f245d0e95f
|
|
BLAKE2b-256 checksum How to use checksums |
d13ec8a94e0218d0a1d0002c8d067ed2f58367bf65788b96fcc4fd276b9638bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|
Release files / patch_antenna_designer-1.0.0-py3-none-any.whl
| Download URL | patch_antenna_designer-1.0.0-py3-none-any.whl |
|---|---|
| Size | 14.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a012359c14fbd9ec0760065004fb8b12b7cfa4b4e2bdfef039c9d701ee0fe180
|
|
BLAKE2b-256 checksum How to use checksums |
0b71d1a1e2e110524eaa3592e960255feed83a2402b9309a6b16163f8eeb8963
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.2
|