WEEK 11

Embedded Networking and Communications

How the week started

How the week ended

Week 11’s Assignment

Group assignment:

  • Send a message between two projects.
  • Document your work on the group work page and reflect on your individual page what you learned.

Link to group assignment

Individual assignment:

  • Design, build, and connect wired or wireless node(s) with network or bus addresses and a local input and/or output device(s).

Individual Assignment

This week I have to communicate between 2 boards. In the previous weeks input device week 9 and output device week 10 I had created 2 boards. I am trying to create wireless connection between them. I have used ESP-NOW (Espressif Network Operation Wireless) and BLE (Bluetooth Low Energy).

Rrefernce :https://www.protoexpress.com/blog/complete-guide-pcb-interfaces-communication-protocols/ Communicatin is the key.... Well to everything i guess?? so under evertything comes Printed Circuit Boards too. Now how do I make communication happen between these ? this communication between devices or pcbs is called PCB interface. It is basedon how they conenct and communicate with other boards or devices. it could be via wires or wireless connections. Wired interface: Use of physical connections like cables or traces on pcb to transfer data, control signals or power. UART, I2C and PCLe these are restricted by the distance Wireless interfaces : This does not need physcial connection to work. Data is transfered through radio waves and wireless connection. bluetooth , Wi-Fi ,LoRa UART- Universal Asynchronous serial/ transmitter image source https://randomnerdtutorials.com/esp32-uart-communication-serial-arduino/ uart transmits data bit by bit using Asynchronous serial communication protocol UART needs both the devices to work with the same preset frequency or BAUD rate. It uses TX(Trasnmit)/RX(receive) wire interface to tansfer 7-8 bits in wrapped in start (0) and stop (1) bits fro synchronisation. RX must be connected the other board's TX. Serial peripheral interface (SPI) ------------------------------------------------------------------------------------------------------------------------------------------------ info from: TO CREATE A COMMNUNICATION BETWEEN PCB BOARD THERE ARE DIFFERENT WAYS. Wired and wireless mode of comminucation. wired communincation we use: wires/cables or traces

week 9 (ATtiny 1614 + rtc + touchpad + phototransistor )

week 10 output device (Xiao rp2040 - servo motor + stepper motor )

I am creating a Breakout board to connect it to week 9's board. in week 9's board i have used ATtiny 1614 , i am adding a xiao esp32c6 to control it using ESP_NOW protocol.

i have added xiao plugable.
I am using a programmer to add teh program to ATtiny1614.
the week 9's board conencted to the breakout board.
in week 10's board i replaced xiao rp2040 with xiao esp32s3 for the bluetooth and wifi conenction. I am trying to control either 1 motors using week 9's board
i have connected both the boards to my PC and trying to program it. xiao bluetooth https://wiki.seeedstudio.com/xiao_esp32c6_bluetooth/ https://fabacademy.org/2025/labs/leon/students/david-fernandez/assignments/week11.html?utm_source=chatgpt.com#sub_02_01 bluetooth