#gpio
Explore tagged Tumblr posts
adafruit · 5 months ago
Text
Solenoids go clicky-clacky 🔩🔊🤖
We're testing out an I2C-to-solenoid driver today. It uses an MCP23017 expander. We like this particular chip for this usage because it has push-pull outputs, making it ideal for driving our N-channel FETs and flyback diodes. The A port connects to the 8 drivers, while the B port remains available for other GPIO purposes. For this demo, whenever we 'touch' a pin on port B to ground, the corresponding solenoid triggers provide an easy way to check speed and power usage.
44 notes · View notes
forlinx · 2 months ago
Text
Tumblr media
New Guide: GPIO Control with libgpiod on OK3568-C SBC
Easily manage GPIOs on the OK3568-C development board using libgpiod under Buildroot (Linux 4.19.206). Step-by-step commands, real examples, and tips to get started fast.
👉 Read the full guide here:
0 notes
nick-momrik · 4 months ago
Text
DIY Gate Sensor for Home Assistant
0 notes
piembsystech · 6 months ago
Text
General Purpose Input Output (GPIO) in Microcontroller
GPIO in Microcontroller: How General Purpose Input Output Works Hello, tech enthusiasts! In this blog post, I will introduce you to GPIO in Microcontrollers – one of the most essential concepts in embedded systems: GPIO (General Purpose Input Output). GPIO pins allow microcontrollers and processors to interact with external devices like LEDs, sensors, and buttons. They can be configured as input…
0 notes
takeoffprojectsservices · 9 months ago
Text
Tumblr media
Raspberry Pi Projects for Electronics Engineering
Raspberry Pi is a small-sized, versatile single-board computer that has recently transformed electronics engineering by allowing millions of creative solutions. Its flexible form makes it suitable for use in applications such as prototyping, automation, and ofcourse IoT. Electronics enthusiasts can develop different projects such as home automation and robotics, thermal meters and energy saving gadgets. GPIO pins allow you to attach sensors, LEDs, motors and other periphery and make your ideas a reality. For instance, you can construct a simple weather station utilizing temperature and humidity sensitive devices and develop a security system with cameras and turn on motion indicators. Programmability of programming language with raspberry like Python and Scratch makes its usage easier and reduces complexity of the task. From this short introduction, people, who just start with electronics, and people, who design circuits or systems of considerable complexity, will find a lot of potential for both learning and creation with Raspberry Pi. It’s a place that has a great community and multiple resources that make it the perfect platform to learn practical electronics and use them to solve problems.
0 notes
electricalinsightsdaily · 10 months ago
Text
Understanding ESP32 Pin Configuration: A Developer's Guide
The ESP32 microcontroller has become a cornerstone of IoT development, thanks to its versatility and powerful features. One of the most crucial aspects of working with ESP32 is understanding its pin configuration and capabilities. Let's dive into the essential aspects of ESP32 pins that every developer should know.
Tumblr media
GPIO Pins Overview
The ESP32 boasts up to 34 GPIO (General Purpose Input/Output) pins, but not all are available for use in most development boards. Some key points about ESP32 pins:
GPIO 6-11: Reserved for internal SPI flash connection
GPIO 34-39: Input-only pins with no internal pull-up/pull-down resistors
ADC Capabilities: Two 12-bit SAR ADCs, supporting 18 measurement channels
Touch Sensors: Up to 10 capacitive touch GPIOs
Special Function Pins
Several pins serve dual purposes or have specific functions:
Boot Mode Pins GPIO 0: Bootloader mode when pulled low during reset GPIO 2: Connected to on-board LED in many development boards
UART Pins GPIO 1 (TX) and GPIO 3 (RX): Default UART0 communication Often used for flashing and debugging
SPI Pins VSPI: GPIO 5 (CS), 18 (CLK), 19 (MISO), 23 (MOSI) HSPI: GPIO 14 (CLK), 12 (MISO), 13 (MOSI), 15 (CS)
Best Practices for Pin Usage
Strapping Pins Always check the strapping pin status before using GPIO 0, 2, 4, 5, 12, and 15. These pins may affect boot behavior if incorrectly configured.
Input-Only Pins When designing sensor interfaces, prefer GPIO 34-39 for analog inputs as they're input-only and less susceptible to noise.
Pull-up/Pull-down Configuration
ADC Usage ADC1: Can be used with Wi-Fi/Bluetooth active ADC2: Only available when Wi-Fi/Bluetooth is disabled
Common Pitfalls to Avoid
Don't use GPIO 6-11 in your projects as they're connected to the internal SPI flash.
Avoid using strapping pins for critical functions that can't be changed during boot.
Remember that GPIO 34-39 don't have internal pull-up/pull-down resistors.
Be cautious with voltage levels - ESP32 pins operate at 3.3V.
Conclusion
Understanding ESP32 pinout is fundamental for successful project development. By following these guidelines and best practices, you can avoid common issues and make the most of your ESP32's capabilities. Remember to always consult the official ESP32 technical reference manual for detailed specifications and updates.
#ESP32 #PinConfiguration #DevelopersGuide #Microcontrollers #EmbeddedSystems #IoT #Programming #Hardware #Electronics #Arduino #ESP32S2 #ESP32C3 #ESP32C2 #ESP32C6 #ESP32S3 #ESP32H2 #ESP32P1
1 note · View note
tom2tec · 1 year ago
Text
Phoniebox ~ RPi-Jukebox-RFID
Phoniebox is a contactless jukebox for the Raspberry Pi, playing audio files, playlists, podcasts, web streams and Spotify triggered by RFID cards. All plug and play via USB, no soldering iron needed. It also features GPIO buttons control support. github.com/MiczFlor/RPi-Jukebox-RFID
View On WordPress
0 notes
zeroloop · 2 years ago
Text
GeeekPi Raspberry Pi Micro GPIO Terminal Block Breakout Board Module with LED
Questo e un terminale per GPIO dotato di morsetti a vite e led compatibile con la maggior parte dei Raspberry pi. Nella confezione di vendita oltre il terminale troviamo tutto il necessario per montarlo su Raspberry Pi.  Premetto che sono appassionato di elettronica  e ho in dotazione  vari Raspberry Pi (dal 2B al 4 e Zero) e utilizzo spesso il GPIO per i miei progetti. Lo utilizzato per il…
Tumblr media
View On WordPress
0 notes
healthcaremmr · 1 year ago
Text
A GPIO expander is a device that enables designers to implement additional inputs and outputs (I/O) on a microprocessor (MPU) or microcontroller (MCU) system.
0 notes
potionsandtinctures · 1 year ago
Text
Tumblr media
Happy place
0 notes
adafruit · 7 months ago
Text
Tumblr media
mini Sparkle Motion prototype - a tiny, fully-featured WLED board ✨🔌📏💡🌈
We're doing a lot of serious testing with our WLED mega-board, code-name Sparkle Motion .
While doing some holiday lighting projects, we also wanted something slim enough to slip into any design. It still uses an ESP32 for the best support, with USB-serial programming, 5A fuse, 5V level shifting + 100 ohm series resistors for pixel drivers, user/reset buttons, a user LED and onboard neopixel, JST SH analog/digital connector, QT I2C connector, 4 GPIO plus power/ground breakouts, and USB type C power/data input.
However, this version is made simpler and less expensive by dropping the DC jack and USB PD support: it's only for 5V strips if you want to power them directly (you could still drive 12V or 24V pixels, but you'll need separate power for them). Instead of a full set of terminal blocks for 3 signals, we only have two outputs, and they have to share the power and ground pins. It could also be used for a single two-pin dotstar LED setup. We kept the built-in I2S mic but dropped the on-board IR sensor - if you want an IR sensor, you'll be able to plug it into the JST SH port with a simple cable or solder it into the breakout pads.
The trade-off is that it's much smaller and slimmer, especially when no terminal blocks are soldered in by default: only 1.2" long x 0.785" wide (~1 sq in) x 0.3" thick vs. the original's 2" x 1.3" (2.6 sq in) x 0.55". To get it that small, we went 4-layer to give us a nice big ground and 5V plane in the middle and double-sided assembly. Coming soon.
30 notes · View notes
techhardwares · 2 years ago
Text
Tumblr media
Ajitek Tech Solutions Pvt Ltd
1 note · View note
utopicwork · 6 months ago
Text
Tumblr media
You can just barely see it but the new @rickybabyboy circuit works (indicated by the led lighting up). This version of the circuit will let him interact with the conductive cloth of the circuit a couple feet away. Later I plan on hooking this up to the GPIO of one of the esp32 boards I have and setting up a pillow for Ricky to jump on and test this with
87 notes · View notes
storm-aeterna · 1 year ago
Text
inserting a circuit, between her microcontroller gpio pins and her servo drivers, that randomises which gpio is driving which servo. watching her flail around hopelessly.
telling her that it's not random and if she tries hard enough she can figure the pattern out. of course, it is actually random and this is just a ploy to make her struggle harder.
@virtualgirladv
77 notes · View notes
puppytruck · 1 year ago
Text
GPIO good pup in/out
26 notes · View notes
irradiate-space · 1 year ago
Text
Tumblr media Tumblr media
left is the new design, with screen via HDMI to free up the GPIO pins. right is the old design, which used a Hyperpixel and a StereoPi v2 for the CM4.
many people are asking: why does your WIP cyberdeck have a full-size Ethernet jack?
answer: because it's the only GUI device in my house with an Ethernet jack
23 notes · View notes