How do I run a script at Pico on boot?

As per official documentation Step by step process for pico program run after power on:Save your python program on whatever device you're running thonny/vs code on.Make a copy of it called main.py Disconnect the pico.Now Hold down the bootsel button and reconnect the pico.Release the bootsel button once the pico has booted and the USB host has detected it as a mass storage device.Copy main.py to the mass storage device provided by the pico.Thats it your first program is ready to...

Read more...

ESP32 with Dot Matrix Display (MAX7219)

What is the Dot Matrix Display with MAX7219?A Dot Matrix Display is an arrangement of LEDs in a grid (commonly 8x8) used to display text, symbols, numbers, or animations. When combined with the MAX7219 driver chip, it becomes much easier to control multiple displays using just 3 wires (SPI) from the ESP32.🧠 Key Features of Dot Matrix with MAX7219FeatureDetailsDisplay TypeLED Dot Matrix (8x8 per module)Module DriverMAX7219InterfaceSPI-compatible (DIN, CLK, CS)Voltage5V (logic safe for ESP32)CascadableYes (multiple modules side-by-side)Control LibraryMD_Parola / MD_MAX72xxBrightness ControlYes (adjustable via software)⚙️ Pinout of MAX7219...

Read more...

ESP-NOW with ESP32

What is ESP-NOW?ESP-NOW is a wireless communication protocoldeveloped by Espressif, allowing ESP32 boards to send and receive data directly without Wi-Fi or internet.🧠 Key Features📡 Peer-to-peer communication (up to 20 devices)⚡ Low power and fast (few milliseconds delay)🔐 Encrypted data transmission🚫 No Wi-Fi router or internet needed🔁 Bi-directional communication supported🔌 Where to Use (Use Cases)🎮 Wireless joystick controller🏠 Smart home automation🚨 Personal safety devices (like Safeguard+)🌱 Remote environment sensors🚗 Vehicle-to-vehicle communication🎓 College projects requiring mesh or local network🛠️ Components Needed✅ 2x ESP32...

Read more...

ESP32 Joystick Controlled Robot Using ESP-NOW Protocol & L298N Motor Driver

ESP32 Joystick Controlled Robot Using ESP-NOW Protocol & L298N Motor DriverWireless bot control with speed adjustment via joystick tilt📝 IntroductionIn this project, we built a wireless robotcontrolled via a joystick and two ESP32 boardsusing the ESP-NOW communication protocol. Unlike Wi-Fi or Bluetooth, ESP-NOW enables fast, peer-to-peer data transfer between ESP32 devices using MAC addresses, making it ideal for real-time robot control.The robot’s movement and speed are controlled through analog joystick input, and an L298N motor driver handles motor driving on the receiving end.🔧 Hardware UsedComponentDescription2x ESP32One for sending...

Read more...

ESP32 with MAX30100 HEART SENSOR

Heart Rate & SpO₂ Sensor (MAX30100/MAX30102)🔬 Pulse Sensor | SpO₂ Monitor | Wearable Health TechThe MAX30100/MAX30102 is a digital pulse oximeter and heart-rate sensor developed by Maxim Integrated. It’s commonly used in fitness bands, medical devices, and IoT-based health monitoring systems. It combines two key measurements in one module: heart rate (BPM) and blood oxygen saturation (SpO₂ %).🔧 Key FeaturesFeatureDescriptionHeart Rate Range30 to 240 BPMSpO₂ Range70 to 100%LED WavelengthsRed (660nm), IR (940nm)InterfaceI²CSupply Voltage1.8V to 3.3V (VIN can tolerate 5V in some modules)Built-in AlgorithmPulse detection, SpO₂ calculationLow PowerIdeal for wearable...

Read more...