Smart Button with E-Ink display i191
This is a Smart Button project embedded with an E-Ink display. It uses an ESP32-PICO-KIT microcontroller and a Cherry MX mechanical switch for input detection. Upon the button press, various information is displayed on the E-Ink screen. #project #Template #projectTemplate... show more1 Comment
TP5100 Charging Module e1c2
TP5100 is an integrated Lithium battery charger that has a switch mode buck topology. It has all the integrated functions to charge a single or dual cell Lithium battery, along with a few peripheral components #bms... show more1 Comment
Q4 2022 Dogfooding - On Air ko9b
Daddy's second circuit board. A sign to let my wife know when I'm on a call. Activates with a slide switch and is powered by USB-C.... show more1 Comment
Smart Button with E-Ink display 6wLd
This is a Smart Button project embedded with an E-Ink display. It uses an ESP32-PICO-KIT microcontroller and a Cherry MX mechanical switch for input detection. Upon the button press, various information is displayed on the E-Ink screen. #project #Template #projectTemplate... show more1 Comment
Power Inverter vLxW
The inverter specs are Switching frequency: 200kHz Input voltage: 180VDC Output voltage: 120VAC Max power: 1500W I have designed an Inverter schematic for an uninterruptible power supply (UPS), Used an efficiency LCL topology filter to eliminate 3rd and 5th harmonics as induction motor is connected at load. The Inverter schematic that can convert 180VDC into 120VAC, which can be used in any household or industrial application. You can refer the BOM to check the MOSFET parts, drivers, and filter parameter values.... show more1 Comment
TP5100 Charging Module
TP5100 is an integrated Lithium battery charger that has a switch mode buck topology. It has all the integrated functions to charge a single or dual cell Lithium battery, along with a few peripheral components #bms... show more1 Comment
Smart Button with E-Ink display
This is a Smart Button project embedded with an E-Ink display. It uses an ESP32-PICO-KIT microcontroller and a Cherry MX mechanical switch for input detection. Upon the button press, various information is displayed on the E-Ink screen. #project #Template #projectTemplate... show more1 Comment
BLE Encoder
BLE remote control board. Based on SoC ESP32-C3-MINI-1 that allows you to program it as HID volume multichannel control, you can switch channels with the user button, or use it as arrow keys.... show more1 Comment
MBBSwitch example part
Make-before-break switch. See https://en.wikipedia.org/wiki/Switch#Contact_terminology... show more1 Comment
Smart Button with E-Ink display
This is a Smart Button project embedded with an E-Ink display. It uses an ESP32-PICO-KIT microcontroller and a Cherry MX mechanical switch for input detection. Upon the button press, various information is displayed on the E-Ink screen. #project #Template #projectTemplate... show more1 Comment
TPS62175 Project
Buck, Buck-Boost Switching Regulator Input Voltage Range 4.75V to 28V with 100% Duty Cycle Mode. Output 5V With JST connectors(Vin and Vout) and with block terminal connectors(Vin and Vout) #project-template #voltageregulator #project... show more1 Comment
Diversity Controller
Automatic 3-channel video switcher using 3 video sync separators and max4545 video switch.... show more1 Comment
MMBFJ177
The J175, J176, MMBFJ175, MMBFJ176, and MMBFJ177 are a series of P-Channel switches designed and manufactured by onsemi™, suitable for low-level analog switching, sample-and-hold circuits, and chopper-stabilized amplifiers. These components are sourced from process 88, indicating a specific manufacturing technique employed by onsemi™ to ensure consistent performance and reliability. The devices are offered in both TO-92 and SOT-23 packages, catering to a variety of mounting preferences and application requirements. They are characterized by their ability to handle a drain-gate voltage of -30V, a gate-source voltage of 30V, and a forward gate current of 50 mA. Operating and storage junction temperature ranges are specified from -55 to +150°C, ensuring robustness across a wide range of environmental conditions. With features like low on-resistance and high transconductance, these components are optimized for efficient signal modulation and minimal power loss, making them highly suitable for precision applications in analog signal processing.... show more1 Comment
Push on or hold off
A power switch using a push button. It turns on with a single press and only turns off when you hold the button down.... show more1 Comment
Push Button
A momentary or non-latching switch which causes a temporary change in the state of an electrical circuit only while the switch is physically actuated.... show more1 Comment
Smart Button with E-Ink display jdnG
This is a Smart Button project embedded with an E-Ink display. It uses an ESP32-PICO-KIT microcontroller and a Cherry MX mechanical switch for input detection. Upon the button press, various information is displayed on the E-Ink screen. #project #Template #projectTemplate... show more1 Comment
Smart Button with E-Ink display mky7
This is a Smart Button project embedded with an E-Ink display. It uses an ESP32-PICO-KIT microcontroller and a Cherry MX mechanical switch for input detection. Upon the button press, various information is displayed on the E-Ink screen. #project #Template #projectTemplate... show more1 Comment
Smart Button with E-Ink display
This is a Smart Button project embedded with an E-Ink display. It uses an ESP32-PICO-KIT microcontroller and a Cherry MX mechanical switch for input detection. Upon the button press, various information is displayed on the E-Ink screen. #project #Template #projectTemplate... show more1 Comment
Regulador de voltaje de 50 woZx
This project is a WiFi Gesture Light Switch controlled by an ESP32 microcontroller. It leverages APDS-9960 and CH340C ICs for gesture recognition and USB communication respectively. Essential components include diodes for voltage protection, LEDs for status indication, and an AMS1117 voltage regulator to ensure a stable power supply. Connectors like USB Type-C are used for power and data transfers. #referenceDesign #project #ESP32 #ESP32WROOM #RF #WIFI #MCU #thermostat #referenceDesign #edge-computing #edgeComputing #espressif #template #reference-design... show more1 Comment
Regulador de voltaje de 50 6czn
This project is a WiFi Gesture Light Switch controlled by an ESP32 microcontroller. It leverages APDS-9960 and CH340C ICs for gesture recognition and USB communication respectively. Essential components include diodes for voltage protection, LEDs for status indication, and an AMS1117 voltage regulator to ensure a stable power supply. Connectors like USB Type-C are used for power and data transfers. #referenceDesign #project #ESP32 #ESP32WROOM #RF #WIFI #MCU #thermostat #referenceDesign #edge-computing #edgeComputing #espressif #template #reference-design... show more1 Comment
Regulador de voltaje de 50 eVo1
This project is a WiFi Gesture Light Switch controlled by an ESP32 microcontroller. It leverages APDS-9960 and CH340C ICs for gesture recognition and USB communication respectively. Essential components include diodes for voltage protection, LEDs for status indication, and an AMS1117 voltage regulator to ensure a stable power supply. Connectors like USB Type-C are used for power and data transfers. #referenceDesign #project #ESP32 #ESP32WROOM #RF #WIFI #MCU #thermostat #referenceDesign #edge-computing #edgeComputing #espressif #template #reference-design... show more1 Comment
Regulador de voltaje de 50 exG4
This project is a WiFi Gesture Light Switch controlled by an ESP32 microcontroller. It leverages APDS-9960 and CH340C ICs for gesture recognition and USB communication respectively. Essential components include diodes for voltage protection, LEDs for status indication, and an AMS1117 voltage regulator to ensure a stable power supply. Connectors like USB Type-C are used for power and data transfers. #referenceDesign #project #ESP32 #ESP32WROOM #RF #WIFI #MCU #thermostat #referenceDesign #edge-computing #edgeComputing #espressif #template #reference-design... show more1 Comment
Smart Button with E-Ink display
This is a Smart Button project embedded with an E-Ink display. It uses an ESP32-PICO-KIT microcontroller and a Cherry MX mechanical switch for input detection. Upon the button press, various information is displayed on the E-Ink screen. #project #Template #projectTemplate... show more1 Comment
Terrible Gray T-800
use code and design skemetics > #include <Stepper.h> #define STEPS_PER_REVOLUTION 200 // Steps per revolution of your stepper motor #define MICROSTEPS_PER_STEP 8 // Microsteps per step of the stepper driver (DMA860H supports up to 256 microsteps) #define STEPPER_PIN1 12 // Stepper motor driver pulse pin #define STEPPER_PIN2 13 // Stepper motor driver direction pin #define STATUS_BUTTON_PIN 2 // Pin connected to status button #define EMERGENCY_BUTTON_PIN 3 // Pin connected to emergency stop button #define HOME_BUTTON_PIN 4 // Pin connected to home button // Define states for button handling enum ButtonState { Idle, Pressed, Debouncing }; ButtonState statusButtonState = Idle; ButtonState emergencyButtonState = Idle; ButtonState homeButtonState = Idle; // Create a Stepper object with 200 steps per revolution and connect to appropriate pins Stepper stepper(STEPS_PER_REVOLUTION * MICROSTEPS_PER_STEP, STEPPER_PIN1, STEPPER_PIN2); void setup() { Serial.begin(9600); stepper.setSpeed(100); // Set the speed of the stepper motor (steps per second) // Initialize button pins pinMode(STATUS_BUTTON_PIN, INPUT_PULLUP); pinMode(EMERGENCY_BUTTON_PIN, INPUT_PULLUP); pinMode(HOME_BUTTON_PIN, INPUT_PULLUP); // Attach interrupts to buttons attachInterrupt(digitalPinToInterrupt(STATUS_BUTTON_PIN), statusButtonISR, FALLING); attachInterrupt(digitalPinToInterrupt(EMERGENCY_BUTTON_PIN), emergencyButtonISR, FALLING); attachInterrupt(digitalPinToInterrupt(HOME_BUTTON_PIN), homeButtonISR, FALLING); } void loop() { // Handle button states handleButtonState(statusButtonState, statusButtonPressed); handleButtonState(emergencyButtonState, emergencyButtonPressed); handleButtonState(homeButtonState, homeButtonPressed); // Your main code here } // ISR for status button void statusButtonISR() { statusButtonPressed = true; } // ISR for emergency stop button void emergencyButtonISR() { emergencyButtonPressed = true; } // ISR for home button void homeButtonISR() { homeButtonPressed = true; } // Function to handle button state transitions void handleButtonState(ButtonState &state, bool &pressed) { switch (state) { case Idle: if (pressed) { state = Debouncing; delay(50); // Debouncing delay } break; case Debouncing: if (!pressed) { state = Idle; } else { state = Pressed; } break; case Pressed: // Perform actions here when the button is pressed if (state == statusButtonState) { Serial.println("Status button pressed."); // Perform status-related actions here } else if (state == emergencyButtonState) { Serial.println("Emergency stop button pressed."); // Perform emergency stop actions here } else if (state == homeButtonState) { Serial.println("Home button pressed."); // Perform homing actions here } state = Idle; break; } pressed = false; }... show more1 Comment