Compare commits
29 commits
main
...
atten_symb
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4e6a678451 | ||
|
|
7e416dda1c | ||
|
|
d838550ed8 | ||
|
|
4dd3330c45 | ||
|
|
639b72cbcf | ||
|
|
3519507db9 | ||
|
|
3e8978520e | ||
|
|
999d45e5d7 | ||
|
|
b66e399ed2 | ||
|
|
548d611bfb | ||
|
|
4922abb324 | ||
|
|
a61d319927 | ||
|
|
927a9a7b99 | ||
|
|
0d038c0d3a | ||
|
|
bf2dc8dbd2 | ||
|
|
444b3f49fa | ||
|
|
7685a9ee6e | ||
|
|
16d35a0603 | ||
|
|
0f8f580597 | ||
|
|
8abdf8bacb | ||
|
|
ce1d1bca0b | ||
|
|
5e22b4e08a | ||
|
|
d2939aff19 | ||
|
|
c1efcd96e3 | ||
|
|
71ba6a4713 | ||
|
|
fd25f2c351 | ||
|
|
dcf6d4a805 | ||
|
|
060a42736e | ||
|
|
427a66f697 |
30 changed files with 38592 additions and 107284 deletions
1
CNAME
1
CNAME
|
|
@ -1 +0,0 @@
|
|||
linht-radio.eu
|
||||
34
Makefile
34
Makefile
|
|
@ -1,4 +1,4 @@
|
|||
.PHONY: all clean
|
||||
.PHONY: all render fabrication web clean
|
||||
|
||||
BOARD = linht-hw
|
||||
|
||||
|
|
@ -7,8 +7,6 @@ FABHOUSES = jlcpcb pcbway
|
|||
# Markdown processing
|
||||
MARKDOWN_SRC := $(wildcard *.md)
|
||||
MARKDOWN_HTML := $(patsubst %.md, build/%.html, $(MARKDOWN_SRC))
|
||||
MARKDOWN_EXT := tables fenced_code codehilite attr_list def_list admonition toc
|
||||
MARKDOWN_ARGS := $(foreach e,$(MARKDOWN_EXT),-x $(e))
|
||||
|
||||
# Copy templates
|
||||
TEMPLATE_SRC_DIR := present/template
|
||||
|
|
@ -23,28 +21,23 @@ COPIED_J2 := $(patsubst $(TEMPLATE_SRC_DIR)/%, $(TEMPLATE_BUILD_DIR)/%, $(TEMPLA
|
|||
COPIED_JSON := $(patsubst $(TEMPLATE_SRC_DIR)/%, $(TEMPLATE_BUILD_DIR)/%, $(TEMPLATE_JSON))
|
||||
RENDERED_HTML := $(patsubst build/%.html.j2, build/web/%.html, $(COPIED_J2))
|
||||
|
||||
RENDER_ARGS := --preset follow_pcb_editor --background transparent --quality high -w 1440 -h 1080
|
||||
|
||||
STATIC_DIRS := $(shell find present/template -mindepth 1 -maxdepth 1 -type d)
|
||||
|
||||
GERBER_ZIPS = $(foreach fab,$(FABHOUSES),$(TEMPLATE_FAB_DIR)/gerbers_$(fab).zip)
|
||||
|
||||
all: render models fabrication web
|
||||
all: render fabrication web
|
||||
|
||||
web: $(MARKDOWN_HTML) $(COPIED_J2) $(COPIED_JSON) $(RENDERED_HTML)
|
||||
|
||||
fabrication: $(TEMPLATE_BUILD_DIR)/panel/$(BOARD)_panel.kicad_pcb $(BOARD).kicad_sch $(GERBER_ZIPS)
|
||||
fabrication: $(BOARD).kicad_pcb $(BOARD).kicad_sch $(GERBER_ZIPS)
|
||||
@mkdir -p $(TEMPLATE_FAB_DIR)
|
||||
kicad-cli sch export pdf $(word 2,$^) -o $(TEMPLATE_FAB_DIR)/$(BOARD)_schematic.pdf
|
||||
kicad-cli sch export pdf -b -n -o $(TEMPLATE_FAB_DIR)/$(BOARD)_schematic_bw.pdf $(word 2,$^)
|
||||
kicad-cli sch export python-bom $(word 2,$^) -o $(TEMPLATE_FAB_DIR)/$(BOARD)_bom.xml
|
||||
xsltproc -o $(TEMPLATE_FAB_DIR)/$(BOARD)_bom.csv present/bom2grouped_csv_jlcpcb.xsl $(TEMPLATE_FAB_DIR)/$(BOARD)_bom.xml
|
||||
#
|
||||
kicad-cli pcb export pos $< --side both --format csv --units mm -o $(TEMPLATE_FAB_DIR)/$(BOARD)_pos.csv
|
||||
kicad-cli pcb export pos $< --side both --format ascii --units mm -o $(TEMPLATE_FAB_DIR)/$(BOARD)_pos.txt
|
||||
sed -e '1 s/Ref/Designator/' -e '1 s/PosX/Mid X/' -e '1 s/PosY/Mid Y/' -e '1 s/Rot/Rotation/' -e '1 s/Side/Layer/' $(TEMPLATE_FAB_DIR)/$(BOARD)_pos.csv > $(TEMPLATE_FAB_DIR)/$(BOARD)_pos_jlcpcb.csv
|
||||
|
||||
models: $(BOARD).kicad_pcb
|
||||
kicad-cli pcb export pos $< --side front --format csv --units mm -o $(TEMPLATE_FAB_DIR)/$(BOARD)_top_pos.csv
|
||||
sed -e '1 s/Ref/Designator/' -e '1 s/PosX/Mid X/' -e '1 s/PosY/Mid Y/' -e '1 s/Rot/Rotation/' -e '1 s/Side/Layer/' $(TEMPLATE_FAB_DIR)/$(BOARD)_top_pos.csv > $(TEMPLATE_FAB_DIR)/$(BOARD)_pos_jlcpcb.csv
|
||||
kicad-cli pcb export step --subst-models $< -o $(TEMPLATE_FAB_DIR)/$(BOARD)_model.step ; \
|
||||
rc=$$?; if [ $$rc -ne 0 ] && [ $$rc -ne 2 ]; then exit $$rc; fi
|
||||
kicad-cli pcb export vrml $< -o $(TEMPLATE_FAB_DIR)/$(BOARD)_model.vrml
|
||||
|
|
@ -55,23 +48,20 @@ models: $(BOARD).kicad_pcb
|
|||
|
||||
render: $(BOARD).kicad_pcb
|
||||
@mkdir -p $(TEMPLATE_RENDER_DIR)
|
||||
kicad-cli pcb render $(RENDER_ARGS) --side top -o $(TEMPLATE_RENDER_DIR)/$(BOARD)-front.png $^
|
||||
kicad-cli pcb render $(RENDER_ARGS) --side bottom -o $(TEMPLATE_RENDER_DIR)/$(BOARD)-back.png $^
|
||||
kicad-cli pcb render $(RENDER_ARGS) --side top --rotate "315,0,315" -o $(TEMPLATE_RENDER_DIR)/$(BOARD)-preview.png $^
|
||||
kicad-cli pcb render -w 1440 -h 1080 --side top -o $(TEMPLATE_RENDER_DIR)/$(BOARD)-front.png $^
|
||||
kicad-cli pcb render -w 1440 -h 1080 --side bottom -o $(TEMPLATE_RENDER_DIR)/$(BOARD)-back.png $^
|
||||
kicad-cli pcb render -w 1440 -h 1080 --side top --rotate "315,0,315" -o $(TEMPLATE_RENDER_DIR)/$(BOARD)-preview.png $^
|
||||
|
||||
$(TEMPLATE_FAB_DIR)/gerbers_%.zip: $(TEMPLATE_BUILD_DIR)/panel/$(BOARD)_panel.kicad_pcb
|
||||
@mkdir -p $(TEMPLATE_FAB_DIR)
|
||||
|
||||
$(TEMPLATE_FAB_DIR)/gerbers_%.zip: $(BOARD).kicad_pcb
|
||||
kikit fab $* --no-drc $< $(TEMPLATE_BUILD_DIR)/fab_$*
|
||||
@mkdir -p $(TEMPLATE_FAB_DIR)
|
||||
@cp $(TEMPLATE_BUILD_DIR)/fab_$*/gerbers.zip $@
|
||||
|
||||
$(TEMPLATE_BUILD_DIR)/panel/$(BOARD)_panel.kicad_pcb: $(BOARD).kicad_pcb
|
||||
@mkdir -p $(TEMPLATE_BUILD_DIR)/panel
|
||||
kikit panelize -p ./panel.json $< $@
|
||||
|
||||
# Convert .md → build/.html using python-markdown
|
||||
build/%.html: %.md
|
||||
@mkdir -p build
|
||||
python3 -m markdown $(MARKDOWN_ARGS) $< > $@
|
||||
python3 -m markdown $< > $@
|
||||
|
||||
build/%.html.j2: present/template/%.html.j2
|
||||
@mkdir -p build
|
||||
|
|
|
|||
340
README.md
340
README.md
|
|
@ -1,332 +1,76 @@
|
|||
# LinHT-hw
|
||||
|
||||
**Open-source, Linux-based, SDR handheld transceiver**
|
||||
|
||||
[![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa]
|
||||

|
||||
[](https://m17-project.github.io/LinHT-hw/)
|
||||

|
||||
|
||||
## What is LinHT?
|
||||
# LinHT-hw
|
||||
Open-source hardware, Linux-based, SDR handheld transceiver. [OpenHT](https://github.com/M17-Project/OpenHT-hw) successor with greatly simplified hardware - no FPGAs involved.
|
||||
This project offers a replacement board for the Retevis C62 radio, greatly expanding its capabilities.
|
||||
|
||||
**LinHT** is an open-source handheld **software-defined radio (SDR) transceiver**
|
||||
built around a modern Linux System-on-Module and a true IQ RF front-end.
|
||||
## Hardware
|
||||
The device uses an [MCM-iMX93](https://www.compulab.com/products/computer-on-modules/mcm-imx93-nxp-i-mx-93-som-smd-system-on-module) System on Module (SoM) running Linux. The RF front-end is based on the [Semtech SX1255](https://www.semtech.com/products/wireless-rf/lora-core/sx1255). The chip is used as a complete IQ modulator/demodulator, allowing for true all-mode support.
|
||||
|
||||
It is the **successor of the OpenHT project**, with focus on:
|
||||
### Resources
|
||||
**CPU:**
|
||||
|
||||
* simpler and more maintainable hardware,
|
||||
* no FPGA in the signal path,
|
||||
* tight integration with Linux, GNU Radio, and modern SDR tooling,
|
||||
* long-term openness and hackability.
|
||||
* Dual-core ARM Cortex-A55 @ 1.7GHz
|
||||
* ARM Cortex-M33 coprocessor @ 250MHz
|
||||
* Floating Point Unit
|
||||
* ARM Ethos U-65 microNPU (Neural Processing Unit with TensorFlow Lite support)
|
||||
|
||||
LinHT is developed by members of the [**M17 community**](https://m17project.org) and is intended primarily
|
||||
for **radio amateurs, SDR experimenters, and developers**.
|
||||
**Memory:**
|
||||
|
||||
This repository contains the **hardware design files** for LinHT.
|
||||
* 2GB LPDDR4
|
||||
* 32GB eMMC
|
||||
|
||||
> ⚠️ **Important**<br>
|
||||
> LinHT is **not a consumer product** yet.<br>
|
||||
> It is an experimental, community-driven open hardware project.
|
||||
**RF:**
|
||||
|
||||
## Key ideas behind LinHT
|
||||
* 500kHz bandwidth complete IQ transceiver
|
||||
|
||||
* **True SDR**: IQ baseband access, not FM-only
|
||||
* **Linux-first**: no microcontroller firmware lock-in
|
||||
* **No FPGA**: easier development, lower entry barrier
|
||||
* **Open everything**: hardware, software, toolchains
|
||||
* **Hackable handheld**: not just another black box walkie-talkie
|
||||
## Software
|
||||
Developers can use C/C++/Python as well as (or in conjunction with) GNU Radio flowgraphs. Tools such as gcc are built-in.
|
||||
|
||||
## Hardware overview
|
||||
### Supported modes (so far):
|
||||
|
||||
LinHT is built around a Linux SoM and a wideband IQ transceiver.
|
||||
* FM transmission and reception with pre-/de-emphasis and CTCSS,
|
||||
* SSB transmission and reception,
|
||||
* M17 - transmission and reception,
|
||||
* TETRA - reception only,
|
||||
* Demo 64QAM transmission at 2Mbps
|
||||
|
||||
* **System on Module:** [CompuLab MCM-iMX93](https://www.compulab.com/products/computer-on-modules/mcm-imx93-nxp-i-mx-93-som-smd-system-on-module)
|
||||
* **RF front-end:** [Semtech SX1255](https://www.semtech.com/products/wireless-rf/lora-core/sx1255)
|
||||
Other modes can be added later (FreeDV, APRS, etc.).
|
||||
|
||||
**CPU**
|
||||
## Images
|
||||
|
||||
* Dual-core ARM Cortex-A55 @ 1.7 GHz
|
||||
* ARM Cortex-M33 coprocessor @ 250 MHz
|
||||
* Floating-Point Unit
|
||||
* ARM Ethos-U65 microNPU (TensorFlow Lite support)
|
||||
### Download images
|
||||
|
||||
**Memory**
|
||||
Prebuilt images for LinHT can be downloaded [here](https://m17project.org/linht/).
|
||||
|
||||
* 2 GB LPDDR4
|
||||
* 32 GB eMMC
|
||||
### Building images
|
||||
|
||||
### RF capabilities (revision B target)
|
||||
Instructions for setting up the Yocto build environment can be found in the [M17 Wiki](https://wiki.m17foundation.org/index.php?title=LinHT_Image_Build).
|
||||
All layers required to build the image are located in the M17 Project GitHub:
|
||||
|
||||
| Parameter | Value |
|
||||
| --------------- | ------------------------------------------------------------- |
|
||||
| Frequency range | **UHF band** (exact limits depend on PA/filter configuration) |
|
||||
| Bandwidth | up to **500 kHz IQ** |
|
||||
| Architecture | Direct IQ (complex baseband) |
|
||||
| TX power | up to **~5 W** (revision B, internal PA) |
|
||||
| RX features | Programmable attenuation, gain control |
|
||||
| Modes | FM, SSB, M17, experimental digital modes |
|
||||
- [meta-linht-hardware](https://github.com/M17-Project/meta-linht-hardware): Provides machine configuration and hardware support for the LinHT hardware.
|
||||
- [meta-linht-software](https://github.com/M17-Project/meta-linht-software): Provides application software, libraries, and system configuration.
|
||||
- [meta-linht-sdr](https://github.com/M17-Project/meta-linht-sdr): A modified version of [meta-sdr](https://github.com/balister/meta-sdr), providing the GNU Radio package.
|
||||
|
||||
> 📌 **UHF only!**<br>
|
||||
> VHF support is frequently requested, but **is not planned for revision B**.
|
||||
> The current priority is **stability, manufacturability, and software maturity**.
|
||||
|
||||
## Software overview
|
||||
|
||||
LinHT runs a **custom Yocto-based Linux distribution** designed for SDR and
|
||||
embedded radio use.
|
||||
|
||||
### Supported development models
|
||||
|
||||
* C / C++
|
||||
* Python
|
||||
* GNU Radio flowgraphs
|
||||
* SoapySDR
|
||||
* Custom DSP pipelines
|
||||
|
||||
Standard Linux tools (gcc, gdb, strace, etc.) are available directly on the device.
|
||||
|
||||
### Supported modes (current status)
|
||||
|
||||
* ✅ FM (TX/RX) with pre-/de-emphasis and CTCSS
|
||||
* ✅ SSB (TX/RX)
|
||||
* ✅ **M17** (TX/RX)
|
||||
* ✅ TETRA (RX only)
|
||||
* 🧪 Experimental 64-QAM @ 2 Mbps
|
||||
* ⏳ Planned / possible: FreeDV, APRS, packet radio, custom modulations
|
||||
|
||||
## Hardware revisions
|
||||
|
||||
LinHT is developed iteratively. Each revision serves a specific purpose.
|
||||
|
||||
| Revision | Status | Purpose |
|
||||
| ---------- | --------------------------------------------- | -------------------------------------------- |
|
||||
| **Rev. A** | <span style="color:green">Completed</span> | Early prototype, architecture validation |
|
||||
| **Rev. B** | <span style="color:orange">In progress</span> | Feature-complete, manufacturing-ready design |
|
||||
|
||||
### Revision A
|
||||
|
||||
* Manufactured earlier in 2025
|
||||
* **4 assembled prototype units**
|
||||
* Used to:
|
||||
* validate the Linux + SDR architecture,
|
||||
* bring up SX1255 under Linux,
|
||||
* start software and DSP development,
|
||||
* identify mechanical, RF, and power issues
|
||||
* Revision A was **never intended for production**.
|
||||
|
||||
### Revision B (current focus)
|
||||
|
||||
* Incorporates lessons learned from Rev. A
|
||||
* Major improvements:
|
||||
* redesigned power supply
|
||||
* internal PA (~5 W)
|
||||
* improved RF path and attenuation for RX
|
||||
* cleaner layout and grounding
|
||||
* **Not yet released for manufacturing**
|
||||
|
||||
> 📅 **February 2026 status**<br>
|
||||
> A test batch of Revision B PCBs is currently being assembled.<br>
|
||||
> Please check this page later for updates.
|
||||
|
||||
## Repository contents
|
||||
|
||||
This repository contains:
|
||||
|
||||
* KiCad 9.0 project files
|
||||
* Schematics
|
||||
* PCB layout
|
||||
* Manufacturing outputs (generated automatically)
|
||||
|
||||
Gerbers, BOM, pick-and-place files, and schematics are:
|
||||
|
||||
* generated automatically via **GitHub Actions**
|
||||
* published on [**GitHub Pages**](https://m17-project.github.io/LinHT-hw/)
|
||||
|
||||
## Required hardware (donor radio)
|
||||
|
||||
LinHT is designed as a **replacement mainboard** for the
|
||||
**Retevis C62 handheld radio**. You will need:
|
||||
|
||||
* a Retevis C62 (donor device)
|
||||
* its:
|
||||
* enclosure
|
||||
* display
|
||||
* keypad
|
||||
* battery
|
||||
* connectors
|
||||
|
||||
More details (Rev. A focused, older but useful): [LinHT Open SDR Handheld For Radio Amateurs](https://uart.cz/2811/linht-open-sdr-handheld-for-radio-amateurs/)
|
||||
|
||||
## Firmware images
|
||||
|
||||
Prebuilt Linux images for LinHT are available here:
|
||||
[https://m17project.org/linht/](https://m17project.org/linht/)
|
||||
|
||||
Documentation:
|
||||
|
||||
* [https://wiki.m17foundation.org/index.php?title=LinHT_Image_Build](https://wiki.m17foundation.org/index.php?title=LinHT_Image_Build)
|
||||
|
||||
Yocto layers:
|
||||
|
||||
* [meta-linht-hardware](https://github.com/M17-Project/meta-linht-hardware)
|
||||
* [meta-linht-software](https://github.com/M17-Project/meta-linht-software)
|
||||
* [meta-linht-sdr](https://github.com/M17-Project/meta-linht-sdr)
|
||||
|
||||
## Flashing the device
|
||||
|
||||
Flashing is done using **NXP Universal Update Utility (uuu)**.
|
||||
|
||||
1. Boot LinHT into flash mode
|
||||
(hold the secondary side button while powering on)
|
||||
2. Flash using:
|
||||
### Flashing
|
||||
|
||||
To flash the images to LinHT the [Universal Update Utility](https://github.com/nxp-imx/mfgtools/releases) is needed.
|
||||
LinHT needs to be booted into flash mode (holding the secondary side button while booting).
|
||||
Once in flash mode, the image can be written with uuu:
|
||||
```bash
|
||||
uuu -v -b emmc_all imx-boot-mcm-imx93-sd.bin-flash_singleboot linht-image-mcm-imx93.rootfs.wic.zst
|
||||
```
|
||||
|
||||
Tool download: [mfgtools](https://github.com/nxp-imx/mfgtools/releases)
|
||||
## Driver
|
||||
|
||||
To access LinHT’s USB network device on Windows, install the **RNDIS driver**: [microsoft.com USB RNDIS Gadget](https://www.catalog.update.microsoft.com/Search.aspx?q=USB%20RNDIS%20Gadget)
|
||||
|
||||
## Documentation & Wiki
|
||||
|
||||
Primary documentation lives on the **M17 Wiki**:
|
||||
|
||||
* [LinHT overview](https://wiki.m17foundation.org/index.php?title=LinHT)
|
||||
* [Image build instructions](https://wiki.m17foundation.org/index.php?title=LinHT_Image_Build)
|
||||
* [Image usage & manual](https://wiki.m17foundation.org/index.php?title=LinHT_Image_Manual)
|
||||
|
||||
## Contributing
|
||||
|
||||
LinHT is a **community project** and contributions are welcome. The best way to
|
||||
get involved is [**joining the M17 Discord**](https://discord.gg/4brEP8wwVp), look for channel: **#linht**.
|
||||
|
||||
This is the preferred place to:
|
||||
|
||||
* discuss ideas,
|
||||
* coordinate work,
|
||||
* ask questions,
|
||||
* avoid duplicated effort.
|
||||
|
||||
Other ways to contribute:
|
||||
|
||||
* Open issues in this repository (design notes, questions, suggestions)
|
||||
* Help on the **software side** (especially welcome):
|
||||
* Yocto recipes
|
||||
* device tree improvements
|
||||
* CI / GitHub Actions
|
||||
* build automation
|
||||
* Explore and extend [LinHT-utils](https://github.com/M17-Project/LinHT-utils)
|
||||
|
||||
If you’re an experienced **embedded Linux or SDR developer**, we would love
|
||||
your help.
|
||||
|
||||
## FAQ – Frequently Asked Questions
|
||||
|
||||
### ❓ Where can I buy LinHT hardware?
|
||||
|
||||
You currently **cannot buy LinHT as a product**. To build LinHT, you need to:
|
||||
|
||||
* manufacture the PCB yourself (using provided Gerbers),
|
||||
* source components,
|
||||
* assemble the board,
|
||||
* use a **Retevis C62** handheld radio as a donor for:
|
||||
* enclosure,
|
||||
* display,
|
||||
* keypad,
|
||||
* battery,
|
||||
* connectors.
|
||||
|
||||
This may change in the future.
|
||||
|
||||
### ❓ Is LinHT suitable for everyday radio use?
|
||||
|
||||
Not yet. And maybe never in the "consumer radio" sense. LinHT is currently best
|
||||
suited for:
|
||||
|
||||
* developers,
|
||||
* radio amateurs comfortable with Linux,
|
||||
* SDR experimenters,
|
||||
* people who enjoy building and debugging hardware.
|
||||
|
||||
You should **not** expect:
|
||||
|
||||
* plug-and-play user experience,
|
||||
* polished UI,
|
||||
* certification,
|
||||
* warranty,
|
||||
* commercial-grade RF compliance.
|
||||
|
||||
### ❓ Does LinHT support VHF?
|
||||
|
||||
**No, not in revision B.**
|
||||
|
||||
VHF support is a **frequently requested feature**, but it is
|
||||
**not planned for revision B**, adding another band significantly increases:
|
||||
|
||||
* RF complexity,
|
||||
* filtering requirements,
|
||||
* PCB area,
|
||||
* development time.
|
||||
|
||||
Right now, the project is focused on:
|
||||
|
||||
* stabilizing the hardware,
|
||||
* finishing revision B,
|
||||
* improving software and DSP,
|
||||
* validating the new power amplifier and RF chain.
|
||||
|
||||
VHF is **not ruled out** for future revisions, but it is
|
||||
**not a current priority**.
|
||||
|
||||
### ❓ Is LinHT certified / legal to transmit with?
|
||||
|
||||
LinHT itself is **not certified**. Responsibility lies with the builder and
|
||||
the operator. LinHT is intended primarily for:
|
||||
|
||||
* amateur radio use,
|
||||
* experimental licenses,
|
||||
* lab and research environments.
|
||||
|
||||
Always follow your local radio regulations.
|
||||
|
||||
### ❓ I want to help. Where do I start?
|
||||
|
||||
The best starting point is **discussion**. Join the M17 Discord, channel: **#linht**.
|
||||
|
||||
Good ways to contribute:
|
||||
|
||||
* software development (Yocto, drivers, tooling),
|
||||
* testing and feedback,
|
||||
* documentation,
|
||||
* RF/DSP experiments,
|
||||
* CI and automation improvements.
|
||||
|
||||
If you’re unsure where to help - just ask.
|
||||
To access LinHTs network device under windows, [RNDIS driver](https://www.catalog.update.microsoft.com/Search.aspx?q=USB%20RNDIS%20Gadget) need to be installed.
|
||||
|
||||
## License
|
||||
|
||||
This project is licensed under: **Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International**
|
||||
|
||||
You are free to:
|
||||
|
||||
* share
|
||||
* adapt
|
||||
|
||||
Under the conditions:
|
||||
|
||||
* attribution
|
||||
* non-commercial use
|
||||
* share alike
|
||||
This work is licensed under a
|
||||
[Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa].
|
||||
|
||||
[![CC BY-NC-SA 4.0][cc-by-nc-sa-image]][cc-by-nc-sa]
|
||||
|
||||
## Acknowledgements
|
||||
|
||||
LinHT is developed by the **M17 community**, with contributions from many individuals.
|
||||
Thanks to everyone testing prototypes, reviewing schematics, writing software, and sharing ideas.
|
||||
|
||||
[cc-by-nc-sa]: http://creativecommons.org/licenses/by-nc-sa/4.0/
|
||||
[cc-by-nc-sa-image]: https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png
|
||||
[cc-by-nc-sa-shield]: https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
(paper "A4")
|
||||
(title_block
|
||||
(title "LinHT - Linux-based SDR handheld transceiver")
|
||||
(date "2025-12-03")
|
||||
(date "2025-09-23")
|
||||
(rev "B")
|
||||
(company "M17 Foundation")
|
||||
(comment 1 "Author: Wojciech SP5WWP, Andy OE3ANC, Vlastimil OK5VAS")
|
||||
|
|
@ -4005,7 +4005,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "187-CL05B104KO5NNNC"
|
||||
(property "PN" " 187-CL05B104KO5NNNC "
|
||||
(at 250.19 64.77 0)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -4221,7 +4221,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "LCSC" "C52923"
|
||||
(property "LCSC" "CL05A105KA5NQNC"
|
||||
(at 171.45 115.57 90)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -4599,7 +4599,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "187-CL05B104KO5NNNC"
|
||||
(property "PN" " 187-CL05B104KO5NNNC "
|
||||
(at 232.41 64.77 0)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -5270,7 +5270,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "187-CL05A106MQ5NUNC"
|
||||
(property "PN" " 187-CL05A106MQ5NUNC "
|
||||
(at 151.13 71.12 0)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -5375,7 +5375,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "187-CL05A106MQ5NUNC"
|
||||
(property "PN" " 187-CL05A106MQ5NUNC "
|
||||
(at 223.52 64.77 0)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -5480,7 +5480,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "187-CL05B104KO5NNNC"
|
||||
(property "PN" " 187-CL05B104KO5NNNC "
|
||||
(at 160.02 71.12 0)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -5659,7 +5659,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "LCSC" "C52923"
|
||||
(property "LCSC" "CL05A105KA5NQNC"
|
||||
(at 214.63 100.33 90)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -5826,7 +5826,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "81-BLM21P221SG"
|
||||
(property "PN" " 81-BLM21P221SG "
|
||||
(at 160.02 60.96 0)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -6068,7 +6068,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "LCSC" "C52923"
|
||||
(property "LCSC" "CL05A105KA5NQNC"
|
||||
(at 214.63 104.14 90)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -6359,7 +6359,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "187-CL05B103KO5NNNC"
|
||||
(property "PN" " 187-CL05B103KO5NNNC "
|
||||
(at 83.82 116.84 0)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -7036,7 +7036,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "LCSC" "C52923"
|
||||
(property "LCSC" "CL05A105KA5NQNC"
|
||||
(at 171.45 119.38 90)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -7148,7 +7148,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "81-BLM21P121SG"
|
||||
(property "PN" " 81-BLM21P121SG "
|
||||
(at 173.99 92.71 90)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -7325,7 +7325,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "81-BLM21P121SG"
|
||||
(property "PN" " 81-BLM21P121SG "
|
||||
(at 173.99 87.63 90)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -7534,7 +7534,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "81-BLM21P221SG"
|
||||
(property "PN" " 81-BLM21P221SG "
|
||||
(at 200.66 59.69 0)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -7639,7 +7639,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "187-CL05A106MQ5NUNC"
|
||||
(property "PN" " 187-CL05A106MQ5NUNC "
|
||||
(at 241.3 64.77 0)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -7920,7 +7920,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "187-CL05B104KO5NNNC"
|
||||
(property "PN" " 187-CL05B104KO5NNNC "
|
||||
(at 210.82 64.77 0)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -8101,7 +8101,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "187-CL05B104KO5NNNC"
|
||||
(property "PN" " 187-CL05B104KO5NNNC "
|
||||
(at 190.5 64.77 0)
|
||||
(effects
|
||||
(font
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
(paper "A4")
|
||||
(title_block
|
||||
(title "LinHT - Linux-based SDR handheld transceiver")
|
||||
(date "2025-12-03")
|
||||
(date "2025-09-23")
|
||||
(rev "B")
|
||||
(company "M17 Foundation")
|
||||
(comment 1 "Author: Wojciech SP5WWP, Andy OE3ANC, Vlastimil OK5VAS")
|
||||
|
|
@ -1653,6 +1653,156 @@
|
|||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
(symbol "Diode:BAT60A"
|
||||
(pin_numbers
|
||||
(hide yes)
|
||||
)
|
||||
(pin_names
|
||||
(offset 1.016)
|
||||
(hide yes)
|
||||
)
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
(property "Reference" "D"
|
||||
(at 0 2.54 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "BAT60A"
|
||||
(at 0 -2.54 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Footprint" "Diode_SMD:D_SOD-323"
|
||||
(at 0 -4.445 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" "https://www.infineon.com/dgdl/Infineon-BAT60ASERIES-DS-v01_01-en.pdf?fileId=db3a304313d846880113def70c9304a9"
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" "10V 3A High Current Recitifier Schottky Diode, SOD-323"
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "ki_keywords" "diode Schottky"
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "ki_fp_filters" "D*SOD?323*"
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(symbol "BAT60A_0_1"
|
||||
(polyline
|
||||
(pts
|
||||
(xy -1.905 0.635) (xy -1.905 1.27) (xy -1.27 1.27) (xy -1.27 -1.27) (xy -0.635 -1.27) (xy -0.635 -0.635)
|
||||
)
|
||||
(stroke
|
||||
(width 0.254)
|
||||
(type default)
|
||||
)
|
||||
(fill
|
||||
(type none)
|
||||
)
|
||||
)
|
||||
(polyline
|
||||
(pts
|
||||
(xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) (xy 1.27 1.27)
|
||||
)
|
||||
(stroke
|
||||
(width 0.254)
|
||||
(type default)
|
||||
)
|
||||
(fill
|
||||
(type none)
|
||||
)
|
||||
)
|
||||
(polyline
|
||||
(pts
|
||||
(xy 1.27 0) (xy -1.27 0)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(fill
|
||||
(type none)
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol "BAT60A_1_1"
|
||||
(pin passive line
|
||||
(at -3.81 0 0)
|
||||
(length 2.54)
|
||||
(name "K"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "1"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pin passive line
|
||||
(at 3.81 0 180)
|
||||
(length 2.54)
|
||||
(name "A"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "2"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
(symbol "Mechanical:MountingHole_Pad"
|
||||
(pin_numbers
|
||||
(hide yes)
|
||||
|
|
@ -2844,107 +2994,6 @@
|
|||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
(symbol "power:PWR_FLAG"
|
||||
(power)
|
||||
(pin_numbers
|
||||
(hide yes)
|
||||
)
|
||||
(pin_names
|
||||
(offset 0)
|
||||
(hide yes)
|
||||
)
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
(property "Reference" "#FLG"
|
||||
(at 0 1.905 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Value" "PWR_FLAG"
|
||||
(at 0 3.81 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Footprint" ""
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" "~"
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" "Special symbol for telling ERC where power comes from"
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "ki_keywords" "flag power"
|
||||
(at 0 0 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(symbol "PWR_FLAG_0_0"
|
||||
(pin power_out line
|
||||
(at 0 0 90)
|
||||
(length 0)
|
||||
(name "~"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(number "1"
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol "PWR_FLAG_0_1"
|
||||
(polyline
|
||||
(pts
|
||||
(xy 0 0) (xy 0 1.27) (xy -1.016 1.905) (xy 0 2.54) (xy 1.016 1.905) (xy 0 1.27)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(fill
|
||||
(type none)
|
||||
)
|
||||
)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
)
|
||||
(symbol "power:VBUS"
|
||||
(power)
|
||||
(pin_numbers
|
||||
|
|
@ -3118,10 +3167,10 @@
|
|||
(uuid "040da9d5-3847-4ff8-a0e2-9fc60cf62cc4")
|
||||
)
|
||||
(junction
|
||||
(at 71.12 135.89)
|
||||
(at 96.52 99.06)
|
||||
(diameter 0)
|
||||
(color 0 0 0 0)
|
||||
(uuid "18d0477f-0e9f-4da4-af6d-89495bcb2aea")
|
||||
(uuid "0a1b59f6-c4b2-49ba-a261-f1bf8d578154")
|
||||
)
|
||||
(junction
|
||||
(at 72.39 72.39)
|
||||
|
|
@ -3159,12 +3208,6 @@
|
|||
(color 0 0 0 0)
|
||||
(uuid "91b9e5c2-869c-4881-9865-e28e6c9673bc")
|
||||
)
|
||||
(junction
|
||||
(at 96.52 107.95)
|
||||
(diameter 0)
|
||||
(color 0 0 0 0)
|
||||
(uuid "97bdd64b-3d14-4f62-bc51-f1f8d48db679")
|
||||
)
|
||||
(junction
|
||||
(at 184.15 109.22)
|
||||
(diameter 0)
|
||||
|
|
@ -3279,16 +3322,6 @@
|
|||
)
|
||||
(uuid "12b97b0f-f54a-4006-a9d8-c5198647529f")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 80.01 135.89) (xy 80.01 133.35)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "13fbb375-0bba-4b5b-8634-0b08e4b4b024")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 166.37 116.84) (xy 184.15 116.84)
|
||||
|
|
@ -3311,7 +3344,7 @@
|
|||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 71.12 133.35) (xy 71.12 135.89)
|
||||
(xy 77.47 133.35) (xy 77.47 135.89)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
|
|
@ -3339,6 +3372,16 @@
|
|||
)
|
||||
(uuid "23a8c6e8-df78-43a9-8e3e-915f581a3da3")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 96.52 99.06) (xy 96.52 100.33)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "294f45dd-f214-41d8-8857-4c8c6916e05c")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 31.75 175.26) (xy 39.37 175.26)
|
||||
|
|
@ -3451,7 +3494,7 @@
|
|||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 68.58 135.89) (xy 71.12 135.89)
|
||||
(xy 74.93 135.89) (xy 77.47 135.89)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
|
|
@ -3551,7 +3594,7 @@
|
|||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 96.52 107.95) (xy 88.9 107.95)
|
||||
(xy 96.52 99.06) (xy 88.9 99.06)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
|
|
@ -3611,7 +3654,7 @@
|
|||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 96.52 97.79) (xy 96.52 100.33)
|
||||
(xy 96.52 97.79) (xy 96.52 99.06)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
|
|
@ -3719,16 +3762,6 @@
|
|||
)
|
||||
(uuid "ab1185ce-0edd-4361-90cc-e6c840096bbe")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 71.12 135.89) (xy 80.01 135.89)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "abdce5bd-c832-4b81-ac81-e002f35669eb")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 107.95 107.95) (xy 96.52 107.95)
|
||||
|
|
@ -3801,7 +3834,7 @@
|
|||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 88.9 107.95) (xy 88.9 109.22)
|
||||
(xy 88.9 99.06) (xy 88.9 100.33)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
|
|
@ -3849,16 +3882,6 @@
|
|||
)
|
||||
(uuid "c33a85a5-2912-4673-b3a4-31f75c94e495")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 80.01 146.05) (xy 91.44 146.05)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
(type default)
|
||||
)
|
||||
(uuid "c67596d2-f11e-48a2-b5b6-13dccf5e2b05")
|
||||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 182.88 109.22) (xy 184.15 109.22)
|
||||
|
|
@ -3901,7 +3924,7 @@
|
|||
)
|
||||
(wire
|
||||
(pts
|
||||
(xy 55.88 135.89) (xy 60.96 135.89)
|
||||
(xy 55.88 135.89) (xy 57.15 135.89)
|
||||
)
|
||||
(stroke
|
||||
(width 0)
|
||||
|
|
@ -4059,16 +4082,6 @@
|
|||
)
|
||||
(uuid "ffc8f21b-ef50-4e2f-bdd1-dfe6b264ae26")
|
||||
)
|
||||
(label "USB_VSENSE"
|
||||
(at 91.44 146.05 180)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify right bottom)
|
||||
)
|
||||
(uuid "0e3e8e9c-668c-40e6-8907-4c97b8a85048")
|
||||
)
|
||||
(label "xUDP"
|
||||
(at 58.42 156.21 0)
|
||||
(effects
|
||||
|
|
@ -4926,7 +4939,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "863-RB751S40T1G"
|
||||
(property "PN" " 863-RB751S40T1G"
|
||||
(at 179.07 109.22 0)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -5245,7 +5258,7 @@
|
|||
)
|
||||
(symbol
|
||||
(lib_id "power:GND")
|
||||
(at 88.9 114.3 0)
|
||||
(at 88.9 105.41 0)
|
||||
(mirror y)
|
||||
(unit 1)
|
||||
(exclude_from_sim no)
|
||||
|
|
@ -5254,7 +5267,7 @@
|
|||
(dnp no)
|
||||
(uuid "4d141d8f-e6f0-42b5-ad6b-18a387dabbc8")
|
||||
(property "Reference" "#PWR0105"
|
||||
(at 88.9 120.65 0)
|
||||
(at 88.9 111.76 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -5263,7 +5276,7 @@
|
|||
)
|
||||
)
|
||||
(property "Value" "GND"
|
||||
(at 88.9 119.38 0)
|
||||
(at 88.9 110.49 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -5271,7 +5284,7 @@
|
|||
)
|
||||
)
|
||||
(property "Footprint" ""
|
||||
(at 88.9 114.3 0)
|
||||
(at 88.9 105.41 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -5280,7 +5293,7 @@
|
|||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 88.9 114.3 0)
|
||||
(at 88.9 105.41 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -5289,7 +5302,7 @@
|
|||
)
|
||||
)
|
||||
(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
|
||||
(at 88.9 114.3 0)
|
||||
(at 88.9 105.41 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -5376,6 +5389,110 @@
|
|||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "Diode:BAT60A")
|
||||
(at 60.96 135.89 180)
|
||||
(unit 1)
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
(dnp no)
|
||||
(fields_autoplaced yes)
|
||||
(uuid "622ad8d4-5255-47eb-9abc-47a2523394da")
|
||||
(property "Reference" "D7"
|
||||
(at 61.2775 129.54 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "BAT60A"
|
||||
(at 61.2775 132.08 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Footprint" "Diode_SMD:D_SOD-323"
|
||||
(at 60.96 131.445 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" "https://www.infineon.com/dgdl/Infineon-BAT60ASERIES-DS-v01_01-en.pdf?fileId=db3a304313d846880113def70c9304a9"
|
||||
(at 60.96 135.89 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" "10V 3A High Current Recitifier Schottky Diode, SOD-323"
|
||||
(at 60.96 135.89 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" ""
|
||||
(at 60.96 135.89 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "MPN" "BAT60A"
|
||||
(at 60.96 135.89 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "LCSC" "C5355496"
|
||||
(at 60.96 135.89 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "LCSC Part" ""
|
||||
(at 60.96 135.89 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(pin "1"
|
||||
(uuid "a7d3fb4b-e9f0-4fe2-9333-fbae0af32bdf")
|
||||
)
|
||||
(pin "2"
|
||||
(uuid "3ebb499b-337d-4339-b736-2e13659672dc")
|
||||
)
|
||||
(instances
|
||||
(project "linht-hw"
|
||||
(path "/73efc1fc-21f6-4aef-9f73-508fe18fa32e/5f168690-b6ac-4b3d-aad0-4e97277dc85d"
|
||||
(reference "D7")
|
||||
(unit 1)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "power:GND")
|
||||
(at 64.77 142.24 90)
|
||||
|
|
@ -5701,7 +5818,7 @@
|
|||
)
|
||||
(symbol
|
||||
(lib_id "power:VBUS")
|
||||
(at 71.12 133.35 0)
|
||||
(at 77.47 133.35 0)
|
||||
(unit 1)
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
|
|
@ -5710,7 +5827,7 @@
|
|||
(fields_autoplaced yes)
|
||||
(uuid "941ee8ef-ad73-4ddf-9f36-f7a3500fb369")
|
||||
(property "Reference" "#PWR0127"
|
||||
(at 71.12 137.16 0)
|
||||
(at 77.47 137.16 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -5719,7 +5836,7 @@
|
|||
)
|
||||
)
|
||||
(property "Value" "VBUS"
|
||||
(at 71.12 128.27 0)
|
||||
(at 77.47 128.27 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -5727,7 +5844,7 @@
|
|||
)
|
||||
)
|
||||
(property "Footprint" ""
|
||||
(at 71.12 133.35 0)
|
||||
(at 77.47 133.35 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -5736,7 +5853,7 @@
|
|||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 71.12 133.35 0)
|
||||
(at 77.47 133.35 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -5745,7 +5862,7 @@
|
|||
)
|
||||
)
|
||||
(property "Description" "Power symbol creates a global label with name \"VBUS\""
|
||||
(at 71.12 133.35 0)
|
||||
(at 77.47 133.35 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -6136,6 +6253,72 @@
|
|||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "power:VBUS")
|
||||
(at 80.01 146.05 0)
|
||||
(unit 1)
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
(dnp no)
|
||||
(uuid "abdcbbc3-cedc-4012-a0a5-4bb9e1ac06f9")
|
||||
(property "Reference" "#PWR099"
|
||||
(at 80.01 149.86 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Value" "VBUS"
|
||||
(at 77.724 142.24 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(justify left)
|
||||
)
|
||||
)
|
||||
(property "Footprint" ""
|
||||
(at 80.01 146.05 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 80.01 146.05 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" "Power symbol creates a global label with name \"VBUS\""
|
||||
(at 80.01 146.05 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(pin "1"
|
||||
(uuid "abc436dd-306c-434f-a2cf-37cbc4256aa6")
|
||||
)
|
||||
(instances
|
||||
(project "linht-hw"
|
||||
(path "/73efc1fc-21f6-4aef-9f73-508fe18fa32e/5f168690-b6ac-4b3d-aad0-4e97277dc85d"
|
||||
(reference "#PWR099")
|
||||
(unit 1)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "Connector_Audio:AudioJack3_SwitchTR")
|
||||
(at 196.85 74.93 180)
|
||||
|
|
@ -6327,7 +6510,7 @@
|
|||
)
|
||||
(symbol
|
||||
(lib_id "Device:FerriteBead")
|
||||
(at 64.77 135.89 90)
|
||||
(at 71.12 135.89 90)
|
||||
(unit 1)
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
|
|
@ -6336,7 +6519,7 @@
|
|||
(fields_autoplaced yes)
|
||||
(uuid "b82838b5-d5d9-4cfd-b177-1adceb671558")
|
||||
(property "Reference" "FB3"
|
||||
(at 64.7192 129.1039 90)
|
||||
(at 71.0692 129.1039 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -6344,7 +6527,7 @@
|
|||
)
|
||||
)
|
||||
(property "Value" "220R"
|
||||
(at 64.7192 131.5282 90)
|
||||
(at 71.0692 131.5282 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -6352,7 +6535,7 @@
|
|||
)
|
||||
)
|
||||
(property "Footprint" "Inductor_SMD:L_0805_2012Metric"
|
||||
(at 64.77 137.668 90)
|
||||
(at 71.12 137.668 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -6361,7 +6544,7 @@
|
|||
)
|
||||
)
|
||||
(property "Datasheet" "~"
|
||||
(at 64.77 135.89 0)
|
||||
(at 71.12 135.89 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -6370,7 +6553,7 @@
|
|||
)
|
||||
)
|
||||
(property "Description" "Ferrite bead"
|
||||
(at 64.77 135.89 0)
|
||||
(at 71.12 135.89 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -6378,8 +6561,8 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "81-BLM21P221SG"
|
||||
(at 64.77 135.89 0)
|
||||
(property "PN" " 81-BLM21P221SG "
|
||||
(at 71.12 135.89 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -6388,7 +6571,7 @@
|
|||
)
|
||||
)
|
||||
(property "MPN" "BLM21PG221SN1D"
|
||||
(at 64.77 135.89 0)
|
||||
(at 71.12 135.89 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -6397,7 +6580,7 @@
|
|||
)
|
||||
)
|
||||
(property "LCSC" "C85840"
|
||||
(at 64.77 135.89 90)
|
||||
(at 71.12 135.89 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -6406,7 +6589,7 @@
|
|||
)
|
||||
)
|
||||
(property "LCSC Part" ""
|
||||
(at 64.77 135.89 90)
|
||||
(at 71.12 135.89 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -6490,7 +6673,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "511-USBLC6-2SC6"
|
||||
(property "PN" "511-USBLC6-2SC6 "
|
||||
(at 80.01 152.4 90)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -6963,7 +7146,7 @@
|
|||
)
|
||||
(symbol
|
||||
(lib_id "Device:C_Small")
|
||||
(at 88.9 111.76 0)
|
||||
(at 88.9 102.87 0)
|
||||
(unit 1)
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
|
|
@ -6971,7 +7154,7 @@
|
|||
(dnp no)
|
||||
(uuid "d16116cb-89f1-4076-8aff-ac24bd95e45a")
|
||||
(property "Reference" "C60"
|
||||
(at 82.804 110.744 0)
|
||||
(at 82.804 101.854 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -6980,7 +7163,7 @@
|
|||
)
|
||||
)
|
||||
(property "Value" "100n"
|
||||
(at 81.788 113.0554 0)
|
||||
(at 81.788 104.1654 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -6989,7 +7172,7 @@
|
|||
)
|
||||
)
|
||||
(property "Footprint" "Capacitor_SMD:C_0402_1005Metric"
|
||||
(at 88.9 111.76 0)
|
||||
(at 88.9 102.87 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.524 1.524)
|
||||
|
|
@ -6998,7 +7181,7 @@
|
|||
)
|
||||
)
|
||||
(property "Datasheet" "~"
|
||||
(at 74.168 153.416 0)
|
||||
(at 74.168 144.526 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.524 1.524)
|
||||
|
|
@ -7007,7 +7190,7 @@
|
|||
)
|
||||
)
|
||||
(property "Description" "Unpolarized capacitor, small symbol"
|
||||
(at 88.9 111.76 0)
|
||||
(at 88.9 102.87 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -7015,8 +7198,8 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "187-CL05B104KO5NNNC"
|
||||
(at 88.9 111.76 0)
|
||||
(property "PN" " 187-CL05B104KO5NNNC "
|
||||
(at 88.9 102.87 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -7025,7 +7208,7 @@
|
|||
)
|
||||
)
|
||||
(property "MPN" "CL05B104KO5NNNC"
|
||||
(at 88.9 111.76 0)
|
||||
(at 88.9 102.87 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -7034,7 +7217,7 @@
|
|||
)
|
||||
)
|
||||
(property "LCSC" "C1525"
|
||||
(at 88.9 111.76 0)
|
||||
(at 88.9 102.87 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -7043,7 +7226,7 @@
|
|||
)
|
||||
)
|
||||
(property "LCSC Part" ""
|
||||
(at 88.9 111.76 0)
|
||||
(at 88.9 102.87 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
|
|
@ -7066,72 +7249,6 @@
|
|||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "power:PWR_FLAG")
|
||||
(at 80.01 133.35 0)
|
||||
(unit 1)
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
(dnp no)
|
||||
(fields_autoplaced yes)
|
||||
(uuid "d16c66cf-e631-4d45-9821-eac2533ccb43")
|
||||
(property "Reference" "#FLG09"
|
||||
(at 80.01 131.445 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Value" "PWR_FLAG"
|
||||
(at 80.01 128.27 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Footprint" ""
|
||||
(at 80.01 133.35 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" "~"
|
||||
(at 80.01 133.35 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" "Special symbol for telling ERC where power comes from"
|
||||
(at 80.01 133.35 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(pin "1"
|
||||
(uuid "0226dc9d-1e07-4bc9-9899-1429fd7e742b")
|
||||
)
|
||||
(instances
|
||||
(project ""
|
||||
(path "/73efc1fc-21f6-4aef-9f73-508fe18fa32e/5f168690-b6ac-4b3d-aad0-4e97277dc85d"
|
||||
(reference "#FLG09")
|
||||
(unit 1)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "Connector:USB_C_Receptacle_USB2.0_16P")
|
||||
(at 39.37 151.13 0)
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
(paper "A4")
|
||||
(title_block
|
||||
(title "LinHT - Linux-based SDR handheld transceiver")
|
||||
(date "2025-12-03")
|
||||
(date "2025-09-23")
|
||||
(rev "B")
|
||||
(company "M17 Foundation")
|
||||
(comment 1 "Author: Wojciech SP5WWP, Andy OE3ANC, Vlastimil OK5VAS")
|
||||
|
|
@ -2647,6 +2647,110 @@
|
|||
)
|
||||
(uuid "fa833251-a7e9-4893-a194-b2100761c6ff")
|
||||
)
|
||||
(symbol
|
||||
(lib_id "Device:R")
|
||||
(at 219.71 68.58 90)
|
||||
(mirror x)
|
||||
(unit 1)
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
(dnp no)
|
||||
(uuid "0d386b5e-d94c-4449-83ef-e4e91b1c4869")
|
||||
(property "Reference" "R40"
|
||||
(at 219.71 66.04 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "220R"
|
||||
(at 219.71 71.3162 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Footprint" "Resistor_SMD:R_0402_1005Metric"
|
||||
(at 219.71 66.802 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" "~"
|
||||
(at 219.71 68.58 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" "Resistor"
|
||||
(at 219.71 68.58 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "LCSC" "C25091"
|
||||
(at 219.71 68.58 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" ""
|
||||
(at 219.71 68.58 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "LCSC Part" ""
|
||||
(at 219.71 68.58 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "MPN" "0402WGF2200TCE"
|
||||
(at 219.71 68.58 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(pin "2"
|
||||
(uuid "3bbb4d23-f1fc-4866-a9b1-143e90b71d22")
|
||||
)
|
||||
(pin "1"
|
||||
(uuid "7537af09-0138-4ba3-8355-9904a02d4440")
|
||||
)
|
||||
(instances
|
||||
(project ""
|
||||
(path "/73efc1fc-21f6-4aef-9f73-508fe18fa32e/42192b89-bd04-4531-bec0-520394b48a86"
|
||||
(reference "R40")
|
||||
(unit 1)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "power:GND")
|
||||
(at 201.93 106.68 0)
|
||||
|
|
@ -3093,7 +3197,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "621-BSS138-7-F"
|
||||
(property "PN" " 621-BSS138-7-F "
|
||||
(at 109.22 128.27 0)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -3527,7 +3631,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "187-CL05B104KO5NNNC"
|
||||
(property "PN" " 187-CL05B104KO5NNNC "
|
||||
(at 101.6 111.76 0)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -3626,110 +3730,6 @@
|
|||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "Device:R")
|
||||
(at 219.71 68.58 90)
|
||||
(unit 1)
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
(dnp no)
|
||||
(fields_autoplaced yes)
|
||||
(uuid "88ab9ffc-03c0-449f-8a59-8ae0ec3541c7")
|
||||
(property "Reference" "R16"
|
||||
(at 219.71 63.4195 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "100R"
|
||||
(at 219.71 65.8438 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Footprint" "Resistor_SMD:R_0402_1005Metric"
|
||||
(at 219.71 70.358 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" "~"
|
||||
(at 219.71 68.58 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" "Resistor"
|
||||
(at 219.71 68.58 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "LCSC" "C25076"
|
||||
(at 219.71 68.58 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" ""
|
||||
(at 219.71 68.58 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "LCSC Part" ""
|
||||
(at 219.71 68.58 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "MPN" "0402WGF1000TCE"
|
||||
(at 219.71 68.58 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(pin "1"
|
||||
(uuid "a56e0848-1776-441e-a4e1-764458c5dbec")
|
||||
)
|
||||
(pin "2"
|
||||
(uuid "4686f9fe-5b2f-4f5c-bbe5-4540319d0b34")
|
||||
)
|
||||
(instances
|
||||
(project "linht-hw"
|
||||
(path "/73efc1fc-21f6-4aef-9f73-508fe18fa32e/42192b89-bd04-4531-bec0-520394b48a86"
|
||||
(reference "R16")
|
||||
(unit 1)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "Device:R")
|
||||
(at 185.42 99.06 90)
|
||||
|
|
@ -3910,7 +3910,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "621-BSS138-7-F"
|
||||
(property "PN" " 621-BSS138-7-F "
|
||||
(at 199.39 99.06 0)
|
||||
(effects
|
||||
(font
|
||||
|
|
@ -4052,110 +4052,6 @@
|
|||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "Device:R")
|
||||
(at 219.71 80.01 90)
|
||||
(unit 1)
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
(dnp no)
|
||||
(fields_autoplaced yes)
|
||||
(uuid "a6458ba4-4e62-4cb6-8514-14b12d8041d7")
|
||||
(property "Reference" "R15"
|
||||
(at 219.71 74.8495 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "100R"
|
||||
(at 219.71 77.2738 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Footprint" "Resistor_SMD:R_0402_1005Metric"
|
||||
(at 219.71 81.788 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" "~"
|
||||
(at 219.71 80.01 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" "Resistor"
|
||||
(at 219.71 80.01 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "LCSC" "C25076"
|
||||
(at 219.71 80.01 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" ""
|
||||
(at 219.71 80.01 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "LCSC Part" ""
|
||||
(at 219.71 80.01 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "MPN" "0402WGF1000TCE"
|
||||
(at 219.71 80.01 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(pin "1"
|
||||
(uuid "3a0f4633-7121-4a68-a73c-180579691375")
|
||||
)
|
||||
(pin "2"
|
||||
(uuid "96f0a8b8-8ae1-4afe-ad12-f02840ba38d2")
|
||||
)
|
||||
(instances
|
||||
(project "linht-hw"
|
||||
(path "/73efc1fc-21f6-4aef-9f73-508fe18fa32e/42192b89-bd04-4531-bec0-520394b48a86"
|
||||
(reference "R15")
|
||||
(unit 1)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "Device:LED")
|
||||
(at 209.55 68.58 0)
|
||||
|
|
@ -4772,6 +4668,110 @@
|
|||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "Device:R")
|
||||
(at 219.71 80.01 90)
|
||||
(mirror x)
|
||||
(unit 1)
|
||||
(exclude_from_sim no)
|
||||
(in_bom yes)
|
||||
(on_board yes)
|
||||
(dnp no)
|
||||
(uuid "e84ab908-db69-42fb-b1ca-195af8de0d78")
|
||||
(property "Reference" "R41"
|
||||
(at 219.71 77.47 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "220R"
|
||||
(at 219.71 82.7462 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Footprint" "Resistor_SMD:R_0402_1005Metric"
|
||||
(at 219.71 78.232 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" "~"
|
||||
(at 219.71 80.01 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "Description" "Resistor"
|
||||
(at 219.71 80.01 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "LCSC" "C25091"
|
||||
(at 219.71 80.01 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" ""
|
||||
(at 219.71 80.01 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "LCSC Part" ""
|
||||
(at 219.71 80.01 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "MPN" "0402WGF2200TCE"
|
||||
(at 219.71 80.01 90)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
)
|
||||
(hide yes)
|
||||
)
|
||||
)
|
||||
(pin "2"
|
||||
(uuid "7d2eee4a-3f34-4cd9-801a-f9b9b6f0d56a")
|
||||
)
|
||||
(pin "1"
|
||||
(uuid "0c144a0c-c9b1-42c7-a738-d93a80281a39")
|
||||
)
|
||||
(instances
|
||||
(project "linht-hw"
|
||||
(path "/73efc1fc-21f6-4aef-9f73-508fe18fa32e/42192b89-bd04-4531-bec0-520394b48a86"
|
||||
(reference "R41")
|
||||
(unit 1)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol
|
||||
(lib_id "Device:R")
|
||||
(at 102.87 64.77 90)
|
||||
|
|
|
|||
4909
gnss.kicad_sch
4909
gnss.kicad_sch
File diff suppressed because it is too large
Load diff
|
|
@ -6,7 +6,7 @@
|
|||
(paper "A4")
|
||||
(title_block
|
||||
(title "LinHT - Linux-based SDR handheld transceiver")
|
||||
(date "2025-12-03")
|
||||
(date "2025-09-23")
|
||||
(rev "B")
|
||||
(company "M17 Foundation")
|
||||
(comment 1 "Author: Wojciech SP5WWP, Andy OE3ANC, Vlastimil OK5VAS")
|
||||
|
|
@ -3470,7 +3470,7 @@
|
|||
(hide yes)
|
||||
)
|
||||
)
|
||||
(property "PN" "621-BSS138-7-F"
|
||||
(property "PN" " 621-BSS138-7-F "
|
||||
(at 157.48 95.25 0)
|
||||
(effects
|
||||
(font
|
||||
|
|
|
|||
85681
linht-hw.kicad_pcb
85681
linht-hw.kicad_pcb
File diff suppressed because it is too large
Load diff
|
|
@ -37,9 +37,9 @@
|
|||
"other_text_thickness": 0.15,
|
||||
"other_text_upright": false,
|
||||
"pads": {
|
||||
"drill": 0.4,
|
||||
"height": 2.2,
|
||||
"width": 1.2
|
||||
"drill": 0.6,
|
||||
"height": 1.6,
|
||||
"width": 1.0
|
||||
},
|
||||
"silk_line_width": 0.1,
|
||||
"silk_text_italic": false,
|
||||
|
|
@ -48,7 +48,7 @@
|
|||
"silk_text_thickness": 0.1,
|
||||
"silk_text_upright": false,
|
||||
"zones": {
|
||||
"min_clearance": 0.3
|
||||
"min_clearance": 0.17
|
||||
}
|
||||
},
|
||||
"diff_pair_dimensions": [
|
||||
|
|
@ -58,16 +58,7 @@
|
|||
"width": 0.0
|
||||
}
|
||||
],
|
||||
"drc_exclusions": [
|
||||
[
|
||||
"clearance|108775500|119310000|02a1131b-98f8-4e77-8f06-f91a9c7aba4e|17b7483f-1cbe-4de4-ba83-99e1a907f329",
|
||||
""
|
||||
],
|
||||
[
|
||||
"clearance|110455000|119230500|74cf3d9e-d74b-46d4-83e5-241b865105e9|074758df-e958-4e73-be7f-4dfd6804f3ff",
|
||||
""
|
||||
]
|
||||
],
|
||||
"drc_exclusions": [],
|
||||
"meta": {
|
||||
"version": 2
|
||||
},
|
||||
|
|
@ -75,7 +66,7 @@
|
|||
"annular_width": "error",
|
||||
"clearance": "error",
|
||||
"connection_width": "warning",
|
||||
"copper_edge_clearance": "ignore",
|
||||
"copper_edge_clearance": "error",
|
||||
"copper_sliver": "warning",
|
||||
"courtyards_overlap": "error",
|
||||
"creepage": "error",
|
||||
|
|
@ -88,7 +79,7 @@
|
|||
"footprint_filters_mismatch": "ignore",
|
||||
"footprint_symbol_mismatch": "warning",
|
||||
"footprint_type_mismatch": "ignore",
|
||||
"hole_clearance": "ignore",
|
||||
"hole_clearance": "error",
|
||||
"hole_to_hole": "warning",
|
||||
"holes_co_located": "warning",
|
||||
"invalid_outline": "error",
|
||||
|
|
@ -110,7 +101,7 @@
|
|||
"pth_inside_courtyard": "ignore",
|
||||
"shorting_items": "error",
|
||||
"silk_edge_clearance": "ignore",
|
||||
"silk_over_copper": "ignore",
|
||||
"silk_over_copper": "warning",
|
||||
"silk_overlap": "warning",
|
||||
"skew_out_of_range": "error",
|
||||
"solder_mask_bridge": "error",
|
||||
|
|
@ -480,7 +471,7 @@
|
|||
"classes": [
|
||||
{
|
||||
"bus_width": 12,
|
||||
"clearance": 0.11,
|
||||
"clearance": 0.12,
|
||||
"diff_pair_gap": 0.25,
|
||||
"diff_pair_via_gap": 0.25,
|
||||
"diff_pair_width": 0.2,
|
||||
|
|
@ -865,10 +856,6 @@
|
|||
[
|
||||
"5f168690-b6ac-4b3d-aad0-4e97277dc85d",
|
||||
"Connectors"
|
||||
],
|
||||
[
|
||||
"0b7c638a-0bf4-4df2-9e8c-e9dd4f727b29",
|
||||
"GNSS"
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
|
|
|
|||
1160
linht-hw.kicad_sch
1160
linht-hw.kicad_sch
File diff suppressed because it is too large
Load diff
BIN
linht-hw.pdf
Normal file
BIN
linht-hw.pdf
Normal file
Binary file not shown.
|
|
@ -10,7 +10,7 @@
|
|||
| | V_SOM | Pin 6 | 5V | | |
|
||||
| | ADC_IN3 | Pin 7 | | | |
|
||||
| | ADC_IN2 | Pin 8 | | | |
|
||||
| | ADC_IN1 | Pin 9 | | | |
|
||||
| | ADC_IN1 | Pin 9 | U_BATT_MON | | |
|
||||
| | ADC_IN0 | Pin 10 | VOL_ADC | | |
|
||||
| | V_SOM | Pin 11 | 5V | | |
|
||||
| | TAMPER0 | Pin 12 | | | |
|
||||
|
|
@ -50,7 +50,7 @@
|
|||
| | POR_B_3P3 | Pin 46 | | | |
|
||||
| SAI3_TX_SYNC | GPIO2_IO[26] | Pin 47 | I2S1_WS | 3.3V | MX93_PAD_GPIO_IO26__SAI3_TX_SYNC |
|
||||
| GPIO2_IO[27] | GPIO2_IO[27] | Pin 48 | | 3.3V | MX93_PAD_GPIO_IO27__GPIO2_IO27 |
|
||||
| GPIO4_IO[15] | ENET2_MDIO | Pin 49 | JACK_DETECT | 1.8V | MX93_PAD_ENET2_MDIO__GPIO4_IO15 |
|
||||
| GPIO4_IO[15] | ENET2_MDIO | Pin 49 | | 1.8V | MX93_PAD_ENET2_MDIO__GPIO4_IO15 |
|
||||
| GPIO4_IO[14] | ENET2_MDC | Pin 50 | | 1.8V | MX93_PAD_ENET2_MDC__GPIO4_IO14 |
|
||||
| GPIO4_IO[16] | ENET2_TD3 | Pin 51 | KBD_D1 | 1.8V | MX93_PAD_ENET2_TD3__GPIO4_IO16 |
|
||||
| GPIO4_IO[19] | ENET2_TD0 | Pin 52 | KBD_D2 | 1.8V | MX93_PAD_ENET2_TD0__GPIO4_IO19 |
|
||||
|
|
@ -68,8 +68,8 @@
|
|||
| UART1_RX | UART1_RX | Pin 64 | UART_RX | | |
|
||||
| GPIO3_IO[7] | SDIO2_RESET_B | Pin 65 | | 3.3V/1.8V | MX93_PAD_SD2_RESET_B__GPIO3_IO07 |
|
||||
| SAI1_TX_DATA[0] | SAI1_TX_DATA[0] | Pin 66 | I2S0_DOUT | | MX93_PAD_SAI1_TXD0__SAI1_TX_DATA00 |
|
||||
| GPIO3_IO[6] | SDIO2_DATA3 | Pin 67 | | 3.3V/1.8V | MX93_PAD_SD2_DATA3__GPIO3_IO06 |
|
||||
| GPIO3_IO[5] | SDIO2_DATA2 | Pin 68 | | 3.3V/1.8V | MX93_PAD_SD2_DATA2__GPIO3_IO05 |
|
||||
| GPIO3_IO[6] | SDIO2_DATA3 | Pin 67 | MIC_GAIN | 3.3V/1.8V | MX93_PAD_SD2_DATA3__GPIO3_IO06 |
|
||||
| GPIO3_IO[5] | SDIO2_DATA2 | Pin 68 | /MIC_MUTE | 3.3V/1.8V | MX93_PAD_SD2_DATA2__GPIO3_IO05 |
|
||||
| GPIO3_IO[2] | SDIO2_CMD | Pin 69 | | 3.3V/1.8V | MX93_PAD_SD2_CMD__GPIO3_IO02 |
|
||||
| GPIO3_IO[1] | SDIO2_CLK | Pin 70 | | 3.3V/1.8V | MX93_PAD_SD2_CLK__GPIO3_IO01 |
|
||||
| | RESERVED | Pin 71 | | | |
|
||||
|
|
@ -84,35 +84,35 @@
|
|||
| GPIO3_IO[31] | JTAG_TDO | Pin 80 | | 1.8V | MX93_PAD_DAP_TDO_TRACESWO__GPIO3_IO31 |
|
||||
| GPIO4_IO[6] | ENET1_TX_CTL | Pin 81 | | 1.8V | MX93_PAD_ENET1_TX_CTL__GPIO4_IO06 |
|
||||
| GPIO4_IO[4] | ENET1_TD1 | Pin 82 | | 1.8V | MX93_PAD_ENET1_TD1__GPIO4_IO04 |
|
||||
| GPIO4_IO[3] | ENET1_TD2 | Pin 83 | GNSS_RST | 1.8V | MX93_PAD_ENET1_TD2__GPIO4_IO03 |
|
||||
| GPIO4_IO[5] | ENET1_TD0 | Pin 84 | GNSS_TX | 1.8V | MX93_PAD_ENET1_TD0__GPIO4_IO05 |
|
||||
| GPIO4_IO[2] | ENET1_TD3 | Pin 85 | GNSS_WAKEUP | 1.8V | MX93_PAD_ENET1_TD3__GPIO4_IO02 |
|
||||
| GPIO4_IO[3] | ENET1_TD2 | Pin 83 | | 1.8V | MX93_PAD_ENET1_TD2__GPIO4_IO03 |
|
||||
| GPIO4_IO[5] | ENET1_TD0 | Pin 84 | | 1.8V | MX93_PAD_ENET1_TD0__GPIO4_IO05 |
|
||||
| GPIO4_IO[2] | ENET1_TD3 | Pin 85 | | 1.8V | MX93_PAD_ENET1_TD3__GPIO4_IO02 |
|
||||
| GPIO4_IO[7] | ENET1_TXC | Pin 86 | | 1.8V | MX93_PAD_ENET1_TXC__GPIO4_IO07 |
|
||||
| GPIO4_IO[8] | ENET1_RX_CTL | Pin 87 | GNSS_PPS | 1.8V | MX93_PAD_ENET1_RX_CTL__GPIO4_IO08 |
|
||||
| GPIO4_IO[10] | ENET1_RD0 | Pin 88 | GNSS_RX | 1.8V | MX93_PAD_ENET1_RD0__GPIO4_IO10 |
|
||||
| GPIO4_IO[8] | ENET1_RX_CTL | Pin 87 | | 1.8V | MX93_PAD_ENET1_RX_CTL__GPIO4_IO08 |
|
||||
| GPIO4_IO[10] | ENET1_RD0 | Pin 88 | | 1.8V | MX93_PAD_ENET1_RD0__GPIO4_IO10 |
|
||||
| GPIO4_IO[9] | ENET1_RXC | Pin 89 | | 1.8V | MX93_PAD_ENET1_RXC__GPIO4_IO09 |
|
||||
| GPIO4_IO[11] | ENET1_RD1 | Pin 90 | | 1.8V | MX93_PAD_ENET1_RD1__GPIO4_IO11 |
|
||||
| GPIO4_IO[12] | ENET1_RD2 | Pin 91 | | 1.8V | MX93_PAD_ENET1_RD2__GPIO4_IO12 |
|
||||
| GPIO4_IO[13] | ENET1_RD3 | Pin 92 | | 1.8V | MX93_PAD_ENET1_RD3__GPIO4_IO13 |
|
||||
| GPIO4_IO[1] | ENET1_MDIO | Pin 93 | | 1.8V | MX93_PAD_ENET1_MDIO__GPIO4_IO01 |
|
||||
| GPIO4_IO[0] | ENET1_MDC | Pin 94 | | 1.8V | MX93_PAD_ENET1_MDC__GPIO4_IO00 |
|
||||
| GPIO2_IO[25] | GPIO2_IO[25] | Pin 95 | KBD_PWM | 3.3V | MX93_PAD_GPIO_IO25__GPIO2_IO25 |
|
||||
| GPIO2_IO[25] | GPIO2_IO[25] | Pin 95 | | 3.3V | MX93_PAD_GPIO_IO25__GPIO2_IO25 |
|
||||
| GPIO2_IO[23] | GPIO2_IO[23] | Pin 96 | | 3.3V | MX93_PAD_GPIO_IO23__GPIO2_IO23 |
|
||||
| I2C3_SCL | GPIO2_IO[29] | Pin 97 | I2C_SCL | 3.3V | MX93_PAD_GPIO_IO29__LPI2C3_SCL |
|
||||
| I2C3_SDA | GPIO2_IO[28] | Pin 98 | I2C_SDA | 3.3V | MX93_PAD_GPIO_IO28__LPI2C3_SDA |
|
||||
| TPM3_CH3 | GPIO2_IO[24] | Pin 99 | LCD_PWM | 3.3V | MX93_PAD_GPIO_IO24__TPM3_CH3 |
|
||||
| SAI3_MCLK | GPIO2_IO[17] | Pin 100 | SPI1_MCLK | 3.3V | MX93_PAD_GPIO_IO17__SAI3_MCLK |
|
||||
| SAI3_TX_BCLK | GPIO2_IO[16] | Pin 101 | I2S1_CLK | 3.3V | MX93_PAD_GPIO_IO16__SAI3_TX_BCLK |
|
||||
| GPIO2_IO[14] | GPIO2_IO[14] | Pin 102 | | 3.3V | MX93_PAD_GPIO_IO14__GPIO2_IO14 |
|
||||
| GPIO2_IO[15] | GPIO2_IO[15] | Pin 103 | RF_SW_CTRL | 3.3V | MX93_PAD_GPIO_IO15__GPIO2_IO15 |
|
||||
| GPIO2_IO[13] | GPIO2_IO[13] | Pin 104 | RF_ATT_LE2 | 3.3V | MX93_PAD_GPIO_IO13__GPIO2_IO13 |
|
||||
| TPM3_CH2 | GPIO2_IO[12] | Pin 105 | RF_ATT_LE1 | 3.3V | MX93_PAD_GPIO_IO12__TPM3_CH2 |
|
||||
| GPIO2_IO[7] | GPIO2_IO[7] | Pin 106 | RF_ATT_CLK | 3.3V | MX93_PAD_GPIO_IO07__GPIO2_IO07 |
|
||||
| GPIO2_IO[6] | GPIO2_IO[6] | Pin 107 | RF_ATT_DATA | 3.3V | MX93_PAD_GPIO_IO06__GPIO2_IO06 |
|
||||
| GPIO2_IO[14] | GPIO2_IO[14] | Pin 102 | ON/OFF_SW | 3.3V | MX93_PAD_GPIO_IO14__GPIO2_IO14 |
|
||||
| GPIO2_IO[15] | GPIO2_IO[15] | Pin 103 | | 3.3V | MX93_PAD_GPIO_IO15__GPIO2_IO15 |
|
||||
| GPIO2_IO[13] | GPIO2_IO[13] | Pin 104 | RF_SW_CTRL | 3.3V | MX93_PAD_GPIO_IO13__GPIO2_IO13 |
|
||||
| TPM3_CH2 | GPIO2_IO[12] | Pin 105 | KBD_PWM | 3.3V | MX93_PAD_GPIO_IO12__TPM3_CH2 |
|
||||
| GPIO2_IO[7] | GPIO2_IO[7] | Pin 106 | | 3.3V | MX93_PAD_GPIO_IO07__GPIO2_IO07 |
|
||||
| GPIO2_IO[6] | GPIO2_IO[6] | Pin 107 | | 3.3V | MX93_PAD_GPIO_IO06__GPIO2_IO06 |
|
||||
| SPI6_SCK | GPIO2_IO[3] | Pin 108 | SPI1_SCK | 3.3V | MX93_PAD_GPIO_IO03__LPSPI6_SCK |
|
||||
| GPIO3_IO[20] | SDIO3_CLK | Pin 109 | | 1.8V | MX93_PAD_SD3_CLK__GPIO3_IO20 |
|
||||
| GPIO3_IO[24] | SDIO3_DATA2 | Pin 110 | | 1.8V | MX93_PAD_SD3_DATA2__GPIO3_IO24 |
|
||||
| GPIO3_IO[25] | SDIO3_DATA3 | Pin 111 | RF_PA_ENABLE | 1.8V | MX93_PAD_SD3_DATA3__GPIO3_IO25 |
|
||||
| GPIO3_IO[25] | SDIO3_DATA3 | Pin 111 | | 1.8V | MX93_PAD_SD3_DATA3__GPIO3_IO25 |
|
||||
| GPIO3_IO[23] | SDIO3_DATA1 | Pin 112 | EXT_PTT | 1.8V | MX93_PAD_SD3_DATA1__GPIO3_IO23 |
|
||||
| GPIO3_IO[21] | SDIO3_CMD | Pin 113 | INT_PTT | 1.8V | MX93_PAD_SD3_CMD__GPIO3_IO21 |
|
||||
| GPIO3_IO[22] | SDIO3_DATA0 | Pin 114 | SIDE_BTN | 1.8V | MX93_PAD_SD3_DATA0__GPIO3_IO22 |
|
||||
|
|
|
|||
30
panel.json
30
panel.json
|
|
@ -1,30 +0,0 @@
|
|||
{
|
||||
"tabs": {
|
||||
"type": "full",
|
||||
"patchcorners": "False"
|
||||
},
|
||||
"cuts": {
|
||||
"type": "vcuts"
|
||||
},
|
||||
"framing": {
|
||||
"type": "frame",
|
||||
"width": "11mm"
|
||||
},
|
||||
"tooling": {
|
||||
"type": "4hole",
|
||||
"hoffset": "5mm",
|
||||
"voffset": "25mm"
|
||||
},
|
||||
"fiducials": {
|
||||
"type": "3fid",
|
||||
"hoffset": "5mm",
|
||||
"voffset": "20mm"
|
||||
},
|
||||
"text": {
|
||||
"type": "simple",
|
||||
"voffset": "3mm",
|
||||
"width": "2.0mm",
|
||||
"height": "2.0mm",
|
||||
"text": "LinHT PCB"
|
||||
}
|
||||
}
|
||||
|
|
@ -1,930 +0,0 @@
|
|||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('STEP AP214'),'1');
|
||||
FILE_NAME('ANT_ANT8010LL05R1516A_PUL','2025-11-26T08:41:00',(''),(''),'','','');
|
||||
FILE_SCHEMA(('AUTOMOTIVE_DESIGN'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1=SHAPE_DEFINITION_REPRESENTATION(#2,#3);
|
||||
#2=PRODUCT_DEFINITION_SHAPE('',$,#4);
|
||||
#3=SHAPE_REPRESENTATION('',(#188,#484,#780,#1077,#19),#11);
|
||||
#4=PRODUCT_DEFINITION('design','example product_definition',#6,#5);
|
||||
#5=PRODUCT_DEFINITION_CONTEXT('3D Mechanical Parts',#10,'design');
|
||||
#6=PRODUCT_DEFINITION_FORMATION('1.0','first version',#8);
|
||||
#7=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2003,#10);
|
||||
#8=PRODUCT('product','part','',(#9));
|
||||
#9=PRODUCT_CONTEXT('3D Mechanical Parts',#10,'mechanical');
|
||||
#10=APPLICATION_CONTEXT('Core Data for Automotive Mechanical Design Process');
|
||||
#11=(GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#12)) GLOBAL_UNIT_ASSIGNED_CONTEXT((#13,#14,#18)) REPRESENTATION_CONTEXT('ID1','3D'));
|
||||
#12=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-005),#13,'DISTANCE_ACCURACY_VALUE','Maximum model space distance between geometric entities at asserted connectivities');
|
||||
#13=(LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.));
|
||||
#14=(CONVERSION_BASED_UNIT('degree',#16) NAMED_UNIT(#15) PLANE_ANGLE_UNIT());
|
||||
#15=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.);
|
||||
#16=MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.01745329252),#17);
|
||||
#17=(NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.));
|
||||
#18=(NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT());
|
||||
#19=AXIS2_PLACEMENT_3D('',#20,#21,#22);
|
||||
#20=CARTESIAN_POINT('',(0.0,0.0,0.0));
|
||||
#21=DIRECTION('',(0.0,0.0,1.0));
|
||||
#22=DIRECTION('',(1.0,0.0,0.0));
|
||||
#25=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION($,(#190,#239,#288,#337,#386,#435,#486,#535,#584,#633,#682,#731,#782,#831,#880,#929,#978,#1027,#1079,#1128,#1177,#1226,#1275,#1344,#1413,#1482,#1551,#1600,#1649,#1698),#11);
|
||||
#26=PRODUCT_CATEGORY_RELATIONSHIP('','',#27,#28);
|
||||
#27=PRODUCT_CATEGORY('part','');
|
||||
#28=PRODUCT_RELATED_PRODUCT_CATEGORY('','',(#8));
|
||||
#34=PRESENTATION_STYLE_ASSIGNMENT((#35,#40));
|
||||
#35=SURFACE_STYLE_USAGE(.BOTH.,#36);
|
||||
#36=SURFACE_SIDE_STYLE('',(#37));
|
||||
#37=SURFACE_STYLE_FILL_AREA(#38);
|
||||
#38=FILL_AREA_STYLE('',(#39));
|
||||
#39=FILL_AREA_STYLE_COLOUR('',#41);
|
||||
#40=CURVE_STYLE('',#42,POSITIVE_LENGTH_MEASURE(0.1),#41);
|
||||
#41=COLOUR_RGB('Aluminum',0.725,0.725,0.725);
|
||||
#42=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#43=PRESENTATION_STYLE_ASSIGNMENT((#44,#49));
|
||||
#44=SURFACE_STYLE_USAGE(.BOTH.,#45);
|
||||
#45=SURFACE_SIDE_STYLE('',(#46));
|
||||
#46=SURFACE_STYLE_FILL_AREA(#47);
|
||||
#47=FILL_AREA_STYLE('',(#48));
|
||||
#48=FILL_AREA_STYLE_COLOUR('',#50);
|
||||
#49=CURVE_STYLE('',#51,POSITIVE_LENGTH_MEASURE(0.1),#50);
|
||||
#50=COLOUR_RGB('Brown',0.459,0.345,0.176);
|
||||
#51=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#52=PRESENTATION_STYLE_ASSIGNMENT((#53,#58));
|
||||
#53=SURFACE_STYLE_USAGE(.BOTH.,#54);
|
||||
#54=SURFACE_SIDE_STYLE('',(#55));
|
||||
#55=SURFACE_STYLE_FILL_AREA(#56);
|
||||
#56=FILL_AREA_STYLE('',(#57));
|
||||
#57=FILL_AREA_STYLE_COLOUR('',#59);
|
||||
#58=CURVE_STYLE('',#60,POSITIVE_LENGTH_MEASURE(0.1),#59);
|
||||
#59=COLOUR_RGB('Pin1Wrap',0.98,0.706,0.176);
|
||||
#60=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#61=PRESENTATION_STYLE_ASSIGNMENT((#62,#67));
|
||||
#62=SURFACE_STYLE_USAGE(.BOTH.,#63);
|
||||
#63=SURFACE_SIDE_STYLE('',(#64));
|
||||
#64=SURFACE_STYLE_FILL_AREA(#65);
|
||||
#65=FILL_AREA_STYLE('',(#66));
|
||||
#66=FILL_AREA_STYLE_COLOUR('',#68);
|
||||
#67=CURVE_STYLE('',#69,POSITIVE_LENGTH_MEASURE(0.1),#68);
|
||||
#68=COLOUR_RGB('HeatTab',0.588,0.588,0.588);
|
||||
#69=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#70=PRESENTATION_STYLE_ASSIGNMENT((#71,#76));
|
||||
#71=SURFACE_STYLE_USAGE(.BOTH.,#72);
|
||||
#72=SURFACE_SIDE_STYLE('',(#73));
|
||||
#73=SURFACE_STYLE_FILL_AREA(#74);
|
||||
#74=FILL_AREA_STYLE('',(#75));
|
||||
#75=FILL_AREA_STYLE_COLOUR('',#77);
|
||||
#76=CURVE_STYLE('',#78,POSITIVE_LENGTH_MEASURE(0.1),#77);
|
||||
#77=COLOUR_RGB('Black',0.196,0.196,0.196);
|
||||
#78=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#79=PRESENTATION_STYLE_ASSIGNMENT((#80,#85));
|
||||
#80=SURFACE_STYLE_USAGE(.BOTH.,#81);
|
||||
#81=SURFACE_SIDE_STYLE('',(#82));
|
||||
#82=SURFACE_STYLE_FILL_AREA(#83);
|
||||
#83=FILL_AREA_STYLE('',(#84));
|
||||
#84=FILL_AREA_STYLE_COLOUR('',#86);
|
||||
#85=CURVE_STYLE('',#87,POSITIVE_LENGTH_MEASURE(0.1),#86);
|
||||
#86=COLOUR_RGB('Gold',0.843,0.686,0.0);
|
||||
#87=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#88=PRESENTATION_STYLE_ASSIGNMENT((#89,#94));
|
||||
#89=SURFACE_STYLE_USAGE(.BOTH.,#90);
|
||||
#90=SURFACE_SIDE_STYLE('',(#91));
|
||||
#91=SURFACE_STYLE_FILL_AREA(#92);
|
||||
#92=FILL_AREA_STYLE('',(#93));
|
||||
#93=FILL_AREA_STYLE_COLOUR('',#95);
|
||||
#94=CURVE_STYLE('',#96,POSITIVE_LENGTH_MEASURE(0.1),#95);
|
||||
#95=COLOUR_RGB('Tan',0.784,0.686,0.51);
|
||||
#96=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#97=PRESENTATION_STYLE_ASSIGNMENT((#98,#103));
|
||||
#98=SURFACE_STYLE_USAGE(.BOTH.,#99);
|
||||
#99=SURFACE_SIDE_STYLE('',(#100));
|
||||
#100=SURFACE_STYLE_FILL_AREA(#101);
|
||||
#101=FILL_AREA_STYLE('',(#102));
|
||||
#102=FILL_AREA_STYLE_COLOUR('',#104);
|
||||
#103=CURVE_STYLE('',#105,POSITIVE_LENGTH_MEASURE(0.1),#104);
|
||||
#104=COLOUR_RGB('Gray',0.431,0.431,0.431);
|
||||
#105=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#106=PRESENTATION_STYLE_ASSIGNMENT((#107,#112));
|
||||
#107=SURFACE_STYLE_USAGE(.BOTH.,#108);
|
||||
#108=SURFACE_SIDE_STYLE('',(#109));
|
||||
#109=SURFACE_STYLE_FILL_AREA(#110);
|
||||
#110=FILL_AREA_STYLE('',(#111));
|
||||
#111=FILL_AREA_STYLE_COLOUR('',#113);
|
||||
#112=CURVE_STYLE('',#114,POSITIVE_LENGTH_MEASURE(0.1),#113);
|
||||
#113=COLOUR_RGB('Red',0.6,0.0,0.0);
|
||||
#114=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#115=PRESENTATION_STYLE_ASSIGNMENT((#116,#121));
|
||||
#116=SURFACE_STYLE_USAGE(.BOTH.,#117);
|
||||
#117=SURFACE_SIDE_STYLE('',(#118));
|
||||
#118=SURFACE_STYLE_FILL_AREA(#119);
|
||||
#119=FILL_AREA_STYLE('',(#120));
|
||||
#120=FILL_AREA_STYLE_COLOUR('',#122);
|
||||
#121=CURVE_STYLE('',#123,POSITIVE_LENGTH_MEASURE(0.1),#122);
|
||||
#122=COLOUR_RGB('Blue',0.157,0.157,0.588);
|
||||
#123=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#124=PRESENTATION_STYLE_ASSIGNMENT((#125,#130));
|
||||
#125=SURFACE_STYLE_USAGE(.BOTH.,#126);
|
||||
#126=SURFACE_SIDE_STYLE('',(#127));
|
||||
#127=SURFACE_STYLE_FILL_AREA(#128);
|
||||
#128=FILL_AREA_STYLE('',(#129));
|
||||
#129=FILL_AREA_STYLE_COLOUR('',#131);
|
||||
#130=CURVE_STYLE('',#132,POSITIVE_LENGTH_MEASURE(0.1),#131);
|
||||
#131=COLOUR_RGB('Maroon',0.294,0.0,0.0);
|
||||
#132=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#133=PRESENTATION_STYLE_ASSIGNMENT((#134,#139));
|
||||
#134=SURFACE_STYLE_USAGE(.BOTH.,#135);
|
||||
#135=SURFACE_SIDE_STYLE('',(#136));
|
||||
#136=SURFACE_STYLE_FILL_AREA(#137);
|
||||
#137=FILL_AREA_STYLE('',(#138));
|
||||
#138=FILL_AREA_STYLE_COLOUR('',#140);
|
||||
#139=CURVE_STYLE('',#141,POSITIVE_LENGTH_MEASURE(0.1),#140);
|
||||
#140=COLOUR_RGB('Green',0.0,0.294,0.0);
|
||||
#141=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#142=PRESENTATION_STYLE_ASSIGNMENT((#143,#148));
|
||||
#143=SURFACE_STYLE_USAGE(.BOTH.,#144);
|
||||
#144=SURFACE_SIDE_STYLE('',(#145));
|
||||
#145=SURFACE_STYLE_FILL_AREA(#146);
|
||||
#146=FILL_AREA_STYLE('',(#147));
|
||||
#147=FILL_AREA_STYLE_COLOUR('',#149);
|
||||
#148=CURVE_STYLE('',#150,POSITIVE_LENGTH_MEASURE(0.1),#149);
|
||||
#149=COLOUR_RGB('Pin1',0.588,0.588,0.059);
|
||||
#150=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#151=PRESENTATION_STYLE_ASSIGNMENT((#152,#157));
|
||||
#152=SURFACE_STYLE_USAGE(.BOTH.,#153);
|
||||
#153=SURFACE_SIDE_STYLE('',(#154));
|
||||
#154=SURFACE_STYLE_FILL_AREA(#155);
|
||||
#155=FILL_AREA_STYLE('',(#156));
|
||||
#156=FILL_AREA_STYLE_COLOUR('',#158);
|
||||
#157=CURVE_STYLE('',#159,POSITIVE_LENGTH_MEASURE(0.1),#158);
|
||||
#158=COLOUR_RGB('Pin1Rad',0.588,0.588,0.588);
|
||||
#159=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#160=PRESENTATION_STYLE_ASSIGNMENT((#161,#166));
|
||||
#161=SURFACE_STYLE_USAGE(.BOTH.,#162);
|
||||
#162=SURFACE_SIDE_STYLE('',(#163));
|
||||
#163=SURFACE_STYLE_FILL_AREA(#164);
|
||||
#164=FILL_AREA_STYLE('',(#165));
|
||||
#165=FILL_AREA_STYLE_COLOUR('',#167);
|
||||
#166=CURVE_STYLE('',#168,POSITIVE_LENGTH_MEASURE(0.1),#167);
|
||||
#167=COLOUR_RGB('Pin1Axial',0.98,0.706,0.176);
|
||||
#168=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#169=PRESENTATION_STYLE_ASSIGNMENT((#170,#175));
|
||||
#170=SURFACE_STYLE_USAGE(.BOTH.,#171);
|
||||
#171=SURFACE_SIDE_STYLE('',(#172));
|
||||
#172=SURFACE_STYLE_FILL_AREA(#173);
|
||||
#173=FILL_AREA_STYLE('',(#174));
|
||||
#174=FILL_AREA_STYLE_COLOUR('',#176);
|
||||
#175=CURVE_STYLE('',#177,POSITIVE_LENGTH_MEASURE(0.1),#176);
|
||||
#176=COLOUR_RGB('Pin1Tant',0.459,0.345,0.176);
|
||||
#177=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#178=PRESENTATION_STYLE_ASSIGNMENT((#179,#184));
|
||||
#179=SURFACE_STYLE_USAGE(.BOTH.,#180);
|
||||
#180=SURFACE_SIDE_STYLE('',(#181));
|
||||
#181=SURFACE_STYLE_FILL_AREA(#182);
|
||||
#182=FILL_AREA_STYLE('',(#183));
|
||||
#183=FILL_AREA_STYLE_COLOUR('',#185);
|
||||
#184=CURVE_STYLE('',#186,POSITIVE_LENGTH_MEASURE(0.1),#185);
|
||||
#185=COLOUR_RGB('Shroud',0.235,0.235,0.235);
|
||||
#186=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#188=MANIFOLD_SOLID_BREP($,#189);
|
||||
#189=CLOSED_SHELL('',(#191,#240,#289,#338,#387,#436));
|
||||
#190=STYLED_ITEM('',(#43),#191);
|
||||
#191=ADVANCED_FACE('',(#197),#192,.T.);
|
||||
#192=PLANE('',#193);
|
||||
#193=AXIS2_PLACEMENT_3D('',#194,#195,#196);
|
||||
#194=CARTESIAN_POINT('',(-3.061,-0.48,0.117));
|
||||
#195=DIRECTION('',(0.0,-1.0,0.0));
|
||||
#196=DIRECTION('',(0.,0.,1.));
|
||||
#197=FACE_OUTER_BOUND('',#198,.T.);
|
||||
#198=EDGE_LOOP('',(#199,#209,#219,#229));
|
||||
#202=CARTESIAN_POINT('',(3.061,-0.48,0.117));
|
||||
#201=VERTEX_POINT('',#202);
|
||||
#204=CARTESIAN_POINT('',(-3.061,-0.48,0.117));
|
||||
#203=VERTEX_POINT('',#204);
|
||||
#200=EDGE_CURVE('',#201,#203,#205,.T.);
|
||||
#205=LINE('',#202,#207);
|
||||
#207=VECTOR('',#208,6.1214);
|
||||
#208=DIRECTION('',(-1.0,0.0,0.0));
|
||||
#199=ORIENTED_EDGE('',*,*,#200,.F.);
|
||||
#212=CARTESIAN_POINT('',(3.061,-0.48,1.077));
|
||||
#211=VERTEX_POINT('',#212);
|
||||
#210=EDGE_CURVE('',#211,#201,#215,.T.);
|
||||
#215=LINE('',#212,#217);
|
||||
#217=VECTOR('',#218,0.959394285714286);
|
||||
#218=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#209=ORIENTED_EDGE('',*,*,#210,.F.);
|
||||
#222=CARTESIAN_POINT('',(-3.061,-0.48,1.077));
|
||||
#221=VERTEX_POINT('',#222);
|
||||
#220=EDGE_CURVE('',#221,#211,#225,.T.);
|
||||
#225=LINE('',#222,#227);
|
||||
#227=VECTOR('',#228,6.1214);
|
||||
#228=DIRECTION('',(1.0,0.0,0.0));
|
||||
#219=ORIENTED_EDGE('',*,*,#220,.F.);
|
||||
#230=EDGE_CURVE('',#203,#221,#235,.T.);
|
||||
#235=LINE('',#204,#237);
|
||||
#237=VECTOR('',#238,0.959394285714286);
|
||||
#238=DIRECTION('',(0.0,0.0,1.0));
|
||||
#229=ORIENTED_EDGE('',*,*,#230,.F.);
|
||||
#239=STYLED_ITEM('',(#43),#240);
|
||||
#240=ADVANCED_FACE('',(#246),#241,.T.);
|
||||
#241=PLANE('',#242);
|
||||
#242=AXIS2_PLACEMENT_3D('',#243,#244,#245);
|
||||
#243=CARTESIAN_POINT('',(3.061,-0.48,0.117));
|
||||
#244=DIRECTION('',(1.0,0.0,0.0));
|
||||
#245=DIRECTION('',(0.,0.,1.));
|
||||
#246=FACE_OUTER_BOUND('',#247,.T.);
|
||||
#247=EDGE_LOOP('',(#248,#258,#268,#278));
|
||||
#251=CARTESIAN_POINT('',(3.061,0.48,0.117));
|
||||
#250=VERTEX_POINT('',#251);
|
||||
#249=EDGE_CURVE('',#250,#201,#254,.T.);
|
||||
#254=LINE('',#251,#256);
|
||||
#256=VECTOR('',#257,0.959394285714286);
|
||||
#257=DIRECTION('',(0.0,-1.0,0.0));
|
||||
#248=ORIENTED_EDGE('',*,*,#249,.F.);
|
||||
#261=CARTESIAN_POINT('',(3.061,0.48,1.077));
|
||||
#260=VERTEX_POINT('',#261);
|
||||
#259=EDGE_CURVE('',#260,#250,#264,.T.);
|
||||
#264=LINE('',#261,#266);
|
||||
#266=VECTOR('',#267,0.959394285714286);
|
||||
#267=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#258=ORIENTED_EDGE('',*,*,#259,.F.);
|
||||
#269=EDGE_CURVE('',#211,#260,#274,.T.);
|
||||
#274=LINE('',#212,#276);
|
||||
#276=VECTOR('',#277,0.959394285714286);
|
||||
#277=DIRECTION('',(0.0,1.0,0.0));
|
||||
#268=ORIENTED_EDGE('',*,*,#269,.F.);
|
||||
#278=ORIENTED_EDGE('',*,*,#210,.T.);
|
||||
#288=STYLED_ITEM('',(#43),#289);
|
||||
#289=ADVANCED_FACE('',(#295),#290,.T.);
|
||||
#290=PLANE('',#291);
|
||||
#291=AXIS2_PLACEMENT_3D('',#292,#293,#294);
|
||||
#292=CARTESIAN_POINT('',(3.061,0.48,0.117));
|
||||
#293=DIRECTION('',(0.0,1.0,0.0));
|
||||
#294=DIRECTION('',(0.,0.,1.));
|
||||
#295=FACE_OUTER_BOUND('',#296,.T.);
|
||||
#296=EDGE_LOOP('',(#297,#307,#317,#327));
|
||||
#300=CARTESIAN_POINT('',(-3.061,0.48,0.117));
|
||||
#299=VERTEX_POINT('',#300);
|
||||
#298=EDGE_CURVE('',#299,#250,#303,.T.);
|
||||
#303=LINE('',#300,#305);
|
||||
#305=VECTOR('',#306,6.1214);
|
||||
#306=DIRECTION('',(1.0,0.0,0.0));
|
||||
#297=ORIENTED_EDGE('',*,*,#298,.F.);
|
||||
#310=CARTESIAN_POINT('',(-3.061,0.48,1.077));
|
||||
#309=VERTEX_POINT('',#310);
|
||||
#308=EDGE_CURVE('',#309,#299,#313,.T.);
|
||||
#313=LINE('',#310,#315);
|
||||
#315=VECTOR('',#316,0.959394285714286);
|
||||
#316=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#307=ORIENTED_EDGE('',*,*,#308,.F.);
|
||||
#318=EDGE_CURVE('',#260,#309,#323,.T.);
|
||||
#323=LINE('',#261,#325);
|
||||
#325=VECTOR('',#326,6.1214);
|
||||
#326=DIRECTION('',(-1.0,0.0,0.0));
|
||||
#317=ORIENTED_EDGE('',*,*,#318,.F.);
|
||||
#327=ORIENTED_EDGE('',*,*,#259,.T.);
|
||||
#337=STYLED_ITEM('',(#43),#338);
|
||||
#338=ADVANCED_FACE('',(#344),#339,.T.);
|
||||
#339=PLANE('',#340);
|
||||
#340=AXIS2_PLACEMENT_3D('',#341,#342,#343);
|
||||
#341=CARTESIAN_POINT('',(-3.061,0.48,0.117));
|
||||
#342=DIRECTION('',(-1.0,0.0,0.0));
|
||||
#343=DIRECTION('',(0.,0.,1.));
|
||||
#344=FACE_OUTER_BOUND('',#345,.T.);
|
||||
#345=EDGE_LOOP('',(#346,#356,#366,#376));
|
||||
#347=EDGE_CURVE('',#203,#299,#352,.T.);
|
||||
#352=LINE('',#204,#354);
|
||||
#354=VECTOR('',#355,0.959394285714286);
|
||||
#355=DIRECTION('',(0.0,1.0,0.0));
|
||||
#346=ORIENTED_EDGE('',*,*,#347,.F.);
|
||||
#356=ORIENTED_EDGE('',*,*,#230,.T.);
|
||||
#367=EDGE_CURVE('',#309,#221,#372,.T.);
|
||||
#372=LINE('',#310,#374);
|
||||
#374=VECTOR('',#375,0.959394285714286);
|
||||
#375=DIRECTION('',(0.0,-1.0,0.0));
|
||||
#366=ORIENTED_EDGE('',*,*,#367,.F.);
|
||||
#376=ORIENTED_EDGE('',*,*,#308,.T.);
|
||||
#386=STYLED_ITEM('',(#43),#387);
|
||||
#387=ADVANCED_FACE('',(#393),#388,.T.);
|
||||
#388=PLANE('',#389);
|
||||
#389=AXIS2_PLACEMENT_3D('',#390,#391,#392);
|
||||
#390=CARTESIAN_POINT('',(-3.061,0.48,0.117));
|
||||
#391=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#392=DIRECTION('',(0.,1.,0.));
|
||||
#393=FACE_OUTER_BOUND('',#394,.T.);
|
||||
#394=EDGE_LOOP('',(#395,#405,#415,#425));
|
||||
#395=ORIENTED_EDGE('',*,*,#298,.T.);
|
||||
#405=ORIENTED_EDGE('',*,*,#249,.T.);
|
||||
#415=ORIENTED_EDGE('',*,*,#200,.T.);
|
||||
#425=ORIENTED_EDGE('',*,*,#347,.T.);
|
||||
#435=STYLED_ITEM('',(#43),#436);
|
||||
#436=ADVANCED_FACE('',(#442),#437,.T.);
|
||||
#437=PLANE('',#438);
|
||||
#438=AXIS2_PLACEMENT_3D('',#439,#440,#441);
|
||||
#439=CARTESIAN_POINT('',(-3.061,-0.48,1.077));
|
||||
#440=DIRECTION('',(0.0,0.0,1.0));
|
||||
#441=DIRECTION('',(0.,1.,0.));
|
||||
#442=FACE_OUTER_BOUND('',#443,.T.);
|
||||
#443=EDGE_LOOP('',(#444,#454,#464,#474));
|
||||
#444=ORIENTED_EDGE('',*,*,#220,.T.);
|
||||
#454=ORIENTED_EDGE('',*,*,#269,.T.);
|
||||
#464=ORIENTED_EDGE('',*,*,#318,.T.);
|
||||
#474=ORIENTED_EDGE('',*,*,#367,.T.);
|
||||
#484=MANIFOLD_SOLID_BREP($,#485);
|
||||
#485=CLOSED_SHELL('',(#487,#536,#585,#634,#683,#732));
|
||||
#486=STYLED_ITEM('',(#34),#487);
|
||||
#487=ADVANCED_FACE('',(#493),#488,.T.);
|
||||
#488=PLANE('',#489);
|
||||
#489=AXIS2_PLACEMENT_3D('',#490,#491,#492);
|
||||
#490=CARTESIAN_POINT('',(3.061,-0.597,0.0));
|
||||
#491=DIRECTION('',(0.0,-1.0,0.0));
|
||||
#492=DIRECTION('',(0.,0.,1.));
|
||||
#493=FACE_OUTER_BOUND('',#494,.T.);
|
||||
#494=EDGE_LOOP('',(#495,#505,#515,#525));
|
||||
#498=CARTESIAN_POINT('',(4.102,-0.597,0.0));
|
||||
#497=VERTEX_POINT('',#498);
|
||||
#500=CARTESIAN_POINT('',(3.061,-0.597,0.0));
|
||||
#499=VERTEX_POINT('',#500);
|
||||
#496=EDGE_CURVE('',#497,#499,#501,.T.);
|
||||
#501=LINE('',#498,#503);
|
||||
#503=VECTOR('',#504,1.0414);
|
||||
#504=DIRECTION('',(-1.0,0.0,0.0));
|
||||
#495=ORIENTED_EDGE('',*,*,#496,.F.);
|
||||
#508=CARTESIAN_POINT('',(4.102,-0.597,1.194));
|
||||
#507=VERTEX_POINT('',#508);
|
||||
#506=EDGE_CURVE('',#507,#497,#511,.T.);
|
||||
#511=LINE('',#508,#513);
|
||||
#513=VECTOR('',#514,1.1938);
|
||||
#514=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#505=ORIENTED_EDGE('',*,*,#506,.F.);
|
||||
#518=CARTESIAN_POINT('',(3.061,-0.597,1.194));
|
||||
#517=VERTEX_POINT('',#518);
|
||||
#516=EDGE_CURVE('',#517,#507,#521,.T.);
|
||||
#521=LINE('',#518,#523);
|
||||
#523=VECTOR('',#524,1.0414);
|
||||
#524=DIRECTION('',(1.0,0.0,0.0));
|
||||
#515=ORIENTED_EDGE('',*,*,#516,.F.);
|
||||
#526=EDGE_CURVE('',#499,#517,#531,.T.);
|
||||
#531=LINE('',#500,#533);
|
||||
#533=VECTOR('',#534,1.1938);
|
||||
#534=DIRECTION('',(0.0,0.0,1.0));
|
||||
#525=ORIENTED_EDGE('',*,*,#526,.F.);
|
||||
#535=STYLED_ITEM('',(#34),#536);
|
||||
#536=ADVANCED_FACE('',(#542),#537,.T.);
|
||||
#537=PLANE('',#538);
|
||||
#538=AXIS2_PLACEMENT_3D('',#539,#540,#541);
|
||||
#539=CARTESIAN_POINT('',(4.102,-0.597,0.0));
|
||||
#540=DIRECTION('',(1.0,0.0,0.0));
|
||||
#541=DIRECTION('',(0.,0.,1.));
|
||||
#542=FACE_OUTER_BOUND('',#543,.T.);
|
||||
#543=EDGE_LOOP('',(#544,#554,#564,#574));
|
||||
#547=CARTESIAN_POINT('',(4.102,0.597,0.0));
|
||||
#546=VERTEX_POINT('',#547);
|
||||
#545=EDGE_CURVE('',#546,#497,#550,.T.);
|
||||
#550=LINE('',#547,#552);
|
||||
#552=VECTOR('',#553,1.1938);
|
||||
#553=DIRECTION('',(0.0,-1.0,0.0));
|
||||
#544=ORIENTED_EDGE('',*,*,#545,.F.);
|
||||
#557=CARTESIAN_POINT('',(4.102,0.597,1.194));
|
||||
#556=VERTEX_POINT('',#557);
|
||||
#555=EDGE_CURVE('',#556,#546,#560,.T.);
|
||||
#560=LINE('',#557,#562);
|
||||
#562=VECTOR('',#563,1.1938);
|
||||
#563=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#554=ORIENTED_EDGE('',*,*,#555,.F.);
|
||||
#565=EDGE_CURVE('',#507,#556,#570,.T.);
|
||||
#570=LINE('',#508,#572);
|
||||
#572=VECTOR('',#573,1.1938);
|
||||
#573=DIRECTION('',(0.0,1.0,0.0));
|
||||
#564=ORIENTED_EDGE('',*,*,#565,.F.);
|
||||
#574=ORIENTED_EDGE('',*,*,#506,.T.);
|
||||
#584=STYLED_ITEM('',(#34),#585);
|
||||
#585=ADVANCED_FACE('',(#591),#586,.T.);
|
||||
#586=PLANE('',#587);
|
||||
#587=AXIS2_PLACEMENT_3D('',#588,#589,#590);
|
||||
#588=CARTESIAN_POINT('',(4.102,0.597,0.0));
|
||||
#589=DIRECTION('',(0.0,1.0,0.0));
|
||||
#590=DIRECTION('',(0.,0.,1.));
|
||||
#591=FACE_OUTER_BOUND('',#592,.T.);
|
||||
#592=EDGE_LOOP('',(#593,#603,#613,#623));
|
||||
#596=CARTESIAN_POINT('',(3.061,0.597,0.0));
|
||||
#595=VERTEX_POINT('',#596);
|
||||
#594=EDGE_CURVE('',#595,#546,#599,.T.);
|
||||
#599=LINE('',#596,#601);
|
||||
#601=VECTOR('',#602,1.0414);
|
||||
#602=DIRECTION('',(1.0,0.0,0.0));
|
||||
#593=ORIENTED_EDGE('',*,*,#594,.F.);
|
||||
#606=CARTESIAN_POINT('',(3.061,0.597,1.194));
|
||||
#605=VERTEX_POINT('',#606);
|
||||
#604=EDGE_CURVE('',#605,#595,#609,.T.);
|
||||
#609=LINE('',#606,#611);
|
||||
#611=VECTOR('',#612,1.1938);
|
||||
#612=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#603=ORIENTED_EDGE('',*,*,#604,.F.);
|
||||
#614=EDGE_CURVE('',#556,#605,#619,.T.);
|
||||
#619=LINE('',#557,#621);
|
||||
#621=VECTOR('',#622,1.0414);
|
||||
#622=DIRECTION('',(-1.0,0.0,0.0));
|
||||
#613=ORIENTED_EDGE('',*,*,#614,.F.);
|
||||
#623=ORIENTED_EDGE('',*,*,#555,.T.);
|
||||
#633=STYLED_ITEM('',(#34),#634);
|
||||
#634=ADVANCED_FACE('',(#640),#635,.T.);
|
||||
#635=PLANE('',#636);
|
||||
#636=AXIS2_PLACEMENT_3D('',#637,#638,#639);
|
||||
#637=CARTESIAN_POINT('',(3.061,0.597,0.0));
|
||||
#638=DIRECTION('',(-1.0,0.0,0.0));
|
||||
#639=DIRECTION('',(0.,0.,1.));
|
||||
#640=FACE_OUTER_BOUND('',#641,.T.);
|
||||
#641=EDGE_LOOP('',(#642,#652,#662,#672));
|
||||
#643=EDGE_CURVE('',#499,#595,#648,.T.);
|
||||
#648=LINE('',#500,#650);
|
||||
#650=VECTOR('',#651,1.1938);
|
||||
#651=DIRECTION('',(0.0,1.0,0.0));
|
||||
#642=ORIENTED_EDGE('',*,*,#643,.F.);
|
||||
#652=ORIENTED_EDGE('',*,*,#526,.T.);
|
||||
#663=EDGE_CURVE('',#605,#517,#668,.T.);
|
||||
#668=LINE('',#606,#670);
|
||||
#670=VECTOR('',#671,1.1938);
|
||||
#671=DIRECTION('',(0.0,-1.0,0.0));
|
||||
#662=ORIENTED_EDGE('',*,*,#663,.F.);
|
||||
#672=ORIENTED_EDGE('',*,*,#604,.T.);
|
||||
#682=STYLED_ITEM('',(#34),#683);
|
||||
#683=ADVANCED_FACE('',(#689),#684,.T.);
|
||||
#684=PLANE('',#685);
|
||||
#685=AXIS2_PLACEMENT_3D('',#686,#687,#688);
|
||||
#686=CARTESIAN_POINT('',(3.061,0.597,0.0));
|
||||
#687=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#688=DIRECTION('',(0.,1.,0.));
|
||||
#689=FACE_OUTER_BOUND('',#690,.T.);
|
||||
#690=EDGE_LOOP('',(#691,#701,#711,#721));
|
||||
#691=ORIENTED_EDGE('',*,*,#594,.T.);
|
||||
#701=ORIENTED_EDGE('',*,*,#545,.T.);
|
||||
#711=ORIENTED_EDGE('',*,*,#496,.T.);
|
||||
#721=ORIENTED_EDGE('',*,*,#643,.T.);
|
||||
#731=STYLED_ITEM('',(#34),#732);
|
||||
#732=ADVANCED_FACE('',(#738),#733,.T.);
|
||||
#733=PLANE('',#734);
|
||||
#734=AXIS2_PLACEMENT_3D('',#735,#736,#737);
|
||||
#735=CARTESIAN_POINT('',(3.061,-0.597,1.194));
|
||||
#736=DIRECTION('',(0.0,0.0,1.0));
|
||||
#737=DIRECTION('',(0.,1.,0.));
|
||||
#738=FACE_OUTER_BOUND('',#739,.T.);
|
||||
#739=EDGE_LOOP('',(#740,#750,#760,#770));
|
||||
#740=ORIENTED_EDGE('',*,*,#516,.T.);
|
||||
#750=ORIENTED_EDGE('',*,*,#565,.T.);
|
||||
#760=ORIENTED_EDGE('',*,*,#614,.T.);
|
||||
#770=ORIENTED_EDGE('',*,*,#663,.T.);
|
||||
#780=MANIFOLD_SOLID_BREP($,#781);
|
||||
#781=CLOSED_SHELL('',(#783,#832,#881,#930,#979,#1028));
|
||||
#782=STYLED_ITEM('',(#34),#783);
|
||||
#783=ADVANCED_FACE('',(#789),#784,.T.);
|
||||
#784=PLANE('',#785);
|
||||
#785=AXIS2_PLACEMENT_3D('',#786,#787,#788);
|
||||
#786=CARTESIAN_POINT('',(-4.102,-0.597,0.0));
|
||||
#787=DIRECTION('',(0.0,-1.0,0.0));
|
||||
#788=DIRECTION('',(0.,0.,1.));
|
||||
#789=FACE_OUTER_BOUND('',#790,.T.);
|
||||
#790=EDGE_LOOP('',(#791,#801,#811,#821));
|
||||
#794=CARTESIAN_POINT('',(-3.061,-0.597,0.0));
|
||||
#793=VERTEX_POINT('',#794);
|
||||
#796=CARTESIAN_POINT('',(-4.102,-0.597,0.0));
|
||||
#795=VERTEX_POINT('',#796);
|
||||
#792=EDGE_CURVE('',#793,#795,#797,.T.);
|
||||
#797=LINE('',#794,#799);
|
||||
#799=VECTOR('',#800,1.0414);
|
||||
#800=DIRECTION('',(-1.0,0.0,0.0));
|
||||
#791=ORIENTED_EDGE('',*,*,#792,.F.);
|
||||
#804=CARTESIAN_POINT('',(-3.061,-0.597,1.194));
|
||||
#803=VERTEX_POINT('',#804);
|
||||
#802=EDGE_CURVE('',#803,#793,#807,.T.);
|
||||
#807=LINE('',#804,#809);
|
||||
#809=VECTOR('',#810,1.1938);
|
||||
#810=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#801=ORIENTED_EDGE('',*,*,#802,.F.);
|
||||
#814=CARTESIAN_POINT('',(-4.102,-0.597,1.194));
|
||||
#813=VERTEX_POINT('',#814);
|
||||
#812=EDGE_CURVE('',#813,#803,#817,.T.);
|
||||
#817=LINE('',#814,#819);
|
||||
#819=VECTOR('',#820,1.0414);
|
||||
#820=DIRECTION('',(1.0,0.0,0.0));
|
||||
#811=ORIENTED_EDGE('',*,*,#812,.F.);
|
||||
#822=EDGE_CURVE('',#795,#813,#827,.T.);
|
||||
#827=LINE('',#796,#829);
|
||||
#829=VECTOR('',#830,1.1938);
|
||||
#830=DIRECTION('',(0.0,0.0,1.0));
|
||||
#821=ORIENTED_EDGE('',*,*,#822,.F.);
|
||||
#831=STYLED_ITEM('',(#34),#832);
|
||||
#832=ADVANCED_FACE('',(#838),#833,.T.);
|
||||
#833=PLANE('',#834);
|
||||
#834=AXIS2_PLACEMENT_3D('',#835,#836,#837);
|
||||
#835=CARTESIAN_POINT('',(-3.061,-0.597,0.0));
|
||||
#836=DIRECTION('',(1.0,0.0,0.0));
|
||||
#837=DIRECTION('',(0.,0.,1.));
|
||||
#838=FACE_OUTER_BOUND('',#839,.T.);
|
||||
#839=EDGE_LOOP('',(#840,#850,#860,#870));
|
||||
#843=CARTESIAN_POINT('',(-3.061,0.597,0.0));
|
||||
#842=VERTEX_POINT('',#843);
|
||||
#841=EDGE_CURVE('',#842,#793,#846,.T.);
|
||||
#846=LINE('',#843,#848);
|
||||
#848=VECTOR('',#849,1.1938);
|
||||
#849=DIRECTION('',(0.0,-1.0,0.0));
|
||||
#840=ORIENTED_EDGE('',*,*,#841,.F.);
|
||||
#853=CARTESIAN_POINT('',(-3.061,0.597,1.194));
|
||||
#852=VERTEX_POINT('',#853);
|
||||
#851=EDGE_CURVE('',#852,#842,#856,.T.);
|
||||
#856=LINE('',#853,#858);
|
||||
#858=VECTOR('',#859,1.1938);
|
||||
#859=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#850=ORIENTED_EDGE('',*,*,#851,.F.);
|
||||
#861=EDGE_CURVE('',#803,#852,#866,.T.);
|
||||
#866=LINE('',#804,#868);
|
||||
#868=VECTOR('',#869,1.1938);
|
||||
#869=DIRECTION('',(0.0,1.0,0.0));
|
||||
#860=ORIENTED_EDGE('',*,*,#861,.F.);
|
||||
#870=ORIENTED_EDGE('',*,*,#802,.T.);
|
||||
#880=STYLED_ITEM('',(#34),#881);
|
||||
#881=ADVANCED_FACE('',(#887),#882,.T.);
|
||||
#882=PLANE('',#883);
|
||||
#883=AXIS2_PLACEMENT_3D('',#884,#885,#886);
|
||||
#884=CARTESIAN_POINT('',(-3.061,0.597,0.0));
|
||||
#885=DIRECTION('',(0.0,1.0,0.0));
|
||||
#886=DIRECTION('',(0.,0.,1.));
|
||||
#887=FACE_OUTER_BOUND('',#888,.T.);
|
||||
#888=EDGE_LOOP('',(#889,#899,#909,#919));
|
||||
#892=CARTESIAN_POINT('',(-4.102,0.597,0.0));
|
||||
#891=VERTEX_POINT('',#892);
|
||||
#890=EDGE_CURVE('',#891,#842,#895,.T.);
|
||||
#895=LINE('',#892,#897);
|
||||
#897=VECTOR('',#898,1.0414);
|
||||
#898=DIRECTION('',(1.0,0.0,0.0));
|
||||
#889=ORIENTED_EDGE('',*,*,#890,.F.);
|
||||
#902=CARTESIAN_POINT('',(-4.102,0.597,1.194));
|
||||
#901=VERTEX_POINT('',#902);
|
||||
#900=EDGE_CURVE('',#901,#891,#905,.T.);
|
||||
#905=LINE('',#902,#907);
|
||||
#907=VECTOR('',#908,1.1938);
|
||||
#908=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#899=ORIENTED_EDGE('',*,*,#900,.F.);
|
||||
#910=EDGE_CURVE('',#852,#901,#915,.T.);
|
||||
#915=LINE('',#853,#917);
|
||||
#917=VECTOR('',#918,1.0414);
|
||||
#918=DIRECTION('',(-1.0,0.0,0.0));
|
||||
#909=ORIENTED_EDGE('',*,*,#910,.F.);
|
||||
#919=ORIENTED_EDGE('',*,*,#851,.T.);
|
||||
#929=STYLED_ITEM('',(#34),#930);
|
||||
#930=ADVANCED_FACE('',(#936),#931,.T.);
|
||||
#931=PLANE('',#932);
|
||||
#932=AXIS2_PLACEMENT_3D('',#933,#934,#935);
|
||||
#933=CARTESIAN_POINT('',(-4.102,0.597,0.0));
|
||||
#934=DIRECTION('',(-1.0,0.0,0.0));
|
||||
#935=DIRECTION('',(0.,0.,1.));
|
||||
#936=FACE_OUTER_BOUND('',#937,.T.);
|
||||
#937=EDGE_LOOP('',(#938,#948,#958,#968));
|
||||
#939=EDGE_CURVE('',#795,#891,#944,.T.);
|
||||
#944=LINE('',#796,#946);
|
||||
#946=VECTOR('',#947,1.1938);
|
||||
#947=DIRECTION('',(0.0,1.0,0.0));
|
||||
#938=ORIENTED_EDGE('',*,*,#939,.F.);
|
||||
#948=ORIENTED_EDGE('',*,*,#822,.T.);
|
||||
#959=EDGE_CURVE('',#901,#813,#964,.T.);
|
||||
#964=LINE('',#902,#966);
|
||||
#966=VECTOR('',#967,1.1938);
|
||||
#967=DIRECTION('',(0.0,-1.0,0.0));
|
||||
#958=ORIENTED_EDGE('',*,*,#959,.F.);
|
||||
#968=ORIENTED_EDGE('',*,*,#900,.T.);
|
||||
#978=STYLED_ITEM('',(#34),#979);
|
||||
#979=ADVANCED_FACE('',(#985),#980,.T.);
|
||||
#980=PLANE('',#981);
|
||||
#981=AXIS2_PLACEMENT_3D('',#982,#983,#984);
|
||||
#982=CARTESIAN_POINT('',(-4.102,0.597,0.0));
|
||||
#983=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#984=DIRECTION('',(0.,1.,0.));
|
||||
#985=FACE_OUTER_BOUND('',#986,.T.);
|
||||
#986=EDGE_LOOP('',(#987,#997,#1007,#1017));
|
||||
#987=ORIENTED_EDGE('',*,*,#890,.T.);
|
||||
#997=ORIENTED_EDGE('',*,*,#841,.T.);
|
||||
#1007=ORIENTED_EDGE('',*,*,#792,.T.);
|
||||
#1017=ORIENTED_EDGE('',*,*,#939,.T.);
|
||||
#1027=STYLED_ITEM('',(#34),#1028);
|
||||
#1028=ADVANCED_FACE('',(#1034),#1029,.T.);
|
||||
#1029=PLANE('',#1030);
|
||||
#1030=AXIS2_PLACEMENT_3D('',#1031,#1032,#1033);
|
||||
#1031=CARTESIAN_POINT('',(-4.102,-0.597,1.194));
|
||||
#1032=DIRECTION('',(0.0,0.0,1.0));
|
||||
#1033=DIRECTION('',(0.,1.,0.));
|
||||
#1034=FACE_OUTER_BOUND('',#1035,.T.);
|
||||
#1035=EDGE_LOOP('',(#1036,#1046,#1056,#1066));
|
||||
#1036=ORIENTED_EDGE('',*,*,#812,.T.);
|
||||
#1046=ORIENTED_EDGE('',*,*,#861,.T.);
|
||||
#1056=ORIENTED_EDGE('',*,*,#910,.T.);
|
||||
#1066=ORIENTED_EDGE('',*,*,#959,.T.);
|
||||
#1077=MANIFOLD_SOLID_BREP($,#1078);
|
||||
#1078=CLOSED_SHELL('',(#1080,#1129,#1178,#1227,#1276,#1345,#1414,#1483,#1552,#1601,#1650,#1699));
|
||||
#1079=STYLED_ITEM('',(#52),#1080);
|
||||
#1080=ADVANCED_FACE('',(#1086),#1081,.T.);
|
||||
#1081=PLANE('',#1082);
|
||||
#1082=AXIS2_PLACEMENT_3D('',#1083,#1084,#1085);
|
||||
#1083=CARTESIAN_POINT('',(-2.449,0.482,0.115));
|
||||
#1084=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#1085=DIRECTION('',(0.,1.,0.));
|
||||
#1086=FACE_OUTER_BOUND('',#1087,.T.);
|
||||
#1087=EDGE_LOOP('',(#1088,#1098,#1108,#1118));
|
||||
#1091=CARTESIAN_POINT('',(-1.836,0.482,0.115));
|
||||
#1090=VERTEX_POINT('',#1091);
|
||||
#1093=CARTESIAN_POINT('',(-2.449,0.482,0.115));
|
||||
#1092=VERTEX_POINT('',#1093);
|
||||
#1089=EDGE_CURVE('',#1090,#1092,#1094,.T.);
|
||||
#1094=LINE('',#1091,#1096);
|
||||
#1096=VECTOR('',#1097,0.61214);
|
||||
#1097=DIRECTION('',(-1.0,0.0,0.0));
|
||||
#1088=ORIENTED_EDGE('',*,*,#1089,.F.);
|
||||
#1101=CARTESIAN_POINT('',(-1.836,-0.482,0.115));
|
||||
#1100=VERTEX_POINT('',#1101);
|
||||
#1099=EDGE_CURVE('',#1100,#1090,#1104,.T.);
|
||||
#1104=LINE('',#1101,#1106);
|
||||
#1106=VECTOR('',#1107,0.964474285714287);
|
||||
#1107=DIRECTION('',(0.0,1.0,0.0));
|
||||
#1098=ORIENTED_EDGE('',*,*,#1099,.F.);
|
||||
#1111=CARTESIAN_POINT('',(-2.449,-0.482,0.115));
|
||||
#1110=VERTEX_POINT('',#1111);
|
||||
#1109=EDGE_CURVE('',#1110,#1100,#1114,.T.);
|
||||
#1114=LINE('',#1111,#1116);
|
||||
#1116=VECTOR('',#1117,0.61214);
|
||||
#1117=DIRECTION('',(1.0,0.0,0.0));
|
||||
#1108=ORIENTED_EDGE('',*,*,#1109,.F.);
|
||||
#1119=EDGE_CURVE('',#1092,#1110,#1124,.T.);
|
||||
#1124=LINE('',#1093,#1126);
|
||||
#1126=VECTOR('',#1127,0.964474285714287);
|
||||
#1127=DIRECTION('',(0.0,-1.0,0.0));
|
||||
#1118=ORIENTED_EDGE('',*,*,#1119,.F.);
|
||||
#1128=STYLED_ITEM('',(#52),#1129);
|
||||
#1129=ADVANCED_FACE('',(#1135),#1130,.T.);
|
||||
#1130=PLANE('',#1131);
|
||||
#1131=AXIS2_PLACEMENT_3D('',#1132,#1133,#1134);
|
||||
#1132=CARTESIAN_POINT('',(-2.449,-0.482,0.115));
|
||||
#1133=DIRECTION('',(0.0,-1.0,0.0));
|
||||
#1134=DIRECTION('',(0.,0.,1.));
|
||||
#1135=FACE_OUTER_BOUND('',#1136,.T.);
|
||||
#1136=EDGE_LOOP('',(#1137,#1147,#1157,#1167));
|
||||
#1137=ORIENTED_EDGE('',*,*,#1109,.T.);
|
||||
#1150=CARTESIAN_POINT('',(-1.836,-0.482,1.079));
|
||||
#1149=VERTEX_POINT('',#1150);
|
||||
#1148=EDGE_CURVE('',#1149,#1100,#1153,.T.);
|
||||
#1153=LINE('',#1150,#1155);
|
||||
#1155=VECTOR('',#1156,0.964474285714287);
|
||||
#1156=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#1147=ORIENTED_EDGE('',*,*,#1148,.F.);
|
||||
#1160=CARTESIAN_POINT('',(-2.449,-0.482,1.079));
|
||||
#1159=VERTEX_POINT('',#1160);
|
||||
#1158=EDGE_CURVE('',#1159,#1149,#1163,.T.);
|
||||
#1163=LINE('',#1160,#1165);
|
||||
#1165=VECTOR('',#1166,0.61214);
|
||||
#1166=DIRECTION('',(1.0,0.0,0.0));
|
||||
#1157=ORIENTED_EDGE('',*,*,#1158,.F.);
|
||||
#1168=EDGE_CURVE('',#1110,#1159,#1173,.T.);
|
||||
#1173=LINE('',#1111,#1175);
|
||||
#1175=VECTOR('',#1176,0.964474285714287);
|
||||
#1176=DIRECTION('',(0.0,0.0,1.0));
|
||||
#1167=ORIENTED_EDGE('',*,*,#1168,.F.);
|
||||
#1177=STYLED_ITEM('',(#52),#1178);
|
||||
#1178=ADVANCED_FACE('',(#1184),#1179,.T.);
|
||||
#1179=PLANE('',#1180);
|
||||
#1180=AXIS2_PLACEMENT_3D('',#1181,#1182,#1183);
|
||||
#1181=CARTESIAN_POINT('',(-1.836,0.482,0.115));
|
||||
#1182=DIRECTION('',(0.0,1.0,0.0));
|
||||
#1183=DIRECTION('',(0.,0.,1.));
|
||||
#1184=FACE_OUTER_BOUND('',#1185,.T.);
|
||||
#1185=EDGE_LOOP('',(#1186,#1196,#1206,#1216));
|
||||
#1186=ORIENTED_EDGE('',*,*,#1089,.T.);
|
||||
#1199=CARTESIAN_POINT('',(-2.449,0.482,1.079));
|
||||
#1198=VERTEX_POINT('',#1199);
|
||||
#1197=EDGE_CURVE('',#1198,#1092,#1202,.T.);
|
||||
#1202=LINE('',#1199,#1204);
|
||||
#1204=VECTOR('',#1205,0.964474285714287);
|
||||
#1205=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#1196=ORIENTED_EDGE('',*,*,#1197,.F.);
|
||||
#1209=CARTESIAN_POINT('',(-1.836,0.482,1.079));
|
||||
#1208=VERTEX_POINT('',#1209);
|
||||
#1207=EDGE_CURVE('',#1208,#1198,#1212,.T.);
|
||||
#1212=LINE('',#1209,#1214);
|
||||
#1214=VECTOR('',#1215,0.61214);
|
||||
#1215=DIRECTION('',(-1.0,0.0,0.0));
|
||||
#1206=ORIENTED_EDGE('',*,*,#1207,.F.);
|
||||
#1217=EDGE_CURVE('',#1090,#1208,#1222,.T.);
|
||||
#1222=LINE('',#1091,#1224);
|
||||
#1224=VECTOR('',#1225,0.964474285714287);
|
||||
#1225=DIRECTION('',(0.0,0.0,1.0));
|
||||
#1216=ORIENTED_EDGE('',*,*,#1217,.F.);
|
||||
#1226=STYLED_ITEM('',(#52),#1227);
|
||||
#1227=ADVANCED_FACE('',(#1233),#1228,.T.);
|
||||
#1228=PLANE('',#1229);
|
||||
#1229=AXIS2_PLACEMENT_3D('',#1230,#1231,#1232);
|
||||
#1230=CARTESIAN_POINT('',(-2.449,-0.482,1.079));
|
||||
#1231=DIRECTION('',(0.0,0.0,1.0));
|
||||
#1232=DIRECTION('',(0.,1.,0.));
|
||||
#1233=FACE_OUTER_BOUND('',#1234,.T.);
|
||||
#1234=EDGE_LOOP('',(#1235,#1245,#1255,#1265));
|
||||
#1235=ORIENTED_EDGE('',*,*,#1158,.T.);
|
||||
#1246=EDGE_CURVE('',#1208,#1149,#1251,.T.);
|
||||
#1251=LINE('',#1209,#1253);
|
||||
#1253=VECTOR('',#1254,0.964474285714287);
|
||||
#1254=DIRECTION('',(0.0,-1.0,0.0));
|
||||
#1245=ORIENTED_EDGE('',*,*,#1246,.F.);
|
||||
#1255=ORIENTED_EDGE('',*,*,#1207,.T.);
|
||||
#1266=EDGE_CURVE('',#1159,#1198,#1271,.T.);
|
||||
#1271=LINE('',#1160,#1273);
|
||||
#1273=VECTOR('',#1274,0.964474285714287);
|
||||
#1274=DIRECTION('',(0.0,1.0,0.0));
|
||||
#1265=ORIENTED_EDGE('',*,*,#1266,.F.);
|
||||
#1275=STYLED_ITEM('',(#52),#1276);
|
||||
#1276=ADVANCED_FACE('',(#1282),#1277,.T.);
|
||||
#1277=PLANE('',#1278);
|
||||
#1278=AXIS2_PLACEMENT_3D('',#1279,#1280,#1281);
|
||||
#1279=CARTESIAN_POINT('',(-1.836,-0.482,0.115));
|
||||
#1280=DIRECTION('',(1.0,0.0,0.0));
|
||||
#1281=DIRECTION('',(0.,0.,1.));
|
||||
#1282=FACE_OUTER_BOUND('',#1283,.T.);
|
||||
#1283=EDGE_LOOP('',(#1284,#1294,#1304,#1314,#1324,#1334));
|
||||
#1284=ORIENTED_EDGE('',*,*,#1099,.T.);
|
||||
#1294=ORIENTED_EDGE('',*,*,#1217,.T.);
|
||||
#1307=CARTESIAN_POINT('',(-1.836,0.48,1.077));
|
||||
#1306=VERTEX_POINT('',#1307);
|
||||
#1305=EDGE_CURVE('',#1306,#1208,#1310,.T.);
|
||||
#1310=LINE('',#1307,#1312);
|
||||
#1312=VECTOR('',#1313,0.00359210244842771);
|
||||
#1313=DIRECTION('',(0.0,0.707,0.707));
|
||||
#1304=ORIENTED_EDGE('',*,*,#1305,.F.);
|
||||
#1317=CARTESIAN_POINT('',(-1.836,0.48,0.117));
|
||||
#1316=VERTEX_POINT('',#1317);
|
||||
#1315=EDGE_CURVE('',#1316,#1306,#1320,.T.);
|
||||
#1320=LINE('',#1317,#1322);
|
||||
#1322=VECTOR('',#1323,0.959394285714286);
|
||||
#1323=DIRECTION('',(0.0,0.0,1.0));
|
||||
#1314=ORIENTED_EDGE('',*,*,#1315,.F.);
|
||||
#1327=CARTESIAN_POINT('',(-1.836,-0.48,0.117));
|
||||
#1326=VERTEX_POINT('',#1327);
|
||||
#1325=EDGE_CURVE('',#1326,#1316,#1330,.T.);
|
||||
#1330=LINE('',#1327,#1332);
|
||||
#1332=VECTOR('',#1333,0.959394285714286);
|
||||
#1333=DIRECTION('',(0.0,1.0,0.0));
|
||||
#1324=ORIENTED_EDGE('',*,*,#1325,.F.);
|
||||
#1335=EDGE_CURVE('',#1100,#1326,#1340,.T.);
|
||||
#1340=LINE('',#1101,#1342);
|
||||
#1342=VECTOR('',#1343,0.00359210244842768);
|
||||
#1343=DIRECTION('',(0.0,0.707,0.707));
|
||||
#1334=ORIENTED_EDGE('',*,*,#1335,.F.);
|
||||
#1344=STYLED_ITEM('',(#52),#1345);
|
||||
#1345=ADVANCED_FACE('',(#1351),#1346,.T.);
|
||||
#1346=PLANE('',#1347);
|
||||
#1347=AXIS2_PLACEMENT_3D('',#1348,#1349,#1350);
|
||||
#1348=CARTESIAN_POINT('',(-1.836,-0.482,0.115));
|
||||
#1349=DIRECTION('',(1.0,0.0,0.0));
|
||||
#1350=DIRECTION('',(0.,0.,1.));
|
||||
#1351=FACE_OUTER_BOUND('',#1352,.T.);
|
||||
#1352=EDGE_LOOP('',(#1353,#1363,#1373,#1383,#1393,#1403));
|
||||
#1353=ORIENTED_EDGE('',*,*,#1335,.T.);
|
||||
#1366=CARTESIAN_POINT('',(-1.836,-0.48,1.077));
|
||||
#1365=VERTEX_POINT('',#1366);
|
||||
#1364=EDGE_CURVE('',#1365,#1326,#1369,.T.);
|
||||
#1369=LINE('',#1366,#1371);
|
||||
#1371=VECTOR('',#1372,0.959394285714286);
|
||||
#1372=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#1363=ORIENTED_EDGE('',*,*,#1364,.F.);
|
||||
#1374=EDGE_CURVE('',#1306,#1365,#1379,.T.);
|
||||
#1379=LINE('',#1307,#1381);
|
||||
#1381=VECTOR('',#1382,0.959394285714286);
|
||||
#1382=DIRECTION('',(0.0,-1.0,0.0));
|
||||
#1373=ORIENTED_EDGE('',*,*,#1374,.F.);
|
||||
#1383=ORIENTED_EDGE('',*,*,#1305,.T.);
|
||||
#1393=ORIENTED_EDGE('',*,*,#1246,.T.);
|
||||
#1403=ORIENTED_EDGE('',*,*,#1148,.T.);
|
||||
#1413=STYLED_ITEM('',(#52),#1414);
|
||||
#1414=ADVANCED_FACE('',(#1420),#1415,.T.);
|
||||
#1415=PLANE('',#1416);
|
||||
#1416=AXIS2_PLACEMENT_3D('',#1417,#1418,#1419);
|
||||
#1417=CARTESIAN_POINT('',(-2.449,0.482,0.115));
|
||||
#1418=DIRECTION('',(-1.0,0.0,0.0));
|
||||
#1419=DIRECTION('',(0.,0.,1.));
|
||||
#1420=FACE_OUTER_BOUND('',#1421,.T.);
|
||||
#1421=EDGE_LOOP('',(#1422,#1432,#1442,#1452,#1462,#1472));
|
||||
#1422=ORIENTED_EDGE('',*,*,#1119,.T.);
|
||||
#1435=CARTESIAN_POINT('',(-2.449,-0.48,0.117));
|
||||
#1434=VERTEX_POINT('',#1435);
|
||||
#1433=EDGE_CURVE('',#1434,#1110,#1438,.T.);
|
||||
#1438=LINE('',#1435,#1440);
|
||||
#1440=VECTOR('',#1441,0.00359210244842768);
|
||||
#1441=DIRECTION('',(0.0,-0.707,-0.707));
|
||||
#1432=ORIENTED_EDGE('',*,*,#1433,.F.);
|
||||
#1445=CARTESIAN_POINT('',(-2.449,0.48,0.117));
|
||||
#1444=VERTEX_POINT('',#1445);
|
||||
#1443=EDGE_CURVE('',#1444,#1434,#1448,.T.);
|
||||
#1448=LINE('',#1445,#1450);
|
||||
#1450=VECTOR('',#1451,0.959394285714286);
|
||||
#1451=DIRECTION('',(0.0,-1.0,0.0));
|
||||
#1442=ORIENTED_EDGE('',*,*,#1443,.F.);
|
||||
#1455=CARTESIAN_POINT('',(-2.449,0.48,1.077));
|
||||
#1454=VERTEX_POINT('',#1455);
|
||||
#1453=EDGE_CURVE('',#1454,#1444,#1458,.T.);
|
||||
#1458=LINE('',#1455,#1460);
|
||||
#1460=VECTOR('',#1461,0.959394285714286);
|
||||
#1461=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#1452=ORIENTED_EDGE('',*,*,#1453,.F.);
|
||||
#1463=EDGE_CURVE('',#1198,#1454,#1468,.T.);
|
||||
#1468=LINE('',#1199,#1470);
|
||||
#1470=VECTOR('',#1471,0.00359210244842771);
|
||||
#1471=DIRECTION('',(0.0,-0.707,-0.707));
|
||||
#1462=ORIENTED_EDGE('',*,*,#1463,.F.);
|
||||
#1472=ORIENTED_EDGE('',*,*,#1197,.T.);
|
||||
#1482=STYLED_ITEM('',(#52),#1483);
|
||||
#1483=ADVANCED_FACE('',(#1489),#1484,.T.);
|
||||
#1484=PLANE('',#1485);
|
||||
#1485=AXIS2_PLACEMENT_3D('',#1486,#1487,#1488);
|
||||
#1486=CARTESIAN_POINT('',(-2.449,-0.48,0.117));
|
||||
#1487=DIRECTION('',(-1.0,0.0,0.0));
|
||||
#1488=DIRECTION('',(0.,0.,1.));
|
||||
#1489=FACE_OUTER_BOUND('',#1490,.T.);
|
||||
#1490=EDGE_LOOP('',(#1491,#1501,#1511,#1521,#1531,#1541));
|
||||
#1491=ORIENTED_EDGE('',*,*,#1433,.T.);
|
||||
#1501=ORIENTED_EDGE('',*,*,#1168,.T.);
|
||||
#1511=ORIENTED_EDGE('',*,*,#1266,.T.);
|
||||
#1521=ORIENTED_EDGE('',*,*,#1463,.T.);
|
||||
#1534=CARTESIAN_POINT('',(-2.449,-0.48,1.077));
|
||||
#1533=VERTEX_POINT('',#1534);
|
||||
#1532=EDGE_CURVE('',#1533,#1454,#1537,.T.);
|
||||
#1537=LINE('',#1534,#1539);
|
||||
#1539=VECTOR('',#1540,0.959394285714286);
|
||||
#1540=DIRECTION('',(0.0,1.0,0.0));
|
||||
#1531=ORIENTED_EDGE('',*,*,#1532,.F.);
|
||||
#1542=EDGE_CURVE('',#1434,#1533,#1547,.T.);
|
||||
#1547=LINE('',#1435,#1549);
|
||||
#1549=VECTOR('',#1550,0.959394285714286);
|
||||
#1550=DIRECTION('',(0.0,0.0,1.0));
|
||||
#1541=ORIENTED_EDGE('',*,*,#1542,.F.);
|
||||
#1551=STYLED_ITEM('',(#52),#1552);
|
||||
#1552=ADVANCED_FACE('',(#1558),#1553,.T.);
|
||||
#1553=PLANE('',#1554);
|
||||
#1554=AXIS2_PLACEMENT_3D('',#1555,#1556,#1557);
|
||||
#1555=CARTESIAN_POINT('',(-2.449,0.48,0.117));
|
||||
#1556=DIRECTION('',(0.0,-1.0,0.0));
|
||||
#1557=DIRECTION('',(0.,0.,1.));
|
||||
#1558=FACE_OUTER_BOUND('',#1559,.T.);
|
||||
#1559=EDGE_LOOP('',(#1560,#1570,#1580,#1590));
|
||||
#1561=EDGE_CURVE('',#1316,#1444,#1566,.T.);
|
||||
#1566=LINE('',#1317,#1568);
|
||||
#1568=VECTOR('',#1569,0.61214);
|
||||
#1569=DIRECTION('',(-1.0,0.0,0.0));
|
||||
#1560=ORIENTED_EDGE('',*,*,#1561,.F.);
|
||||
#1570=ORIENTED_EDGE('',*,*,#1315,.T.);
|
||||
#1581=EDGE_CURVE('',#1454,#1306,#1586,.T.);
|
||||
#1586=LINE('',#1455,#1588);
|
||||
#1588=VECTOR('',#1589,0.61214);
|
||||
#1589=DIRECTION('',(1.0,0.0,0.0));
|
||||
#1580=ORIENTED_EDGE('',*,*,#1581,.F.);
|
||||
#1590=ORIENTED_EDGE('',*,*,#1453,.T.);
|
||||
#1600=STYLED_ITEM('',(#52),#1601);
|
||||
#1601=ADVANCED_FACE('',(#1607),#1602,.T.);
|
||||
#1602=PLANE('',#1603);
|
||||
#1603=AXIS2_PLACEMENT_3D('',#1604,#1605,#1606);
|
||||
#1604=CARTESIAN_POINT('',(-1.836,-0.48,0.117));
|
||||
#1605=DIRECTION('',(0.0,1.0,0.0));
|
||||
#1606=DIRECTION('',(0.,0.,1.));
|
||||
#1607=FACE_OUTER_BOUND('',#1608,.T.);
|
||||
#1608=EDGE_LOOP('',(#1609,#1619,#1629,#1639));
|
||||
#1610=EDGE_CURVE('',#1434,#1326,#1615,.T.);
|
||||
#1615=LINE('',#1435,#1617);
|
||||
#1617=VECTOR('',#1618,0.61214);
|
||||
#1618=DIRECTION('',(1.0,0.0,0.0));
|
||||
#1609=ORIENTED_EDGE('',*,*,#1610,.F.);
|
||||
#1619=ORIENTED_EDGE('',*,*,#1542,.T.);
|
||||
#1630=EDGE_CURVE('',#1365,#1533,#1635,.T.);
|
||||
#1635=LINE('',#1366,#1637);
|
||||
#1637=VECTOR('',#1638,0.61214);
|
||||
#1638=DIRECTION('',(-1.0,0.0,0.0));
|
||||
#1629=ORIENTED_EDGE('',*,*,#1630,.F.);
|
||||
#1639=ORIENTED_EDGE('',*,*,#1364,.T.);
|
||||
#1649=STYLED_ITEM('',(#52),#1650);
|
||||
#1650=ADVANCED_FACE('',(#1656),#1651,.T.);
|
||||
#1651=PLANE('',#1652);
|
||||
#1652=AXIS2_PLACEMENT_3D('',#1653,#1654,#1655);
|
||||
#1653=CARTESIAN_POINT('',(-2.449,-0.48,0.117));
|
||||
#1654=DIRECTION('',(0.0,0.0,1.0));
|
||||
#1655=DIRECTION('',(0.,1.,0.));
|
||||
#1656=FACE_OUTER_BOUND('',#1657,.T.);
|
||||
#1657=EDGE_LOOP('',(#1658,#1668,#1678,#1688));
|
||||
#1658=ORIENTED_EDGE('',*,*,#1610,.T.);
|
||||
#1668=ORIENTED_EDGE('',*,*,#1325,.T.);
|
||||
#1678=ORIENTED_EDGE('',*,*,#1561,.T.);
|
||||
#1688=ORIENTED_EDGE('',*,*,#1443,.T.);
|
||||
#1698=STYLED_ITEM('',(#52),#1699);
|
||||
#1699=ADVANCED_FACE('',(#1705),#1700,.T.);
|
||||
#1700=PLANE('',#1701);
|
||||
#1701=AXIS2_PLACEMENT_3D('',#1702,#1703,#1704);
|
||||
#1702=CARTESIAN_POINT('',(-1.836,-0.48,1.077));
|
||||
#1703=DIRECTION('',(0.0,0.0,-1.0));
|
||||
#1704=DIRECTION('',(0.,1.,0.));
|
||||
#1705=FACE_OUTER_BOUND('',#1706,.T.);
|
||||
#1706=EDGE_LOOP('',(#1707,#1717,#1727,#1737));
|
||||
#1707=ORIENTED_EDGE('',*,*,#1630,.T.);
|
||||
#1717=ORIENTED_EDGE('',*,*,#1532,.T.);
|
||||
#1727=ORIENTED_EDGE('',*,*,#1581,.T.);
|
||||
#1737=ORIENTED_EDGE('',*,*,#1374,.T.);
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -1,327 +0,0 @@
|
|||
(footprint "ANT8010LL05R1516A"
|
||||
(version 20241229)
|
||||
(generator "pcbnew")
|
||||
(generator_version "9.0")
|
||||
(layer "F.Cu")
|
||||
(descr "8010 GPS/Galileo&GLONASS chip antenna")
|
||||
(tags "ANT8010LL05R1516A ")
|
||||
(property "Reference" "REF**"
|
||||
(at -2.7 -1.5 0)
|
||||
(unlocked yes)
|
||||
(layer "F.SilkS")
|
||||
(uuid "67de59bd-50d3-4153-8a4e-c58c9f058573")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "ANT8010LL05R1516A"
|
||||
(at 0 1.9 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(uuid "21902822-4981-4d76-b82a-56ff1d338bd9")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "d82f4af2-efea-48d6-810c-b6437c2bcc5a")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Description" "8010 GPS/Galileo&GLONASS chip antenna"
|
||||
(at 0 0 0)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "a0162afe-b591-4e82-8c03-f2a4918b03eb")
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr smd)
|
||||
(fp_line
|
||||
(start -2.75315 0.7239)
|
||||
(end 2.75315 0.7239)
|
||||
(stroke
|
||||
(width 0.1524)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "fb87d9b3-72d0-4381-a7a6-3f99b07fda55")
|
||||
)
|
||||
(fp_line
|
||||
(start 2.75315 -0.7239)
|
||||
(end -2.75315 -0.7239)
|
||||
(stroke
|
||||
(width 0.1524)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "584abc94-0543-4317-8301-7be4bfffde06")
|
||||
)
|
||||
(fp_circle
|
||||
(center -4.8 0)
|
||||
(end -4.7238 0)
|
||||
(stroke
|
||||
(width 0.1524)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.SilkS")
|
||||
(uuid "0a1074d0-3150-4078-91bd-f934b88f6a92")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.7117 -0.8509)
|
||||
(end 4.7117 -0.8509)
|
||||
(stroke
|
||||
(width 0.1524)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "24f6b07a-557a-49a1-a7e7-67748dd14889")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.7117 0.8509)
|
||||
(end -4.7117 -0.8509)
|
||||
(stroke
|
||||
(width 0.1524)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "84618e66-22e8-49da-8e0c-c9960c6a0f85")
|
||||
)
|
||||
(fp_line
|
||||
(start 4.7117 -0.8509)
|
||||
(end 4.7117 0.8509)
|
||||
(stroke
|
||||
(width 0.1524)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "27a77f1e-c2ef-48b9-b687-674e49c1a581")
|
||||
)
|
||||
(fp_line
|
||||
(start 4.7117 0.8509)
|
||||
(end -4.7117 0.8509)
|
||||
(stroke
|
||||
(width 0.1524)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "aaef7064-f6bb-4f5c-81c1-5b638144387f")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.1021 -0.5969)
|
||||
(end -4.1021 0.5969)
|
||||
(stroke
|
||||
(width 0.0254)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "122c187b-6ae2-4cb6-9eee-acfe815513c7")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.1021 -0.5969)
|
||||
(end -4.1021 0.5969)
|
||||
(stroke
|
||||
(width 0.0254)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "3b4e7593-bc53-4675-a50e-571981bf9a77")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.1021 0.5969)
|
||||
(end -3.0607 0.5969)
|
||||
(stroke
|
||||
(width 0.0254)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "46fc8b4c-6230-4c27-b345-df0c1b0f74ea")
|
||||
)
|
||||
(fp_line
|
||||
(start -4.1021 0.5969)
|
||||
(end 4.1021 0.5969)
|
||||
(stroke
|
||||
(width 0.0254)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "ab67247b-62e8-4b19-91c6-03251b837afd")
|
||||
)
|
||||
(fp_line
|
||||
(start -3.0607 -0.5969)
|
||||
(end -4.1021 -0.5969)
|
||||
(stroke
|
||||
(width 0.0254)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "ea8f05df-6873-433c-b723-188f4297daba")
|
||||
)
|
||||
(fp_line
|
||||
(start -3.0607 0.5969)
|
||||
(end -3.0607 -0.5969)
|
||||
(stroke
|
||||
(width 0.0254)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "69a84e84-26fd-45e7-8a91-d5d3d03e320e")
|
||||
)
|
||||
(fp_line
|
||||
(start 3.0607 -0.5969)
|
||||
(end 3.0607 0.5969)
|
||||
(stroke
|
||||
(width 0.0254)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "87289390-3cf6-46d8-b4fd-21de84fc60ac")
|
||||
)
|
||||
(fp_line
|
||||
(start 3.0607 0.5969)
|
||||
(end 4.1021 0.5969)
|
||||
(stroke
|
||||
(width 0.0254)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "9e0b509f-4f6a-47f3-8e27-b043408466de")
|
||||
)
|
||||
(fp_line
|
||||
(start 4.1021 -0.5969)
|
||||
(end -4.1021 -0.5969)
|
||||
(stroke
|
||||
(width 0.0254)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "0b6afa09-8a18-4b64-8d07-6e812735759c")
|
||||
)
|
||||
(fp_line
|
||||
(start 4.1021 -0.5969)
|
||||
(end 3.0607 -0.5969)
|
||||
(stroke
|
||||
(width 0.0254)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "3dbd06af-f6b6-4b85-a699-be9d9b213986")
|
||||
)
|
||||
(fp_line
|
||||
(start 4.1021 0.5969)
|
||||
(end 4.1021 -0.5969)
|
||||
(stroke
|
||||
(width 0.0254)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "2a578d8d-ba06-4e7c-8a6d-7d24bcb26903")
|
||||
)
|
||||
(fp_line
|
||||
(start 4.1021 0.5969)
|
||||
(end 4.1021 -0.5969)
|
||||
(stroke
|
||||
(width 0.0254)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.Fab")
|
||||
(uuid "7c9618c0-8275-4613-aaf2-595256883d05")
|
||||
)
|
||||
(fp_circle
|
||||
(center -3.6322 0)
|
||||
(end -3.556 0)
|
||||
(stroke
|
||||
(width 0.0254)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.Fab")
|
||||
(uuid "49375d77-fd81-4fd9-a68f-5d1bc1e75bc0")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(uuid "95ac6dba-5ee0-4552-a1f1-2d31ef0c3f39")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" smd rect
|
||||
(at -3.7592 0)
|
||||
(size 1.397 1.1938)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(uuid "0229653a-e7b6-4587-8855-9cce52519c5f")
|
||||
)
|
||||
(pad "2" smd rect
|
||||
(at 3.7592 0)
|
||||
(size 1.397 1.1938)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(uuid "2af865ae-2dc5-4ea1-887a-94d7706972a2")
|
||||
)
|
||||
(zone
|
||||
(net 0)
|
||||
(net_name "")
|
||||
(layer "F.Cu")
|
||||
(uuid "d6caf877-bc81-468e-b4b0-dea1ddfa3bcc")
|
||||
(hatch full 0.508)
|
||||
(connect_pads
|
||||
(clearance 0)
|
||||
)
|
||||
(min_thickness 0.254)
|
||||
(filled_areas_thickness no)
|
||||
(keepout
|
||||
(tracks not_allowed)
|
||||
(vias not_allowed)
|
||||
(pads allowed)
|
||||
(copperpour not_allowed)
|
||||
(footprints allowed)
|
||||
)
|
||||
(placement
|
||||
(enabled no)
|
||||
(sheetname "")
|
||||
)
|
||||
(fill
|
||||
(thermal_gap 0.508)
|
||||
(thermal_bridge_width 0.508)
|
||||
)
|
||||
(polygon
|
||||
(pts
|
||||
(xy -3.0099 -0.5461) (xy 3.0099 -0.5461) (xy 3.0099 0.5461) (xy -3.0099 0.5461)
|
||||
)
|
||||
)
|
||||
)
|
||||
(embedded_fonts no)
|
||||
(model "${KIPRJMOD}/parts/parts.3dshapes/ANT8010LL05R1516A.step"
|
||||
(offset
|
||||
(xyz 0 0 0)
|
||||
)
|
||||
(scale
|
||||
(xyz 1 1 1)
|
||||
)
|
||||
(rotate
|
||||
(xyz 0 0 0)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
|
@ -1,139 +0,0 @@
|
|||
(footprint "Fuse_1812L200"
|
||||
(version 20241229)
|
||||
(generator "pcbnew")
|
||||
(generator_version "9.0")
|
||||
(layer "F.Cu")
|
||||
(descr "16V 2A 100A 4A 20mΩ 1812 PTC Resettable Fuses")
|
||||
(property "Reference" "REF**"
|
||||
(at 0 -2.05 0)
|
||||
(unlocked yes)
|
||||
(layer "F.SilkS")
|
||||
(uuid "af2fd0fe-a6b0-4ede-99e9-afca1a15eabe")
|
||||
(effects
|
||||
(font
|
||||
(size 0.6 0.6)
|
||||
(thickness 0.15)
|
||||
(bold yes)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "1812L200"
|
||||
(at 0 2.4 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(uuid "c2b87a99-99c0-4a9a-92c4-2df3f5800af5")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "c084fba9-c381-4ee9-9f09-3125d2a42c7b")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Description" "16V 2A 100A 4A 20mΩ 1812 PTC Resettable Fuses"
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "2deff168-1cff-4a8b-8de0-8c1c73a28161")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr smd)
|
||||
(fp_line
|
||||
(start -1.3 -1.5)
|
||||
(end 1.3 -1.5)
|
||||
(stroke
|
||||
(width 0.2)
|
||||
(type default)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "80f3575f-ad24-4bef-8c93-21539d1c40ae")
|
||||
)
|
||||
(fp_line
|
||||
(start 1.3 1.5)
|
||||
(end -1.3 1.5)
|
||||
(stroke
|
||||
(width 0.2)
|
||||
(type default)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "e795d725-0e38-471c-9559-6d528f447fae")
|
||||
)
|
||||
(fp_rect
|
||||
(start -3.35 -1.7)
|
||||
(end 3.35 1.7)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type default)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "c6a858da-55df-47c9-afc8-8a6ceb14ddf0")
|
||||
)
|
||||
(fp_rect
|
||||
(start -2.25 -1.55)
|
||||
(end 2.25 1.55)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.Fab")
|
||||
(uuid "269c2f99-0ae4-4b3e-9260-e2fe6830033e")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(uuid "7d52f6eb-3607-49d7-b956-aba6f75e540b")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" smd roundrect
|
||||
(at -2.2 0)
|
||||
(size 1.6 3.15)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(roundrect_rratio 0.1)
|
||||
(uuid "1596402f-1968-4744-8536-4d34377fd0f1")
|
||||
)
|
||||
(pad "2" smd roundrect
|
||||
(at 2.2 0)
|
||||
(size 1.6 3.15)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(roundrect_rratio 0.1)
|
||||
(uuid "4f990784-974c-4158-9f6c-1dc006e80997")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
(model "${KIPRJMOD}/parts/parts.3dshapes/F1812_L4.5-W3.2-H1.0.step"
|
||||
(offset
|
||||
(xyz 0 0 0)
|
||||
)
|
||||
(scale
|
||||
(xyz 1 1 1)
|
||||
)
|
||||
(rotate
|
||||
(xyz 0 0 0)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
|
@ -216,7 +216,7 @@
|
|||
)
|
||||
(fp_line
|
||||
(start -3.15 5.35)
|
||||
(end -6 5.35)
|
||||
(end -6.5 5.35)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
)
|
||||
(fp_line
|
||||
(start 3.15 5.35)
|
||||
(end 6 5.35)
|
||||
(end 6.5 5.35)
|
||||
(stroke
|
||||
(width 0.12)
|
||||
(type solid)
|
||||
|
|
@ -513,35 +513,35 @@
|
|||
(at -5 0)
|
||||
(size 1.2 1.2)
|
||||
(drill 1.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(layers "F&B.Cu" "*.Mask")
|
||||
(uuid "2a6783be-49b7-4a5e-8837-fde4f5b6b326")
|
||||
)
|
||||
(pad "" np_thru_hole circle
|
||||
(at -5 2.5)
|
||||
(size 1.2 1.2)
|
||||
(drill 1.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(layers "F&B.Cu" "*.Mask")
|
||||
(uuid "43e28b64-3f22-4d06-a9d9-1a6cbaeb55e4")
|
||||
)
|
||||
(pad "" np_thru_hole circle
|
||||
(at 0 -5)
|
||||
(size 1.2 1.2)
|
||||
(drill 1.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(layers "F&B.Cu" "*.Mask")
|
||||
(uuid "c28e13f1-55b0-4023-8004-5c43f3cb0c59")
|
||||
)
|
||||
(pad "" np_thru_hole circle
|
||||
(at 5 0)
|
||||
(size 1.2 1.2)
|
||||
(drill 1.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(layers "F&B.Cu" "*.Mask")
|
||||
(uuid "a43ddcff-5f56-4ac9-9af6-caeb3e1e6b3b")
|
||||
)
|
||||
(pad "" np_thru_hole circle
|
||||
(at 5 2.5)
|
||||
(size 1.2 1.2)
|
||||
(drill 1.2)
|
||||
(layers "*.Cu" "*.Mask")
|
||||
(layers "F&B.Cu" "*.Mask")
|
||||
(uuid "0dcf70ee-cde7-482b-a3e5-44427c25dbc7")
|
||||
)
|
||||
(pad "R" thru_hole oval
|
||||
|
|
|
|||
|
|
@ -1,464 +0,0 @@
|
|||
(footprint "LG77L"
|
||||
(version 20241229)
|
||||
(generator "pcbnew")
|
||||
(generator_version "9.0")
|
||||
(layer "F.Cu")
|
||||
(descr "Footprint of the Quectel LG77L GNSS module")
|
||||
(property "Reference" "REF**"
|
||||
(at -2.6 -4.1 0)
|
||||
(unlocked yes)
|
||||
(layer "F.SilkS")
|
||||
(uuid "5a4a5c43-0705-4e50-a7d4-086544a98c0e")
|
||||
(effects
|
||||
(font
|
||||
(size 0.6 0.6)
|
||||
(thickness 0.1)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "LG77L"
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(uuid "f118f25f-baa0-401f-bc89-ad33a73892ae")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Datasheet" ""
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "d2c786e6-4cab-4760-950d-efcc0684fb4e")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Description" "Footprint of the Quectel LG77L GNSS module"
|
||||
(at 0 0 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(hide yes)
|
||||
(uuid "d71725b2-61d6-4d32-adb0-a029871e94f4")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(attr smd)
|
||||
(fp_line
|
||||
(start -3.7 -3.7)
|
||||
(end -3.15 -3.7)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "998a6c69-d629-4dc8-96a8-f738f45ebe67")
|
||||
)
|
||||
(fp_line
|
||||
(start -3.7 -3.35)
|
||||
(end -3.35 -3.7)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "1273686e-e3e6-4fc8-9308-84fb6efca4df")
|
||||
)
|
||||
(fp_line
|
||||
(start -3.7 -3.15)
|
||||
(end -3.7 -3.7)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "6e1c00a2-8509-4454-ac10-f4b5b854a1dc")
|
||||
)
|
||||
(fp_line
|
||||
(start -3.5 -3.5)
|
||||
(end 3.5 -3.5)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "4fd4c71a-3ee3-42ae-b2d7-1945f1aae112")
|
||||
)
|
||||
(fp_line
|
||||
(start -3.5 3.5)
|
||||
(end -3.5 -3.5)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "7aae71df-5d86-4554-af04-60abf87632d0")
|
||||
)
|
||||
(fp_line
|
||||
(start -3.5 3.5)
|
||||
(end 3.5 3.5)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "48996a6c-9adf-4ef1-8aa5-214cf10145a8")
|
||||
)
|
||||
(fp_line
|
||||
(start 3.5 3.5)
|
||||
(end 3.5 -3.5)
|
||||
(stroke
|
||||
(width 0.1)
|
||||
(type solid)
|
||||
)
|
||||
(layer "F.SilkS")
|
||||
(uuid "039ccfb8-4512-4397-944d-6c63f82aebe9")
|
||||
)
|
||||
(fp_rect
|
||||
(start -3.7 -3.7)
|
||||
(end 3.7 3.7)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type default)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "a42469c2-6809-4336-b217-97a467bf35e0")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 0 1.5 0)
|
||||
(unlocked yes)
|
||||
(layer "F.Fab")
|
||||
(uuid "8c8aca7e-4089-4f4a-bd9e-86cba41b2b05")
|
||||
(effects
|
||||
(font
|
||||
(size 1 1)
|
||||
(thickness 0.15)
|
||||
)
|
||||
)
|
||||
)
|
||||
(pad "1" smd rect
|
||||
(at -3.15 -2.6)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "8434dda3-042d-4d5f-9e27-84b5860c5093")
|
||||
)
|
||||
(pad "2" smd rect
|
||||
(at -3.15 -1.95)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "c0a13736-a7a3-4fe6-8385-080d9328e44c")
|
||||
)
|
||||
(pad "3" smd rect
|
||||
(at -3.15 -1.3)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "ce1e8130-2d7a-470e-a56d-e6951d72f81c")
|
||||
)
|
||||
(pad "4" smd rect
|
||||
(at -3.15 -0.65)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "d76a556c-d202-4abc-8cf1-f38b2a758bec")
|
||||
)
|
||||
(pad "5" smd rect
|
||||
(at -3.15 0)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "05396c81-0ffc-46e4-944e-9a25178566e9")
|
||||
)
|
||||
(pad "6" smd rect
|
||||
(at -3.15 0.65)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "407ee700-8dcf-4120-9e66-f763afbc5ead")
|
||||
)
|
||||
(pad "7" smd rect
|
||||
(at -3.15 1.3)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "4579ae85-a8d3-4772-9415-0569937fcdda")
|
||||
)
|
||||
(pad "8" smd rect
|
||||
(at -3.15 1.95)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "047fa1e4-514b-42ba-85c1-02c289eb6e90")
|
||||
)
|
||||
(pad "9" smd rect
|
||||
(at -3.15 2.6)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "58b7dda1-8943-4a42-9800-e08f86b4ef9c")
|
||||
)
|
||||
(pad "10" smd rect
|
||||
(at -2.6 3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "50a02efc-846c-4881-8f8c-ca92ff96d451")
|
||||
)
|
||||
(pad "11" smd rect
|
||||
(at -1.95 3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "f4b4525b-28e1-4f80-ae49-2029f055bea0")
|
||||
)
|
||||
(pad "12" smd rect
|
||||
(at -1.3 3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "64d2a0d3-495a-4414-8c8c-1ba56a807045")
|
||||
)
|
||||
(pad "13" smd rect
|
||||
(at -0.65 3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "bb66b982-d048-48e4-9453-a1c3e7267812")
|
||||
)
|
||||
(pad "14" smd rect
|
||||
(at 0 3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "a4ddce47-348e-49ce-bffb-65afb37d16b7")
|
||||
)
|
||||
(pad "15" smd rect
|
||||
(at 0.65 3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "7035dbbc-981d-41ad-84c6-0c3c676a5e5d")
|
||||
)
|
||||
(pad "16" smd rect
|
||||
(at 1.3 3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "37acf533-9106-4968-a12e-5a5f08605f42")
|
||||
)
|
||||
(pad "17" smd rect
|
||||
(at 1.95 3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "e2ec9451-a34b-4910-93c0-fb3b88a0b35d")
|
||||
)
|
||||
(pad "18" smd rect
|
||||
(at 2.6 3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "21d1a3e3-b919-4d59-9641-4f5da2962429")
|
||||
)
|
||||
(pad "19" smd rect
|
||||
(at 3.15 2.6)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "47bc0a58-f13a-4868-a995-85758b92e88e")
|
||||
)
|
||||
(pad "20" smd rect
|
||||
(at 3.15 1.95)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "f41feb9f-7549-429f-8019-f3e7ecccf621")
|
||||
)
|
||||
(pad "21" smd rect
|
||||
(at 3.15 1.3)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "2b09dd2e-bf6c-45d9-a069-b5a2fefa906d")
|
||||
)
|
||||
(pad "22" smd rect
|
||||
(at 3.15 0.65)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "d1ec8d28-096e-480e-94fa-f5a8845d0318")
|
||||
)
|
||||
(pad "23" smd rect
|
||||
(at 3.15 0)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "ec875793-5a2b-40bf-9420-61bc489ad12f")
|
||||
)
|
||||
(pad "24" smd rect
|
||||
(at 3.15 -0.65)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "a97d1315-d260-46cf-8244-ff5eb24204da")
|
||||
)
|
||||
(pad "25" smd rect
|
||||
(at 3.15 -1.3)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "28019ec8-b73a-443f-ba70-a61f82c73447")
|
||||
)
|
||||
(pad "26" smd rect
|
||||
(at 3.15 -1.95)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "58ab1220-483d-45fe-9383-468e81974f43")
|
||||
)
|
||||
(pad "27" smd rect
|
||||
(at 3.15 -2.6)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "18bba525-ac4c-40ac-97af-7ebdf52dac0a")
|
||||
)
|
||||
(pad "28" smd rect
|
||||
(at 2.6 -3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "541b85a6-f955-4be8-aa6e-4e5dce3401c8")
|
||||
)
|
||||
(pad "29" smd rect
|
||||
(at 1.95 -3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "2d4cfb5d-b913-4dc5-8c06-371feb1d4bbc")
|
||||
)
|
||||
(pad "30" smd rect
|
||||
(at 1.3 -3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "29987e7e-274e-49a3-8817-b8378febf272")
|
||||
)
|
||||
(pad "31" smd rect
|
||||
(at 0.65 -3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "d7fd6692-c079-4646-abff-75f2e7df79b9")
|
||||
)
|
||||
(pad "32" smd rect
|
||||
(at 0 -3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "3596584a-a93b-4ad5-a2f2-a73afbe7dbea")
|
||||
)
|
||||
(pad "33" smd rect
|
||||
(at -0.65 -3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "eeab4309-eb26-45db-a549-dfd3690125d3")
|
||||
)
|
||||
(pad "34" smd rect
|
||||
(at -1.3 -3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "6e376d9d-099a-49a4-81f2-5344d7e3cd27")
|
||||
)
|
||||
(pad "35" smd rect
|
||||
(at -1.95 -3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "813acad6-3d64-4053-a12b-80ebb2298b7c")
|
||||
)
|
||||
(pad "36" smd rect
|
||||
(at -2.6 -3.15 90)
|
||||
(size 0.4 0.3)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "f13c26d2-baef-4b84-9a2d-32df5705f1f8")
|
||||
)
|
||||
(pad "37" smd rect
|
||||
(at -1.3 -1.3)
|
||||
(size 0.5 0.5)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "b6275dd6-7d9e-42a1-81b8-fd408bebb21a")
|
||||
)
|
||||
(pad "38" smd rect
|
||||
(at 0 -1.3)
|
||||
(size 0.5 0.5)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "d8a54cb3-569a-4560-8ab4-9f43260d88ad")
|
||||
)
|
||||
(pad "39" smd rect
|
||||
(at -1.3 0)
|
||||
(size 0.5 0.5)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "7eb9a52c-4fbb-49c3-b036-dfdcc2b61134")
|
||||
)
|
||||
(pad "40" smd rect
|
||||
(at 0 0)
|
||||
(size 0.5 0.5)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "a3da43f2-323c-423e-befa-222fb4d903ce")
|
||||
)
|
||||
(pad "41" smd rect
|
||||
(at -1.3 1.3)
|
||||
(size 0.5 0.5)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "a2c16c35-2246-48ef-8721-736d46cf2d53")
|
||||
)
|
||||
(pad "42" smd rect
|
||||
(at 0 1.3)
|
||||
(size 0.5 0.5)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "5f77703a-3395-4a33-8d43-c8e48a729fa2")
|
||||
)
|
||||
(pad "43" smd rect
|
||||
(at 1.3 1.3)
|
||||
(size 0.5 0.5)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(solder_mask_margin 0.05)
|
||||
(uuid "1713a5bf-e34d-421f-8fd8-c1467d39d23f")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
(model "${KIPRJMOD}/parts/parts.3dshapes/LG77L.step"
|
||||
(offset
|
||||
(xyz 0 0 0)
|
||||
)
|
||||
(scale
|
||||
(xyz 1 1 1)
|
||||
)
|
||||
(rotate
|
||||
(xyz -90 -0 -0)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
|
@ -3550,17 +3550,6 @@
|
|||
(layer "F.Paste")
|
||||
(uuid "def6af63-afc9-4db6-8566-ea920cccef75")
|
||||
)
|
||||
(fp_rect
|
||||
(start -15.4 -15.4)
|
||||
(end 15.4 15.4)
|
||||
(stroke
|
||||
(width 0.05)
|
||||
(type default)
|
||||
)
|
||||
(fill no)
|
||||
(layer "F.CrtYd")
|
||||
(uuid "14c2b528-efe8-4e89-bcf1-4731300788e5")
|
||||
)
|
||||
(fp_text user "${REFERENCE}"
|
||||
(at 19.8 -16 0)
|
||||
(unlocked yes)
|
||||
|
|
|
|||
7902
power.kicad_sch
7902
power.kicad_sch
File diff suppressed because it is too large
Load diff
|
|
@ -22,7 +22,7 @@
|
|||
* Components are sorted by ref and grouped by same value+footprint
|
||||
One value per line
|
||||
Fields are
|
||||
Comment,Designator,Footprint,PN,LCSC
|
||||
Comment,Designator,Footprint,LCSC
|
||||
|
||||
The command line is
|
||||
xsltproc -o "%O.csv" "full_path/bom2grouped_csv_jlcpcb.xsl" "%I"
|
||||
|
|
@ -47,7 +47,7 @@
|
|||
|
||||
<!-- main part -->
|
||||
<xsl:template match="/export">
|
||||
<xsl:text>Comment,Designator,Footprint,Quantity,PN,LCSC</xsl:text>
|
||||
<xsl:text>Comment,Designator,Footprint,LCSC</xsl:text>
|
||||
<!-- all table entries -->
|
||||
<xsl:apply-templates select="components"/>
|
||||
</xsl:template>
|
||||
|
|
@ -68,8 +68,6 @@
|
|||
<xsl:text>","</xsl:text>
|
||||
|
||||
<xsl:value-of select="footprint"/><xsl:text>","</xsl:text>
|
||||
<xsl:value-of select="count(key('partTypeByValueAndFootprint', concat(footprint, '-', value)))"/><xsl:text>","</xsl:text>
|
||||
<xsl:value-of select="fields/field[@name='PN']"/><xsl:text>","</xsl:text>
|
||||
<xsl:value-of select="fields/field[@name='LCSC']"/><xsl:text>"</xsl:text>
|
||||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
|
|
|||
|
|
@ -1,217 +0,0 @@
|
|||
.render-row {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
padding: 0 4px;
|
||||
}
|
||||
|
||||
/* Create four equal columns that sits next to each other */
|
||||
.render-col {
|
||||
flex: 50%;
|
||||
max-width: 50%;
|
||||
padding: 0 4px;
|
||||
}
|
||||
|
||||
.render-col img {
|
||||
margin-top: 8px;
|
||||
vertical-align: middle;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
|
||||
@media screen and (max-width: 600px) {
|
||||
.render-col {
|
||||
flex: 100%;
|
||||
max-width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.img-rounded {
|
||||
border-radius:10% !important;
|
||||
}
|
||||
|
||||
.card-body {
|
||||
/* Better reading width & spacing */
|
||||
font-size: 1.02rem;
|
||||
line-height: 1.65;
|
||||
}
|
||||
|
||||
/* Reading width only for text content */
|
||||
.card-body > p,
|
||||
.card-body > ul,
|
||||
.card-body > ol,
|
||||
.card-body > blockquote,
|
||||
.card-body > pre,
|
||||
.card-body > h1,
|
||||
.card-body > h2,
|
||||
.card-body > h3,
|
||||
.card-body > h4,
|
||||
.card-body > h5,
|
||||
.card-body > h6 {
|
||||
max-width: 80ch;
|
||||
}
|
||||
|
||||
/* Headings: better rhythm, slightly heavier, nicer spacing */
|
||||
.card-body h1,
|
||||
.card-body h2,
|
||||
.card-body h3,
|
||||
.card-body h4,
|
||||
.card-body h5,
|
||||
.card-body h6 {
|
||||
margin-top: 1.6em;
|
||||
margin-bottom: 0.6em;
|
||||
line-height: 1.25;
|
||||
font-weight: 650;
|
||||
letter-spacing: -0.015em;
|
||||
}
|
||||
|
||||
.card-body h1 { font-size: 2.0rem; margin-top: 0.4em; }
|
||||
.card-body h2 { font-size: 1.5rem; border-bottom: 1px solid var(--bs-border-color); padding-bottom: .35rem; }
|
||||
.card-body h3 { font-size: 1.25rem; }
|
||||
.card-body h4 { font-size: 1.1rem; }
|
||||
|
||||
/* Paragraphs + lists: consistent spacing */
|
||||
.card-body p {
|
||||
margin: 0 0 0.9rem 0;
|
||||
}
|
||||
|
||||
.card-body ul,
|
||||
.card-body ol {
|
||||
margin: 0 0 1rem 1.1rem;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.card-body li {
|
||||
margin-bottom: 0.25rem;
|
||||
}
|
||||
|
||||
/* Make nested list indentation feel nicer */
|
||||
.card-body ul ul,
|
||||
.card-body ol ol,
|
||||
.card-body ul ol,
|
||||
.card-body ol ul {
|
||||
margin-top: 0.35rem;
|
||||
margin-bottom: 0.35rem;
|
||||
}
|
||||
|
||||
/* Links: subtle, readable */
|
||||
.card-body a {
|
||||
text-decoration: none;
|
||||
border-bottom: 1px solid rgba(13,110,253,.35); /* bootstrap primary-ish */
|
||||
}
|
||||
.card-body a:hover {
|
||||
border-bottom-color: rgba(13,110,253,.8);
|
||||
}
|
||||
|
||||
/* Blockquotes: turn into a clean “note” box */
|
||||
.card-body blockquote {
|
||||
margin: 1rem 0;
|
||||
padding: 0.75rem 1rem;
|
||||
border-left: 4px solid var(--bs-border-color);
|
||||
background: var(--bs-tertiary-bg);
|
||||
border-radius: 0.5rem;
|
||||
}
|
||||
.card-body blockquote p:last-child { margin-bottom: 0; }
|
||||
|
||||
/* Inline code: subtle pill */
|
||||
.card-body code {
|
||||
padding: 0.15em 0.35em;
|
||||
border-radius: 0.35rem;
|
||||
background: rgba(0,0,0,.05);
|
||||
font-size: 0.95em;
|
||||
}
|
||||
|
||||
/* Code blocks (```): good spacing, background, scroll if needed */
|
||||
.card-body pre {
|
||||
margin: 1rem 0;
|
||||
padding: 0.9rem 1rem;
|
||||
border: 1px solid var(--bs-border-color);
|
||||
border-radius: 0.75rem;
|
||||
background: var(--bs-tertiary-bg);
|
||||
overflow: auto;
|
||||
}
|
||||
.card-body pre code {
|
||||
padding: 0;
|
||||
background: transparent;
|
||||
font-size: 0.95em;
|
||||
line-height: 1.5;
|
||||
display: block;
|
||||
}
|
||||
|
||||
/* Tables: readable borders + zebra stripes + padding */
|
||||
.card-body table {
|
||||
width: 100%;
|
||||
margin: 1rem 0;
|
||||
border-collapse: separate;
|
||||
border-spacing: 0;
|
||||
border: 1px solid var(--bs-border-color);
|
||||
border-radius: 0.75rem;
|
||||
overflow: hidden; /* makes rounded corners work */
|
||||
}
|
||||
|
||||
.card-body thead th {
|
||||
background: var(--bs-tertiary-bg);
|
||||
font-weight: 650;
|
||||
border-bottom: 1px solid var(--bs-border-color);
|
||||
}
|
||||
|
||||
.card-body th,
|
||||
.card-body td {
|
||||
padding: 0.6rem 0.75rem;
|
||||
vertical-align: top;
|
||||
border-right: 1px solid var(--bs-border-color);
|
||||
}
|
||||
|
||||
.card-body th:last-child,
|
||||
.card-body td:last-child {
|
||||
border-right: none;
|
||||
}
|
||||
|
||||
.card-body tbody tr:not(:last-child) td {
|
||||
border-bottom: 1px solid var(--bs-border-color);
|
||||
}
|
||||
|
||||
/* Zebra stripes */
|
||||
.card-body tbody tr:nth-child(2n) td {
|
||||
background: rgba(0,0,0,.02);
|
||||
}
|
||||
|
||||
/* If tables are wide, allow horizontal scrolling on small screens */
|
||||
.card-body table {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
.card-body table {
|
||||
display: block;
|
||||
overflow-x: auto;
|
||||
}
|
||||
}
|
||||
|
||||
/* Images inside markdown: look consistent */
|
||||
.card-body img {
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
border-radius: 0.75rem;
|
||||
}
|
||||
|
||||
/* Horizontal rule: subtle */
|
||||
.card-body hr {
|
||||
margin: 2rem 0;
|
||||
border-top: 1px solid var(--bs-border-color);
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
/* Optional: badge images should align nicely and not be huge */
|
||||
.card-body p img {
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
/* Fix your flashing code block: currently it's inside <p><code>... */
|
||||
.card-body p > code {
|
||||
white-space: pre-wrap;
|
||||
}
|
||||
|
||||
/* Improve the "card" reading feel a bit (optional) */
|
||||
.card .card-body {
|
||||
padding: 1.75rem;
|
||||
}
|
||||
|
|
@ -6,8 +6,40 @@
|
|||
<meta name="author" content="M17 Foundation">
|
||||
<title>{{ name }}</title>
|
||||
<link rel="stylesheet" href="css/bootstrap.min.css">
|
||||
<link rel="stylesheet" href="css/style.css">
|
||||
<link rel="icon" href="imgs/favicon.png">
|
||||
|
||||
<style>
|
||||
.render-row {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
padding: 0 4px;
|
||||
}
|
||||
|
||||
/* Create four equal columns that sits next to each other */
|
||||
.render-col {
|
||||
flex: 50%;
|
||||
max-width: 50%;
|
||||
padding: 0 4px;
|
||||
}
|
||||
|
||||
.render-col img {
|
||||
margin-top: 8px;
|
||||
vertical-align: middle;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
|
||||
@media screen and (max-width: 600px) {
|
||||
.render-col {
|
||||
flex: 100%;
|
||||
max-width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.img-rounded {
|
||||
border-radius:10% !important;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
|
|
|||
|
|
@ -5,11 +5,10 @@
|
|||
"files": [
|
||||
{"file": "gerbers_jlcpcb.zip", "description": "Gerber Files for JLCPCB (ZIP)"},
|
||||
{"file": "gerbers_pcbway.zip", "description": "Gerber Files for PCBWay (ZIP)"},
|
||||
{"file": "linht-hw_pos.csv", "description": "Position File (CSV)"},
|
||||
{"file": "linht-hw_pos.txt", "description": "Position File (ASCII)"},
|
||||
{"file": "linht-hw_top_pos.csv", "description": "Position File (CSV)"},
|
||||
{"file": "linht-hw_pos_jlcpcb.csv", "description": "Position File for JLCPCB (CSV)"},
|
||||
{"file": "linht-hw_bom.txt", "description": "Bill of Materials (ASCII)"},
|
||||
{"file": "linht-hw_bom.csv", "description": "Bill of Materials for JLCPCB (CSV)"},
|
||||
{"file": "linht-hw_bom.xml", "description": "Bill of Materials (XML)"},
|
||||
{"file": "linht-hw_schematic.pdf", "description": "Schematic (PDF)"},
|
||||
{"file": "linht-hw_schematic_bw.pdf", "description": "Schematic without Colors (PDF)"},
|
||||
{"file": "linht-hw_model.step.xz", "description": "3D Model (STEP.XZ)"},
|
||||
|
|
|
|||
2988
rf.kicad_sch
2988
rf.kicad_sch
File diff suppressed because it is too large
Load diff
1142
soc.kicad_sch
1142
soc.kicad_sch
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue