Commit graph

667 commits

Author SHA1 Message Date
Pisit Sawangvonganan
74b3617003 doc: rst: fix typo in (boards, doc, samples)
Utilize a code spell-checking tool to scan for and correct spelling errors
in `.rst` files within the `boards`, `doc`, and `tests` directories.

Signed-off-by: Pisit Sawangvonganan <pisit@ndrsolution.com>
2025-10-29 10:32:30 +02:00
Winteri Wang
0da5142e99 boards: nxp: add shield of 7inch DSI LCD(C) for FRDM_IMX93
The panel is 7inchi DSI LCD on i2c bus.
Also added display into feature list.

Signed-off-by: Winteri Wang <dongjie.wang@nxp.com>
Signed-off-by: Ruoshan Shi <ruoshan.shi@nxp.com>
2025-10-24 20:19:17 -04:00
Emilio Benavente
b0e9915242 boards: shield: Add shield support for zc143ac72mipi
Adding shield support for zc143ac72mipi.
A bridge board for the co5300 display controller.

Signed-off-by: Emilio Benavente <emilio.benavente@nxp.com>
2025-10-24 09:44:22 +03:00
Jonas Berg
dcf8e3ef71 boards: shields: Add Adafruit AD5693 DAC shield
The product photo is from
https://learn.adafruit.com/assets/124731 and has the
license CC BY-SA 3.0.

Tested with the command in the index.rst file. Compile testing of
the overlay file is done via the samples/drivers/dac sample.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-10-24 09:43:50 +03:00
Abhinav Kulkarni
0d2e8954a0 boards: shields: nxp_m2_wifi_bt: overlay update
- Updated shield overlay file for RT1060 with sdio power and reset pins
- added device tree node in sdhc for sd reset pin
- added power gpio toggle logic

Signed-off-by: Abhinav Kulkarni <abhinav.kulkarni@nxp.com>
2025-10-23 16:04:22 -04:00
Khoa Tran
7b2103fd63 boards: shields: Add support rtklcdpar1s00001be for ek_ra8d2
Add support rtklcdpar1s00001be display shield for Renesas RA
ek_ra8d2 board

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Khoa Tran
8b6ea777a6 boards: shields: Add support ArduCam CU450 OV5640 for ek_ra8d2
Add support ArduCam CU450 OV5640 shield for Renesas ek_ra8d2 board

Signed-off-by: Khoa Tran <khoa.tran.yj@bp.renesas.com>
2025-10-23 08:01:03 +02:00
Steve Boylan
468a18032a boards: shields: Add support for Canis Labs CANPico Shield
Add support for shields based on the Microchip MCP251xFD CAN Bus
controllers, along with the Canis Automotive Labs CANPico shield
for the Raspberry Pi Pico.

Updated to focus on only the CANPico shield.
Use alternate image for shield.
Corrected image file extension.

Signed-off-by: Steve Boylan <stephen.boylan@beechwoods.com>
2025-10-22 17:42:46 +02:00
Josuah Demangeon
45746780fc shields: st_b_cams_imx_mb1854: introduce csi_gpio1_hogs
The "gpio-hog;" devicetree property configuring the "power enable" pin at
boot was not working, due to being placed on a gpio-nexus. This is not
supported and lead the gpio-hog inactive. Instead, let the board specify
their CSI_IO0 and CSI_IO1 pin as GPIO hogs with status = "disabled",
letting shields enable them and set the direction as needed.

Signed-off-by: Josuah Demangeon <me@josuah.net>
2025-10-22 18:35:25 +03:00
Jonas Berg
df9af472b9 boards: shields: Add Adafruit LPS22 pressure sensor shield
Product photo from https://learn.adafruit.com/assets/91880

Tested with the command in the index.rst file.

Compile testing of the overlay file is done with the
samples/sensor/pressure_polling sample.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-10-22 09:03:28 +02:00
Charles Dias
49261a75ab boards: shields: add ST MB1835 shield
Add support for the ST MB1835 2.47-inch round DSI TFT-LCD daughter board
designed for STM32 Discovery kits.

Signed-off-by: Charles Dias <charlesdias.cd@outlook.com>
2025-10-21 11:43:14 +03:00
Jonas Berg
78d7984ba8 boards: shields: Add Adafruit LIS3MDL magnetometer shield
Product photo from https://learn.adafruit.com/assets/86994

