From 7382cca2075855be48545a583a094bde4f275ef4 Mon Sep 17 00:00:00 2001 From: sirlilpanda Date: Mon, 23 Feb 2026 21:01:55 +1300 Subject: [PATCH] basic readme --- README.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..96d1938 --- /dev/null +++ b/README.md @@ -0,0 +1,50 @@ +# openscad IDT creation scripts + +these are a collection of scripts and layout for creating IDTs within openscad as well as some fun +layout on wafers. Currently these scripts only support bidirectional IDT but i will be adding more +in the future. but you could create cool IDT on wafers like this: + +![alt text](image.png) + + +## to start + +- download openscad +```bash +$ sudo apt install openscad +``` +- clone this repo +```bash +$ git clone https://git.sirlilpanda.studio/sirlilpanda/openscad_parameteric_IDT_creation_scripts.git +``` +- create a new openscad file within wafer layouts for this example it will be called `your_new_idt_layout.scad` +``` +... +| +├ wafer_layouts +| ├ cross_pattern_idt.scad +| ├ hex_layout_idt.scad +| ├ pair_idt.scad +| ├ quadrant_array.scad +| ├ your_new_idt_layout.scad +| └ single_idt.scad +├ common_params.scad +└ README.md +``` +- add the required files to get started in your `your_new_idt_layout.scad` +``` scad +// > your_new_idt_layout.scad +// the idt module itself +include <../modules/bidirectional_idt.scad> + +// a module for nicely displaying the parameters used for your idt +include <../modules/parameter_text.scad> + +// a simple wafer model that wont get added in to your final design +include <../modules/wafer.scad> + +``` +- and lastly copy in the `common_params.scad` in to your `your_new_idt_layout.scad`, these are just common parameters that each design need such as frequency and speed of sound in your substrate. +- now you can add as many idts to the wafer as you want. + +check out `single_idt.scad` and `quadrant_array.scad` to see what is possible with these scripts. \ No newline at end of file