diff --git a/_templates/makethingshappy_base_nano_iotextra_analog b/_templates/makethingshappy_base_nano_iotextra_analog new file mode 100644 index 000000000..9877338d0 --- /dev/null +++ b/_templates/makethingshappy_base_nano_iotextra_analog @@ -0,0 +1,11 @@ +--- +date_added: 2026-08-04 +title: IoTextra Analog +category: other +type: Analog Expansion Module +standard: global +link: https://makethingshappy.io/products/iotextra-analog +mlink: https://makethingshappy.io/g040401311 +image: /assets/device_images/iotextra_analog_v3.11.webp +template: '{"NAME":"IoTextra Analog","GPIO":[1,1,1,1,1,1,1,1,1,1,1,640,608,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1],"FLAG":0,"BASE":1}' +--- diff --git a/_templates/makethingshappy_base_nano_iotextra_analog3 b/_templates/makethingshappy_base_nano_iotextra_analog3 new file mode 100644 index 000000000..8b0e38f86 --- /dev/null +++ b/_templates/makethingshappy_base_nano_iotextra_analog3 @@ -0,0 +1,11 @@ +--- +date_added: 2026-08-04 +title: IoTextra Analog3 +category: other +type: Analog Expansion Module +standard: global +link: https://makethingshappy.io/products/iotextra-analog3 +mlink: https://makethingshappy.io/g040403311 +image: /assets/device_images/iotextra_analog3_v3.11.webp +template: '{"NAME":"IoTextra Analog3","GPIO":[1,1,1,1,1,1,1,1,1,1,1,640,608,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1],"FLAG":0,"BASE":1}' +--- diff --git a/_templates/makethingshappy_base_nano_iotextra_combo b/_templates/makethingshappy_base_nano_iotextra_combo new file mode 100644 index 000000000..b90047ea0 --- /dev/null +++ b/_templates/makethingshappy_base_nano_iotextra_combo @@ -0,0 +1,11 @@ +--- +date_added: 2026-08-04 +title: IoTextra Combo +category: other +type: Combo Expansion Module +standard: global +link: https://makethingshappy.io/products/iotextra-combo +mlink: https://makethingshappy.io/g040601304 +image: /assets/device_images/iotextra_combo_v3.03_and_v.3.04.webp +template: '{"NAME":"IoTextra Combo","GPIO":[1,1,1,1,1,1,1,1,1,256,257,640,608,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1],"FLAG":0,"BASE":1}' +--- diff --git a/_templates/makethingshappy_base_nano_iotextra_input b/_templates/makethingshappy_base_nano_iotextra_input new file mode 100644 index 000000000..00d3b2e87 --- /dev/null +++ b/_templates/makethingshappy_base_nano_iotextra_input @@ -0,0 +1,11 @@ +--- +date_added: 2026-08-04 +title: IoTextra Input +category: other +type: Digital Expansion Module +standard: global +link: https://makethingshappy.io/products/iotextra-input +mlink: https://makethingshappy.io/g040101302 +image: /assets/device_images/iotextra_input_v3.02.webp +template: '{"NAME":"IoTextra Input","GPIO":[1,1,166,165,164,167,1,1,1,160,161,640,608,1,1,1,1,162,163,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1],"FLAG":0,"BASE":1}' +--- diff --git a/_templates/makethingshappy_base_nano_iotextra_mosfet2 b/_templates/makethingshappy_base_nano_iotextra_mosfet2 new file mode 100644 index 000000000..e2bd60921 --- /dev/null +++ b/_templates/makethingshappy_base_nano_iotextra_mosfet2 @@ -0,0 +1,11 @@ +--- +date_added: 2026-08-04 +title: IoTextra MOSFET2 +category: other +type: Digital Expansion Module +standard: global +link: https://makethingshappy.io/products/iotextra-mosfet2 +mlink: https://makethingshappy.io/g040206302 +image: /assets/device_images/iotextra_mosfet2_v3.02.webp +template: '{"NAME":"IoTextra MOSFET2","GPIO":[1,1,262,261,260,263,1,1,1,256,257,640,608,1,1,1,1,258,259,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1],"FLAG":0,"BASE":1}' +--- diff --git a/_templates/makethingshappy_base_nano_iotextra_octal b/_templates/makethingshappy_base_nano_iotextra_octal new file mode 100644 index 000000000..2ceaf55bd --- /dev/null +++ b/_templates/makethingshappy_base_nano_iotextra_octal @@ -0,0 +1,11 @@ +--- +date_added: 2026-08-04 +title: IoTextra Octal +category: other +type: Digital Expansion Module +standard: global +link: https://makethingshappy.io/products/iotextra-octal +mlink: https://makethingshappy.io/g040302304 +image: /assets/device_images/iotextra_octal_v3.04.webp +template: '{"NAME":"IoTextra Octal","GPIO":[1,1,258,257,256,259,1,1,1,160,161,640,608,1,1,1,1,162,163,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1],"FLAG":0,"BASE":1}' +--- diff --git a/_templates/makethingshappy_base_nano_iotextra_octal2 b/_templates/makethingshappy_base_nano_iotextra_octal2 new file mode 100644 index 000000000..960dc513b --- /dev/null +++ b/_templates/makethingshappy_base_nano_iotextra_octal2 @@ -0,0 +1,11 @@ +--- +date_added: 2026-08-04 +title: IoTextra Octal2 +category: other +type: Digital Expansion Module +standard: global +link: https://makethingshappy.io/products/iotextra-octal2 +mlink: https://makethingshappy.io/g040303302 +image: /assets/device_images/iotextra_octal2_v3.02.webp +template: '{"NAME":"IoTextra Octal2","GPIO":[1,1,258,257,256,259,1,1,1,160,161,640,608,1,1,1,1,162,163,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1],"FLAG":0,"BASE":1}' +--- diff --git a/_templates/makethingshappy_base_nano_iotextra_octal3 b/_templates/makethingshappy_base_nano_iotextra_octal3 new file mode 100644 index 000000000..179f758aa --- /dev/null +++ b/_templates/makethingshappy_base_nano_iotextra_octal3 @@ -0,0 +1,11 @@ +--- +date_added: 2026-08-04 +title: IoTextra Octal3 +category: other +type: Digital Expansion Module +standard: global +link: https://makethingshappy.io/products/iotextra-octal3 +mlink: https://makethingshappy.io/g040304302 +image: /assets/device_images/iotextra_octal3_v3.02.webp +template: '{"NAME":"IoTextra Octal3","GPIO":[1,1,1,256,1,1,1,1,1,160,161,640,608,1,1,1,1,162,163,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1],"FLAG":0,"BASE":1}' +--- diff --git a/_templates/makethingshappy_base_nano_iotextra_relay2 b/_templates/makethingshappy_base_nano_iotextra_relay2 new file mode 100644 index 000000000..77f3eaef1 --- /dev/null +++ b/_templates/makethingshappy_base_nano_iotextra_relay2 @@ -0,0 +1,11 @@ +--- +date_added: 2026-08-04 +title: IoTextra Relay2 +category: other +type: Digital Expansion Module +standard: global +link: https://makethingshappy.io/products/iotextra-relay2 +mlink: https://makethingshappy.io/g040202302 +image: /assets/device_images/iotextra_relay2_v302.webp +template: '{"NAME":"IoTextra Relay2","GPIO":[1,1,1,1,1,1,1,1,1,256,257,640,608,1,1,1,1,258,259,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1],"FLAG":0,"BASE":1}' +--- diff --git a/_templates/makethingshappy_base_nano_iotextra_ssr_small b/_templates/makethingshappy_base_nano_iotextra_ssr_small new file mode 100644 index 000000000..ba1e09827 --- /dev/null +++ b/_templates/makethingshappy_base_nano_iotextra_ssr_small @@ -0,0 +1,11 @@ +--- +date_added: 2026-08-04 +title: IoTextra SSR Small +category: other +type: Digital Expansion Module +standard: global +link: https://makethingshappy.io/products/iotextra-ssr-small +mlink: https://makethingshappy.io/g040203302 +image: /assets/device_images/iotextra_ssr_small_v3.02.webp +template: '{"NAME":"IoTextra SSR Small","GPIO":[1,1,262,261,260,263,1,1,1,256,257,640,608,1,1,1,1,258,259,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1],"FLAG":0,"BASE":1}' +--- diff --git a/_templates/makethingshappy_iotextra_octal2 b/_templates/makethingshappy_iotextra_octal2 new file mode 100644 index 000000000..8c6fe3b19 --- /dev/null +++ b/_templates/makethingshappy_iotextra_octal2 @@ -0,0 +1,11 @@ +--- +date_added: 2026-07-08 +title: IoTextra Octal2 +category: other +type: Digital Expansion Module +standard: global +link: https://makethingshappy.io/products/iotextra-octal2 +mlink: https://makethingshappy.io/g040303302 +image: /assets/device_images/iotextra_octal2_v3.02.webp +template: '{"NAME":"IoTextra Octal2","GPIO":[1,1,1,1,256,257,258,259,160,161,162,163,1,1,1,608,640,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":1}' +--- diff --git a/_templates/makethingshappy_iotextra_octal3 b/_templates/makethingshappy_iotextra_octal3 new file mode 100644 index 000000000..2ace91885 --- /dev/null +++ b/_templates/makethingshappy_iotextra_octal3 @@ -0,0 +1,11 @@ +--- +date_added: 2026-08-04 +title: IoTextra Octal3 +category: other +type: Digital Expansion Module +standard: global +link: https://makethingshappy.io/products/iotextra-octal3 +mlink: https://makethingshappy.io/g040304302 +image: /assets/device_images/iotextra_octal3_v3.02.webp +template: '{"NAME":"IoTextra Octal3","GPIO":[1,1,1,1,1,1,1,1,160,161,162,163,1,1,1,608,640,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"FLAG":0,"BASE":1}' +--- diff --git a/_templates/makethingshappy_iotextra_relay2 b/_templates/makethingshappy_iotextra_relay2 new file mode 100644 index 000000000..c58d045b8 --- /dev/null +++ b/_templates/makethingshappy_iotextra_relay2 @@ -0,0 +1,11 @@ +--- +date_added: 2026-07-08 +title: IoTextra Relay2 +category: other +type: Digital Expansion Module +standard: global +link: https://makethingshappy.io/products/iotextra-relay2 +mlink: https://makethingshappy.io/g040202302 +image: /assets/device_images/iotextra_relay2_v302.webp +template: '{"NAME":"IoTextra Relay2","GPIO":[1,1,1,1,256,257,258,259,1,1,1,1,1,1,1,608,640,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":1}' +--- diff --git a/assets/device_images/iotextra_analog3_v3.11.webp b/assets/device_images/iotextra_analog3_v3.11.webp new file mode 100644 index 000000000..b05c6e146 Binary files /dev/null and b/assets/device_images/iotextra_analog3_v3.11.webp differ diff --git a/assets/device_images/iotextra_analog_v3.11.webp b/assets/device_images/iotextra_analog_v3.11.webp new file mode 100644 index 000000000..f2354cd29 Binary files /dev/null and b/assets/device_images/iotextra_analog_v3.11.webp differ diff --git a/assets/device_images/iotextra_combo_v3.03_and_v.3.04.webp b/assets/device_images/iotextra_combo_v3.03_and_v.3.04.webp new file mode 100644 index 000000000..de402c33b Binary files /dev/null and b/assets/device_images/iotextra_combo_v3.03_and_v.3.04.webp differ diff --git a/assets/device_images/iotextra_input_v3.02.webp b/assets/device_images/iotextra_input_v3.02.webp new file mode 100644 index 000000000..3442aacb2 Binary files /dev/null and b/assets/device_images/iotextra_input_v3.02.webp differ diff --git a/assets/device_images/iotextra_mosfet2_v3.02.webp b/assets/device_images/iotextra_mosfet2_v3.02.webp new file mode 100644 index 000000000..d02b3375e Binary files /dev/null and b/assets/device_images/iotextra_mosfet2_v3.02.webp differ diff --git a/assets/device_images/iotextra_octal2_v3.02.webp b/assets/device_images/iotextra_octal2_v3.02.webp new file mode 100644 index 000000000..c196a5855 Binary files /dev/null and b/assets/device_images/iotextra_octal2_v3.02.webp differ diff --git a/assets/device_images/iotextra_octal3_v3.02.webp b/assets/device_images/iotextra_octal3_v3.02.webp new file mode 100644 index 000000000..567d4eb39 Binary files /dev/null and b/assets/device_images/iotextra_octal3_v3.02.webp differ diff --git a/assets/device_images/iotextra_octal_v3.04.webp b/assets/device_images/iotextra_octal_v3.04.webp new file mode 100644 index 000000000..ea3c75104 Binary files /dev/null and b/assets/device_images/iotextra_octal_v3.04.webp differ diff --git a/assets/device_images/iotextra_relay2_v302.webp b/assets/device_images/iotextra_relay2_v302.webp new file mode 100644 index 000000000..f1877e859 Binary files /dev/null and b/assets/device_images/iotextra_relay2_v302.webp differ diff --git a/assets/device_images/iotextra_ssr_small_v3.02.webp b/assets/device_images/iotextra_ssr_small_v3.02.webp new file mode 100644 index 000000000..4a5f76b85 Binary files /dev/null and b/assets/device_images/iotextra_ssr_small_v3.02.webp differ