Tested with the command mentioned in the index.rst file.

Compile testing of the overlay file is done via the mag_polling
sample.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-10-21 11:40:50 +03:00
Fabio Baltieri
245881ad73 drivers: leds_strip: rename modulino smartleds to pixels
Rename the modulino pixels driver to use the official marketing name,
the "smartleds" one was picked incorrectly from the source code of the
on board mcu of the module itself, but that was clearly out of date.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2025-10-20 11:56:08 +02:00
Ian Wakely
8a72d776c5 shields: Adding Adafruit INA228 Power Monitor.
This adds the shield definition for the Adafruit INA228 Power Monitor.
It connects to boards using the STEMMA-QT interface.

Product photo from https://learn.adafruit.com/assets/125551, with the
license CC BY-SA 3.0

Signed-off-by: Ian Wakely <raveious.irw@gmail.com>
2025-10-18 20:35:25 -04:00
Jonas Berg
f484cc7835 boards: shields: Add Adafruit SHT40 SHT41 and SHT45 humidity shields
Product photo from https://learn.adafruit.com/assets/99220
with the license CC BY-SA 3.0

The bindings file for the sensor does not give any guidance on the
"repeatability" property, so I did choose "high".

Tested with the SHT40 and SHT41 shields (not SHT45).
Compile-testing of the overlay file is done via the dht_polling sample.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-10-17 21:04:29 -04:00
Jonas Berg
9434b2cb92 boards: shields: Add Adafruit DS2484 1-Wire shield
Product photo from https://learn.adafruit.com/assets/130701
with license CC BY-SA 3.0

Tested with command mentioned in the index.rst page.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-10-17 12:55:06 +02:00
TOKITA Hiroshi
a52088c63b boards: shields: rpi_pico_uno_flexypin: Fix conflicting connector node
The `/connector` node conflicts with
`boards/raspberrypi/rpi_pico/rpi_pico-common.dtsi` definition.

Renaming it to `connector_arduino` to avoid conflict with that.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
2025-10-16 22:37:23 -04:00
Zafer SEN
7af20e41dd boards: shields: add swir_hl78xx_ev kit
add support for HL78xx driver

Signed-off-by: Zafer SEN <zafersn93@gmail.com>
2025-10-16 17:17:24 +03:00
Abhinav Kulkarni
2ccb1128b9 drivers: wifi: nxp: Add host sleep support
Added host sleep support for IW416 and IW61X soc.

Signed-off-by: Abhinav Kulkarni <abhinav.kulkarni@nxp.com>
2025-10-15 12:06:12 +03:00
Benjamin Cabé
fb7a74ebbd doc: boards: nxp: common documentation snippets should not be in toctree
Ensure that common documentation snippets meant to be "literalinclude"d
in other pages are not treated as regular rst files and de facto
excluded from the documentation global toctree.

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-10-13 21:11:50 -04:00
Sebastian Viviani
77e4752cbc shields: support for ssd1306 shield on nrf5340dk
The ssd1396 shield uses an I2C interface, and the nrf5340dk board
overlay needs a bigger buffer size by default to work.

Signed-off-by: Sebastian Viviani <sebastian.viviani@nordicsemi.no>
2025-10-13 08:44:16 +02:00
Kyle Micallef Bonnici
1476fcb935 Devicetree: remove deprecated ok state
The `ok` state is deprecated and very few files are using this.
The DTS spec also does not have this value.

This PR removes this value once and for all.

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-10-09 12:36:43 -04:00
Dipak Shetty
13848189c3 boards: shields: add Mikroe RTC 18 Click shield
Add MikroElektronika RTC 18 Click shield support.

Signed-off-by: Dipak Shetty <shetty.dipak@gmx.com>
2025-10-08 10:09:21 +02:00
Khanh Nguyen
6deb989424 boards: renesas: ek_ra8p1: enable ArduCam CU450 OV5640 shield
Update the EK-RA8P1 board to support the ArduCam CU450 OV5640 shield:

- Update pinctrl definitions in ek_ra8p1-pinctrl.dtsi
- Update board DTS in ek_ra8p1_r7ka8p1kflcac_cm85.dts
- Add board-specific overlay for the shield
- Update documentation

