Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Raspberry Pi Pico W-Based RFID-Controlled Servo System with Buzzer

View and Edit Project In Cirkit DesignerImage of Raspberry Pi Pico W-Based RFID-Controlled Servo System with Buzzer

Circuit Documentation

Summary

This circuit involves multiple Raspberry Pi Pico W microcontrollers interfacing with various components including servos, a buzzer, and an RFID reader. The circuit is designed to control the servos and buzzer based on inputs from the RFID reader.

Component List

Raspberry Pi Pico W

Buzzer

Servo

RFID-RC522

Wiring Details

Raspberry Pi Pico W

Buzzer

Servo

RFID-RC522

Documented Code

{
  "components": [
    {
      "type": "RaspberryPiPicoW",
      "id": "pico",
      "x": 50,
      "y": 50
    },
    {
      "type": "RFID_RC522",
      "id": "rfid",
      "x": 200,
      "y": 50
    },
    {
      "type": "PassiveBuzzer",
      "id": "buzzer",
      "x": 200,
      "y": 150
    },
    {
      "type": "ServoMotor",
      "id": "servo1",
      "x": 200,
      "y": 250
    },
    {
      "type": "ServoMotor",
      "id": "servo2",
      "x": 250,
      "y": 250
    },
    {
      "type": "ServoMotor",
      "id": "servo3",
      "x": 300,
      "y": 250
    }
  ],
  "connections": [
    {
      "from": "pico.gpio6",
      "to": "rfid.sck"
    },
    {
      "from": "pico.gpio7",
      "to": "rfid.mosi"
    },
    {
      "from": "pico.gpio4",
      "to": "rfid.miso"
    },
    {
      "from": "pico.gpio5",
      "to": "rfid.sda"
    },
    {
      "from": "pico.gpio22",
      "to": "rfid.rst"
    },
    {
      "from": "pico.gnd",
      "to": "rfid.gnd"
    },
    {
      "from": "pico.vcc3v3",
      "to": "rfid.vcc"
    },
    {
      "from": "pico.gpio15",
      "to": "buzzer.signal"
    },
    {
      "from": "pico.gnd",
      "to": "buzzer.gnd"
    },
    {
      "from": "pico.gpio0",
      "to": "servo1.signal"
    },
    {
      "from": "pico.gpio1",
      "to": "servo2.signal"
    },
    {
      "from": "pico.gpio2",
      "to": "servo3.signal"
    },
    {
      "from": "pico.gnd",
      "to": "servo1.gnd"
    },
    {
      "from": "pico.gnd",
      "to": "servo2.gnd"
    },
    {
      "from": "pico.gnd",
      "to": "servo3.gnd"
    },
    {
      "from": "pico.vcc3v3",
      "to": "servo1.vcc"
    },
    {
      "from": "pico.vcc3v3",
      "to": "servo2.vcc"
    },
    {
      "from": "pico.vcc3v3",
      "to": "servo3.vcc"
    }
  ]
}