1/*
2 * Copyright 2022 Google LLC
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7/dts-v1/;
8
9#include <espressif/esp32c3/esp32c3_fx4.dtsi>
10#include "xiao_esp32c3-pinctrl.dtsi"
11#include "seeed_xiao_connector.dtsi"
12#include <espressif/partitions_0x0_default.dtsi>
13
14/ {
15	model = "Seeed XIAO ESP32C3";
16	compatible = "seeed,xiao-esp32c3";
17
18	chosen {
19		zephyr,sram = &sram1;
20		zephyr,console = &usb_serial;
21		zephyr,shell-uart = &usb_serial;
22		zephyr,flash = &flash0;
23		zephyr,code-partition = &slot0_partition;
24		zephyr,canbus = &twai;
25		zephyr,bt-hci = &esp32_bt_hci;
26	};
27
28	aliases {
29		i2c-0 = &i2c0;
30		watchdog0 = &wdt0;
31	};
32};
33
34&uart0 {
35	status = "okay";
36	current-speed = <115200>;
37	pinctrl-0 = <&uart0_default>;
38	pinctrl-names = "default";
39};
40
41&usb_serial {
42	status = "okay";
43};
44
45&i2c0 {
46	status = "okay";
47	clock-frequency = <I2C_BITRATE_STANDARD>;
48	pinctrl-0 = <&i2c0_default>;
49	pinctrl-names = "default";
50};
51
52&trng0 {
53	status = "okay";
54};
55
56&spi2 {
57	#address-cells = <1>;
58	#size-cells = <0>;
59	status = "okay";
60	pinctrl-0 = <&spim2_default>;
61	pinctrl-names = "default";
62};
63
64&gpio0 {
65	status = "okay";
66};
67
68&wdt0 {
69	status = "okay";
70};
71
72&timer0 {
73	status = "okay";
74};
75
76&timer1 {
77	status = "okay";
78};
79
80&twai {
81	status = "okay";
82	pinctrl-0 = <&twai_default>;
83	pinctrl-names = "default";
84};
85
86&wifi {
87	status = "okay";
88};
89
90&esp32_bt_hci {
91	status = "okay";
92};
93