Signed-off-by: Khanh Nguyen <khanh.nguyen.wz@bp.renesas.com>
2025-10-08 08:44:02 +02:00
Khanh Nguyen
710b460d66 boards: shields: add ArduCam CU450 OV5640 DVP shield
Add a shield definition for the ArduCam CU450 OV5640 camera module
in DVP (parallel) mode.

- Add Kconfig entry for the shield
- Add devicetree overlay for DVP mode
- Add documentation and shield.yml

Signed-off-by: Khanh Nguyen <khanh.nguyen.wz@bp.renesas.com>
2025-10-08 08:44:02 +02:00
Titouan Christophe
38b1a9cb2a boards: shields: olimex_shield_midi: new shield
Add a new very simple shield that provides MIDI DIN-5 IN/OUT/THROUGH,
as well as 2 leds. Other features of the shields (capacitive sensors)
are currently not reified in Zephyr.

While there is no further device on the shield itself (everything goes
through the Arduino header directly), this allows for meaningful
device-tree naming when using the shield.

Signed-off-by: Titouan Christophe <titouan.christophe@mind.be>
2025-10-08 08:42:27 +02:00
Hui Bai
50ac559152 drivers: wifi: Add WLAN wakeup for MIMXRT1060-EVK
Added wlan wakeup pin in IW610 overlay file. This WLAN wakeup
support is for IW610 and MIMXRT1060-EVK acts as host. Add wakeup
pin configuration when doing device related initialization.

Signed-off-by: Hui Bai <hui.bai@nxp.com>
2025-10-07 22:55:21 -04:00
Benjamin Cabé
e7c8ecf4bb shields: arduino: Add support for Arduino Modulino Thermo
Add shield definition and documnentation for the Arduino Modulino Thermo

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-10-06 20:16:53 -04:00
Benjamin Cabé
98168eb5a2 shields: arduino: Add support for Arduino Modulino Movement
Add shield definition and documentation for the Arduino Modulino Movement

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-10-06 20:15:28 -04:00
Alain Volmat
d4fddc2a74 shields: st_stm32f4dis_cam: add a stm32h747i_disco//m7 overlay
Add an overlay allowing to use the stm32f4dis_cam shield on the
stm32h747i_disco board.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-10-02 09:31:36 +02:00
Alain Volmat
04c1bf6424 shields: weact_ov2640_cam_module: use MCO macro from stm32 bindings
Switch to the usage of MCO configuration macros provided by
stm32h7_clock.h clock bindings.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-10-02 09:31:36 +02:00
Alain Volmat
23bb046905 shields: st_stm32f4dis_cam: add stm32l4r9i_disco specific overlay
Move the selection of the dma channel and the sensor input clock into
a board specific overlay since this differ from a board to another.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-10-02 09:31:36 +02:00
Alain Volmat
c4285ef4b9 shields: st_b_cams_omv_mb1683: remove i2c/dcmi/dmamux nodes from overlay
The i2c bus configuration and dcmi pins alternate function settings are
already done within the board dts since this is fixed for each board
so remove then from the shield overlay.
The dmamux node enabling is also removed since currently the DCMI/DMA
cannot rely on dmamux.

In the shield main overlay file, ensure that the i2c bus is properly
enabled.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-10-02 09:31:36 +02:00
Alain Volmat
f8393a45e8 boards: st: remove .lvgl_buf related linker scripts on STM32
Following introduction of LV_Z_MEMORY_POOL_ZEPHYR_REGION and
LV_Z_VDB_ZEPHYR_REGION, remove the usage of the option
LV_Z_VDB_CUSTOM_SECTION and the related linker scripts for
STM32 boards & shields.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-09-30 15:27:56 +03:00
Jonas Berg
8f131295af boards: shields: Add Adafruit LTR-329 light sensor shield
The product photo is from https://learn.adafruit.com/assets/115230

Tested with the commmand mentioned in the index.rst file.

Compilation testing in CI of the overlay file is done via the
light_polling sample.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-26 09:09:26 +02:00
Franck Duriez
ae889020bc driver: pwm/pca9685: handle POLARITY flag
Handle polarity flag in pca9685 driver

