Commit graph

623 commits

Author SHA1 Message Date
Pieter De Gendt
22cac4fdf6 boards: nxp: mimxrt1040_evk: Convert to Bluetooth M.2 shield
Use the shield nxp_m2_wifi_bt instead of defining on board nodes.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2025-05-12 19:19:53 +02:00
Josuah Demangeon
c674723e32 boards: shields: dvp_fpc24_mt9m114: search shield in lowercase
The script zephyr/scripts/kconfig/kconfigfunctions.py used by
Kconfig's "shields_list_contains" searches shield names in lower-case,
like they are passed through the SHIELD in CMake, --shield argument
in west. Make the mt9m114 shield upper-case. This has no effect currently
as this Kconfig entry is not used anywhere in Zephyr.

Signed-off-by: Josuah Demangeon <me@josuah.net>
2025-05-07 15:13:42 +01:00
Josuah Demangeon
e6517d0c7b boards: nxp: frdm_mcxn947: migrate ov7670 to a shield
The OV7670 was defined as part of the FRDM-MCXN947 board attached to the
SmartDMA and I2C peripheral. Migrate the devicetree to a reusable shield
that can be swapped with other image sensors.

Signed-off-by: Josuah Demangeon <me@josuah.net>
2025-05-07 15:13:42 +01:00
Ibrahim Abdalkader
0d08e0d029 boards: shields: arduino_giga_display_shield: Rename shield.
Rename shield to arduino_giga_display_shield.overlay to match
the shield and board naming conventions.

Signed-off-by: Ibrahim Abdalkader <i.abdalkader@gmail.com>
2025-05-06 16:36:06 +02:00
Ibrahim Abdalkader
3582276826 boards: shields: arduino_giga_display_shield: docs: Fix docs.
Fix the board name.

Signed-off-by: Ibrahim Abdalkader <i.abdalkader@gmail.com>
2025-05-06 16:36:06 +02:00
Ibrahim Abdalkader
8f8c7070b9 boards: shields: arduino_giga_display_shield: Disable display SMH.
This allows all samples to work out of the box without requiring
SMH initialization. If DCMI (video) is used simultaneously and
more video buffers are needed, the application should enable SMH
for both the video and display subsystems and initialize it.

Signed-off-by: Ibrahim Abdalkader <i.abdalkader@gmail.com>
2025-05-06 16:36:06 +02:00
Derek Snell
6ce2c8a7f0 doc: boards: shields: nxp_m2_wifi_bt: add blobs command
Add command to fetch the firmware blobs from hal_nxp.

Signed-off-by: Derek Snell <derek.snell@nxp.com>
2025-05-06 02:36:22 +02:00
Ali Hozhabri
5762117d05 boards: shields: x_nucleo_wb05kn1: Update documentation
The documentation is updated to give more information regarding the SPI
default settings and the necessity to change the out-of-the-box firmware
to be compatible with Zephyr.

Signed-off-by: Ali Hozhabri <ali.hozhabri@st.com>
2025-05-02 09:16:23 +02:00
Jordan Yates
b6e5e6819f shields: semtech_sx1262mb2das: reduce SPI frequency
The current frequency of 16 MHz has been observed to result in
communications errors on a nRF5340DK. Since the LoRa PHY bitrate is
measured in kbps, there is no throughput implications from this change.

Signed-off-by: Jordan Yates <jordan@embeint.com>
2025-05-01 09:34:21 +02:00
Benjamin Cabé
38ad2a5894 doc: shields: nrf7002xx: fix section headers hierarchy
Fixed the headings hierarchy as there were multiple `###` headings when
only one should be used as the document's title.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-04-29 13:01:15 +02:00
Nirav Agrawal
bef5abd293 boards: shields: add nxp_m2_wifi_bt shield
- Added new shield to add support for WIFI and BT interface.
- Added board overlay for MIMXRT1060EVKC.
- Removed mimxrt1062 overlay from shell example to avoid conflicts.
- Added seperate shield overlay for supported M.2 module to enable
 BT or WIFI or Both.
- Added default kconfigs for each BT and WIFI which enables supported
 modules and SoC as part of enabled shield through build param.
- Added shield document.

Signed-off-by: Nirav Agrawal <nirav.agrawal@nxp.com>
2025-04-28 12:57:54 -05:00
Robin-Charles Guihéneuf
e1c5e3a44d shields: ssd1306: Disable LVGL software screen inversion
On this screen the inversion is managed by hardware.

Signed-off-by: Robin-Charles Guihéneuf <robin-charles@hotmail.fr>
2025-04-28 12:55:51 -05:00
Vladislav Pejic
d7c2605aae samples: sensor: Add adxl372 streaming config
Adds adxl372 streaming configuration to accelerometer samples.

Signed-off-by: Vladislav Pejic <vladislav.pejic@orioninc.com>
2025-04-28 12:55:18 -05:00
Vladislav Pejic
9809788502 boards: shields: Add EVAL-ADXL367-ARDZ shield
Add a new shield definition for the Analog Devices EVAL-ADXL367-ARDZ
accelerometer shield. This shield provides support for an ADI ADXL367
accelerometer over an Arduino SPI connector.

Signed-off-by: Vladislav Pejic <vladislav.pejic@orioninc.com>
2025-04-28 08:34:35 +02:00
Vladislav Pejic
5fc5259964 drivers: sensor: adxl362: FIFO mode from DT
Adds support for setting FIFO mode from DT.

Signed-off-by: Vladislav Pejic <vladislav.pejic@orioninc.com>
2025-04-26 10:55:34 +02:00
Sahaj Sarup
d784adbc1b shield: m5stack_cardputer: initial support
Added initial support for the M5Stack Cardputer shield for
M5 Stamp S3. The following features are supported:

- uSD
- st7789 LCD
- Analog input from VBAT
- I2C on the grove connector

Signed-off-by: Sahaj Sarup <sahaj.sarup@linaro.org>
2025-04-24 16:53:25 +02:00
Kate Wang
4282687d40 boards: shields: Support panel g1120b0mipi and rk055hdmipi4ma0 on RT700
Add board specific overlay and configuration for display panel
g1120b0mipi and rk055hdmipi4ma0.

Signed-off-by: Kate Wang <yumeng.wang@nxp.com>
2025-04-23 10:03:42 +02:00
Ian Morris
1f113411b1 boards: shields: adafruit_pca9685: added pwm binding include
Lack of PWM binding include causes some examples using this
shield not to build if the base board used did not already
include this binding.

Signed-off-by: Ian Morris <ian.d.morris@outlook.com>
2025-04-15 15:33:26 +02:00
Chaitanya Tata
163fe87831 Revert "shields: nrf7002ek: Increase default frequency to 16MHz"
This reverts commit fe32d059af.

A supported host, 52840 does not support 16MHz SPI (though it falls back
to 8M) but prioritize interoperability over performance.

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
2025-04-14 23:07:16 +02:00
Dimitrije Lilic
c41a2652d7 boards: shields: Fix EVAL-AD4052-ARDZ adc shield conversion pin
Changed conversion gpio to correct arudino header number.

Signed-off-by: Dimitrije Lilic <dimitrije.lilic@orioninc.com>
2025-04-11 22:07:34 +02:00
The.Thanh Nguyen
fda588bf1a boards: shields: rtkmipilcdb00000be: update shield doc
Correct doc formatting
Remove platform specific hardware configuration

Signed-off-by: The.Thanh Nguyen <the.nguyen.yf@outlook.com>
2025-04-09 08:05:53 +02:00
The.Thanh Nguyen
82439bb1fe boards: shields: rtk7eka6m3b00001bu: update shield doc
Correct doc formatting
Remove platform specific hardware configuration

Signed-off-by: The.Thanh Nguyen <the.nguyen.yf@outlook.com>
2025-04-09 08:05:53 +02:00
TOKITA Hiroshi
429e3a96c2 shields: display: Add Waveshare Pico OLED 1.3
Added Waveshare 1.3inch OLED module for RaspberryPi Pico.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
2025-04-08 22:59:01 +02:00
TOKITA Hiroshi
6a7765cfda shields: display: Add Waveshare Pico LCD 1.14
Added Waveshare 1.14inch LCD module for RaspberryPi Pico.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
2025-04-08 22:58:54 +02:00
Andrew Featherstone
a2aa0a3e2b docs: raspberrrypi: Correct names of products
Replace occurrences of "RaspberryPi" with "Raspberry Pi" in
documentation, comment blocks etc. Correct the name of "PicoW" to
"Pico W", matching Raspberry Pi's documentation at
https://www.raspberrypi.com/documentation/microcontrollers/pico-series.html .

Signed-off-by: Andrew Featherstone <andrew.featherstone@gmail.com>
2025-04-03 15:27:50 -07:00
Chaitanya Tata
fe32d059af shields: nrf7002ek: Increase default frequency to 16MHz
Now that the clock switching is implemented and most hosts support 16MHz
SPI, increase the default to 16MHz.

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
2025-04-03 11:07:47 +02:00
Ibrahim Abdalkader
9cea552250 boards: shields: Add Arduino Giga display shield.
Add board support for the Arduino Giga display shield.

Signed-off-by: Ibrahim Abdalkader <i.abdalkader@gmail.com>
Signed-off-by: Luca Burelli <l.burelli@arduino.cc>
2025-03-28 21:50:58 +01:00
Tomas Groth Christensen
941c031238 boards: st: add initial support for the stm32h757i eval board
Add initial support for the STM32H757I-EVAL board.
Largely based on the STM32H747I-DISCO board

Signed-off-by: Tomas Groth Christensen <tgc@foss.dk>
2025-03-23 13:19:40 +01:00
Danh Doan
582c931a8e boards: shields: add support shield rtk7eka6m3b00001bu
Add display shield rtk7eka6m3b00001bu support

Signed-off-by: Danh Doan <danh.doan.ue@bp.renesas.com>
Signed-off-by: The Nguyen <the.nguyen.yf@renesas.com>
2025-03-21 14:17:21 +01:00
Mahesh Mahadevan
bde0a78d7c boards: shields: lpc_par_s035: Add Support to communicate over SPI
Add support for the LCD-PAR display to communicate over
the SPI bus which is available on the PMOD connection interface.

Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2025-03-20 21:57:58 +01:00
Derek Snell
3598c413ed doc: boards: nxp: Add footer to board doc pages
Adds common footer to NXP boards.

Signed-off-by: Derek Snell <derek.snell@nxp.com>
2025-03-17 21:00:46 -04:00
Fabio Baltieri
60a9a202df kscan: drop kscan and any reference
Drop the whole kscan subsystem and reference to it.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2025-03-13 16:56:26 +00:00
The Nguyen
759ddf2685 drivers: mipi_dsi: add mipi phys timing setting for renesas,ra-mipi-dsi
Add timing configuration in dts for renesas,ra-mipi-dsi

Signed-off-by: The Nguyen <the.nguyen.yf@renesas.com>
2025-03-13 10:49:13 +01:00
Dimitrije Lilic
8af1b52775 boards: shields: Add EVAL-AD4052-ARDZ adc shield
Adds a new shield definition for the Analog Devices EVAL-AD4052-ARDZ
accelerometer shield. This shield provides support for an ADI AD4052
16BIT adc over an Arduino SPI connector.

Signed-off-by: Dimitrije Lilic <dimitrije.lilic@orioninc.com>
2025-03-12 19:02:25 +01:00
Fabio Baltieri
b13255895d boards: fix few incorrect ft5336 polarities
The interrupt pin is active low, not sure how any of these could have
worked correctly, maybe they've only been tested in polling mode.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2025-03-12 02:29:17 +01:00
Luca Burelli
3fa0cd59b7 shields: fix x_nucleo_iks01a3 overlay
This overlay is using the GPIO_ACTIVE_HIGH macro, but not including the
header file that defines it. This patch adds the missing include.

Signed-off-by: Luca Burelli <l.burelli@arduino.cc>
2025-02-26 10:10:51 +00:00
Duy Nguyen
8ac19edce2 boards: shield: Change default config for rtkmipilcdb00000be
Change default input format of the shield to RGB 565 to achieve
better frame rate performance.
Remove LV_Z_FLUSH_THREAD as temporary solution for flickering
screen issue when CPU go too high

Signed-off-by: Duy Nguyen <duy.nguyen.xa@renesas.com>
2025-02-12 09:41:09 +01:00
Charles Dias
435b6f6cb9 boards: shields: add suport for st_b_cams_omv_mb1683
Add support for ST B-CAMS-OMV MB1683 shield.

Signed-off-by: Charles Dias <charlesdias.cd@outlook.com>
2025-02-06 14:44:54 +01:00
Rick Cai
a316ca9fae boards: shields: Add support for Abrobot esp32c3 oled board
Abrobot esp32c3 oled only works with sh1106_compatible display driver.
It does not support 1306 display driver commands.
Its screen resolution is 72x40.
Its screen start position is 30, 12.

Signed-off-by: Rick Cai <wwhheerree@hotmail.com>
2025-02-05 01:13:25 +01:00
Lucien Zhao
4716372277 boards: shields: add p3t1755dp_ard_i2c shield for RT700 cm33_cpu0
Support the shield on MIMXRT700 cm33_cpu0 by I2C way.