Signed-off-by: Franck Duriez <franck.lucien.duriez@gmail.com>
2025-09-25 14:17:15 -04:00
Jonas Berg
5ae23e5520 boards: shields: Add Adafruit PCF8523 real-time clock shield
Product image from https://learn.adafruit.com/assets/103710

Tested with the command mentioned in the index.rst file.

Compile-testing of the overlay file is done in CI via the
drivers/rtc sample.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-24 09:43:44 +02:00
Vladislav Pejic
9c770bc34a boards: shields: EVAL-AD4052-ARDZ comp and overlay
Fix for compatible property.
Addition of hardware timer to be used with APARD32690 board.

Signed-off-by: Vladislav Pejic <vladislav.pejic@orioninc.com>
2025-09-23 17:50:25 -04:00
Jonas Berg
81dc0ecf33 boards: shields: Add Adafruit VEML7700 light sensor shield
Product photo from https://learn.adafruit.com/assets/122469,
which has the CC BY-SA 3.0 license.

Tested with the command mentioned in the index.rst page.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-22 11:17:52 +02:00
Jonas Berg
ab00c2b718 boards: shields: Add Adafruit 8-channel solenoid shield
Tested with the commands mentioned in index.rst

The product photo is from
https://learn.adafruit.com/assets/137335
with the license CC BY-SA 3.0

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-20 23:05:14 +02:00
Marek Matej
0553f59ee6 boards: espressif: Fix more images
Fix file format of the board and shield images.

Signed-off-by: Marek Matej <marek.matej@espressif.com>
2025-09-19 16:33:31 +02:00
Chaitanya Tata
23a0665653 boards: nrf70: Add second virtual interface
Add second virtual interface by default to the DTS.

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
2025-09-19 08:27:55 -04:00
Alain Volmat
96002ddc9b shields: st_b_lcd40_dsi1_mb1166: add stm32f769i_disco support
Add overlay and conf file dedicated for the stm32f769i_disco.

Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
2025-09-18 15:41:02 +01:00
Khanh Nguyen
d37590f1c2 boards: shields: Support OV7670 DVP 20-pin shield on EK-RA8D1 board
Support OV7670 DVP 20-pin shield on the EK-RA8D1 board

Signed-off-by: Khanh Nguyen <khanh.nguyen.wz@bp.renesas.com>
2025-09-17 10:06:34 +02:00
Kyle Micallef Bonnici
2d22884f52 devicetree: format files in boards
Applying dts-linter results for format files in boards

Signed-off-by: Kyle Micallef Bonnici <kylebonnici@hotmail.com>
2025-09-12 18:29:00 +02:00
Khoa Nguyen
7df46d92d1 boards: shields: pmod_sd: Add support ek_ra8p1_r7ka8p1kflcac_cm33
Add support pmod_sd shield for Renesas ek_ra8p1_r7ka8p1kflcac_cm33

Signed-off-by: Khoa Nguyen <khoa.nguyen.xh@renesas.com>
2025-09-11 09:53:13 +02:00
Phi Bang Nguyen
ca030fbf88 drivers: video: stm32_dcmipp: Use normal child nodes for pipes
The pipe nodes are not video interfaces. Describe them as normal child
nodes instead of using port/endpoint.

Signed-off-by: Phi Bang Nguyen <phibang.nguyen@nxp.com>
2025-09-10 10:27:28 +01:00
Jonas Berg
835275caa3 boards: shields: Add Sparkfun Environmental Combo shield
Product photo from
https://www.sparkfun.com/sparkfun-environmental-combo-breakout-ens160-bme280-qwiic.html

Tested with the commands mentioned in index.rst

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-09 20:42:26 -04:00
Jonas Berg
e2681b3d10 boards: shields: Add Sparkfun SHTC3 humidity sensor shield
Product photo from
https://www.sparkfun.com/sparkfun-humidity-sensor-breakout-shtc3-qwiic.html

Tested with the command mentioned on the index.rst page.

Signed-off-by: Jonas Berg <jonas.s.t.berg@gmail.com>
2025-09-09 20:42:12 -04:00
Benjamin Cabé
1852f9ce52 shields: add MikroE ILLUMINANCE Click shield
Adds support for the MikroE ILLUMINANCE Click shield

Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2025-09-09 11:49:29 +02:00