Signed-off-by: Lucien Zhao <lucien.zhao@nxp.com>
2025-01-28 09:47:32 +01:00
TOKITA Hiroshi
ecefb5de5d drivers: input: ft5336: Enable interrupts in conjunction with DT config
Enabling `CONFIG_INPUT_FT5336_INTERRUPT` if the ft5336 node in DT
has `int-gpios` property.

As a result of this change, some boards can eliminate lines that
explicitly configure `CONFIG_INPUT_FT5336_INTERRUPT`.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
2025-01-15 15:04:13 +01:00
James Roy
32e42856bc dts: bindings: display: Change the property names in the overlay
Unify property names in bindings and overlay, using
hyphens (-) instead of underscores (_) as separators.

Signed-off-by: James Roy <rruuaanng@outlook.com>
2025-01-15 11:51:23 +01:00
Neil Chen
5b001d32af samples: sensor: Add support for temperature sensor on FRDM_MCXN236
Add new test sample.sensor.thermometer_i3c, can't assign the same
platform with i2c, and i3c at the same time.
Support the shield on FRDM_MCXN236 board by I2C and I3C way.

Signed-off-by: Neil Chen <cheng.chen_1@nxp.com>
2025-01-07 15:56:32 +01:00
Haiyue Wang
f9bff7f32f modules: lvgl: Rename the VDB custom section Kconfig name
There are 4 Kconfig names about the "Draw Buffer". Rename 'VBD' to 'VDB'
in Kconfig option 'LV_Z_*VBD*_CUSTOM_SECTION' to make name consistent.

config LV_Z_VDB_ALIGN
	int "Rending buffer alignment"

config LV_Z_VBD_CUSTOM_SECTION
	bool "Link rendering buffers to custom section"

config LV_Z_DOUBLE_VDB
	bool "Use two rendering buffers"

config LV_Z_VDB_SIZE
	int "Rendering buffer size"
	default 100 if LV_Z_FULL_REFRESH

And the draw buffer definition is now:

	static uint8_t buf0[BUFFER_SIZE]
	#ifdef CONFIG_LV_Z_VDB_CUSTOM_SECTION
		Z_GENERIC_SECTION(.lvgl_buf)
	#endif
			__aligned(CONFIG_LV_Z_VDB_ALIGN);

Signed-off-by: Haiyue Wang <haiyuewa@163.com>
2025-01-06 17:13:29 +00:00
Armando Visconti
e4628ac60f boards/shields: x-nucleo-iks4a1: add support to LIS2DUXS12
Add 3-axis linear accelerometer LIS2DUXS12.

Signed-off-by: Armando Visconti <armando.visconti@st.com>
2024-12-27 19:34:46 +01:00
Quy Tran
8e48fa14df boards: shields: Add support for pmod sd
Add support for Pmod SD and support overlay for EK-RA8M1, EK-RA8D1
to use with Pmod

Signed-off-by: Quy Tran <quy.tran.pz@renesas.com>
2024-12-25 06:33:12 +01:00
Francois Ramu
0dc1436969 boards: shields: nucleo shield with stm32f411 plli2s compatible
Completes the PLLi2S configuration for this board based on stm32f411
 with a PLLI2S compatible = "st,stm32f411-plli2s-clock";

Signed-off-by: Francois Ramu <francois.ramu@st.com>
2024-12-23 18:41:16 +01:00
Ian Morris
12fada03e9 boards: shields: add spi support to mikroe weather click shield
Added support for the SPI interface which is availble on the shield
if the jumper configurations are changed.

Signed-off-by: Ian Morris <ian.d.morris@outlook.com>
2024-12-23 17:10:54 +01:00
The Nguyen
3bb3a9626f boards: shields: add support for rtkmipilcdb00000be shield
First commit to support rtkmipilcdb00000be display shield

Signed-off-by: The Nguyen <the.nguyen.yf@renesas.com>
2024-12-20 23:53:37 +02:00
Chaitanya Tata
5fa1b57288 shields: nrf7002eb: Fix 54H app core boot
With recent SDSC bundles, 54H fails the app core boot in case of a
unsupported GPIO in the UICR.

As Wi-Fi SR co-existence on nRF54H20DK is not yet supported, remove this
GPIO for 54H. This will be fixed properly once co-existence is
revisited.

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
2024-12-20 18:31:22 +01:00