A mini USB hub to embed into projects 🔌🖥️💡🛠️🚀🔄🔧📏🎛️💻🔬🔋🤖🎮💼🧩🌐📲
If you have a project where you need to connect multiple devices to one usb port, naturally you'd use a USB hub. but if its inside a case and space is limited, or if you want to avoid having bulky cables, this breakout board with an SL2.1A chip could do the job. it only needs a few passives and a crystal and will provide 4 port outputs! we made it a nice compact 1.1"x0.8" and with a type C port it is fairly slim as well. great for use with single board linux computers or other USB host devices.
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality
Anya is LIVE right now
FREE
Free to watch • No registration required • HD streaming
Coming soon - hippity hoppity here comes a floppity 💾 🐇
We had a quest to do some floppy projects back in 2022 (https://blog.adafruit.com/2022/02/09/refactor-of-adafruit_floppy-for-timer-support-mac-disk-success/) but our eyes were bigger than our BOM - many components we designed into this floppy interface board were not available… but now we're back and it's time to make the bestest floppy archiver/writer/emulator(?)
First is the power supply - we need both 5V and 12V. We tried sourcing split 5/12V supplies but were not successful. so instead we can have a 12V power plug and a 5V ~3A buck converter based on the TPS563201 (https://www.digikey.com/en/products/detail/texas-instruments/TPS563201DDCT/5813458). we've also got a TPS259540 12V OVP chip (https://www.digikey.com/en/products/base-product/texas-instruments/296/TPS259540/28780) to make sure the 12V power supply doesn't get swapped with a 15V by accident. USB C can be used when no 12V is needed.
An RP2040 does all the heavy lifting for floppy interfacing. There's a 16M onboard flash plus an optional MicroSD card, so you can save raw disk flux dumps or 1:1 images. We tossed a 1.3" color TFT that might be useful for status updates. Also, we'd like to enable the ability to do off-line archiving - no computer is needed, and a display is essential.
Right now, we only have standard 34-pin IDC and 26-pin 'laptop' floppy pinouts. But we might look at adding disk ][ as well, since we got some Apple disk reading working. Since we have some silksreen room - the PCB is floppy disk sized but tbh we don't need that much space - we added some adorable floppsy bunny art.
How to set up a VPN server on Raspberry Pi easily in 30 minutes
Imagine this: you're at a coffee shop, sipping a latte, and you suddenly realize you need a super important file you left on your home computer. Normally, you'd panic. But not you. You just fire up a connection on your laptop, and boom, you're securely browsing your home PC's files as if you were sitting right in front of it.
Or maybe you're traveling and want to check your home security cameras without worrying about that sketchy hotel Wi-Fi. This isn't some expensive subscription service with a questionable logging policy. This is something you built yourself with a tiny, credit-card-sized computer.
Learning how to set up a VPN server on a Raspberry Pi isn’t just a fun tech project; it’s a powerful move to reclaim full control over your digital security. In an era of endless monthly fees and data logging concerns, a self-hosted VPN offers a transparent and incredibly cost-effective alternative. It ensures that you are the sole controller of your data, creating an encrypted tunnel straight to your trusted home network, no matter where you are in the world.
I’ve built a lot of DIY servers, and I’ve seen this tiny computer become a true privacy fortress. It’s not just for networking experts; it’s for anyone ready to take charge of their online safety.
Why build your own Raspberry Pi VPN server?
So, with dozens of commercial VPN services out there, why bother setting up your own? The answer comes down to three powerful benefits: cost, control, and capability.
First, let’s talk about the money. Most popular VPN services charge a recurring fee, which can add up to hundreds of dollars over a few years. A Raspberry Pi is a one-time purchase. Think of it as buying your own high-quality coffee machine instead of paying for a pricey latte every single day. The initial investment pays for itself incredibly quickly.
Next, and for me, the most important part: privacy. When you use a commercial VPN, you’re trusting a company’s “no-logs” promise. With a Pi VPN, you don’t need to trust anyone. You own the entire system. Your data travels from your device, through an encrypted tunnel you created, directly to your home connection. No third-party company ever sees it.
Finally, it’s a gateway to your digital home. I’ll never forget the first time I traveled after setting up my Pi VPN. I was in a hotel across the country and realized I’d left a crucial file on my home computer. Instead of panicking, I fired up the VPN on my laptop. A few clicks later, I was securely accessing files on my home PC and my NAS (Network Attached Storage) as if I were sitting right there. That feeling of self-reliance is priceless.
What you’ll need: The complete project checklist
Great projects start with great preparation. Think of this like gathering all your ingredients before you start cooking. Having everything on hand makes the entire process smoother.
Essential Hardware
A Raspberry Pi board: I strongly recommend a Raspberry Pi 4 or Raspberry Pi 5. Their processing power means your VPN will be fast and responsive. My current setup on a Pi 5 handles video calls and file downloads simultaneously without breaking a sweat.
A high-quality microSD card: This is your Pi’s hard drive, so don’t skimp here. You’ll need at least 16GB, but a 32GB Class 10 card is the sweet spot.
The correct power supply: This is critical. A Pi 4 or 5 needs a good USB-C power adapter. Using an old phone charger is a recipe for random crashes and data corruption.
An Ethernet cable: While the Pi has Wi-Fi, a server needs stability. A wired Ethernet connection is like a private highway for your data, free from interference.
A case (optional, but highly recommended): A simple case protects your Pi. Many also come with a fan or heatsinks to keep your little server cool.
Required Software
Raspberry Pi Imager: This is the official, free tool. It’s the easiest and most reliable way to install the operating system onto your microSD card.
An SSH client: SSH (or Secure Shell) is a magical tool that lets you command your Raspberry Pi from your main computer. This means you don’t need a separate keyboard, mouse, or monitor for your Pi. For Windows, use PuTTY. For macOS and Linux, the Terminal app is already built in.
Phase 1: Preparing your Raspberry Pi
With all our components gathered, it’s time to lay the foundation. We’ll be using Raspberry Pi OS Lite. It doesn’t have a graphical desktop, which is perfect for a server because it uses fewer resources.
Install Raspberry Pi OS Lite: Open the Raspberry Pi Imager. Choose the OS: Raspberry Pi OS (other) > Raspberry Pi OS Lite (64-bit).
Configure Advanced Options: This is the pro-tip. Before clicking Write, click the Settings cog icon. Check the box to Enable SSH and set your username and password.
Write the OS: Click Write. Once it’s finished, eject the card, insert it into your Pi, plug in the Ethernet cable, and then connect the power.
First Boot and SSH: Find your Pi’s IP address from your router’s admin page. Then, open your SSH client (Terminal or PuTTY) and type ssh your_username@your_pi_ip_address. Enter your password.
Update Your System: Welcome to your server’s command line! You must run updates.
sudo apt update
sudo apt full-upgrade
Phase 2: How to set up a VPN server with PiVPN
Now for the main event. We’re using a brilliant tool called PiVPN, which automates the entire complex process.
The One-Command Installation On your Pi’s command line, run this single command: curl -L https://install.pivpn.io | bash
This will launch a blue, text-based wizard. Here are the choices I recommend:
Protocol: Choose WireGuard. It's newer, significantly faster, and more efficient, which is perfect for the Pi. WireGuard is the superior choice for 99% of home users.
Port: Just accept the default (51820). Make a note of this.
DNS Provider: Choose a privacy-focused one like Cloudflare (1.1.1.1) or Quad9.
DDNS Setup: Choose Yes. This is crucial. Your home’s public IP address can change. A DDNS service (like the free DuckDNS) gives you a permanent, memorable address (like my-safe-pi.duckdns.org) that always points to your home, no matter what your IP is.
Unattended Upgrades: Select Yes. This enables automatic security updates for your Pi.
After it finishes, reboot your Pi.
Phase 3: Configuring your network
Our server is running, but the outside world can't reach it yet. We need to tell your router how to handle the traffic.
Set a Static IP for your Pi: Log in to your router’s admin page. Look for “DHCP Reservation” or “Address Reservation.” Find your Raspberry Pi in the list of devices and click “Reserve.” This ensures your Pi always has the same local IP address (e.g., 192.168.1.123). Never skip this step.
Port Forwarding: Now, find the “Port Forwarding” or “Virtual Servers” section in your router settings. Create a new rule:
Service Name: WireGuard-VPN (or anything)
Internal IP: The static IP you just reserved for your Pi.
External Port: 51820
Internal Port: 51820
Protocol: UDP (WireGuard uses UDP, not TCP)
Save the rule. Your router will now forward all WireGuard traffic to your Pi.
The Final Steps: Connecting Your Devices
This is the most satisfying part. We just need to create the "keys" for your devices.
Create a Client Profile On your Pi’s command line (via SSH), use this simple command: pivpn add
It will ask for a name. Type something descriptive, like my-iphone or work-laptop, and press Enter. That's it!
Connect Your Phone (The Easy Way)
On the Pi, run this command (using the name you just created): pivpn -qr my-iphone
A giant QR code will appear in your terminal.
On your phone, download the official “WireGuard” app.
Open the app, tap the + button, and choose Create from QR code.
Scan the code. It will import everything.
Toggle it on. You’re connected!
Connect Your Laptop
On the Pi, you'll find a new file in the /home/your_username/configs directory (e.g., my-iphone.conf).
Securely transfer this file to your computer.
Download the official WireGuard app for Windows or macOS.
Click Import tunnel(s) from file and select the .conf file.
Click Activate.
You're done. You've built a personal security powerhouse. That feeling of self-reliance? Priceless.
Unlock all insights here:
Learn how to set up a VPN server on Raspberry Pi with our step-by-step guide. We cover WireGuard, OpenVPN & common troubleshooting tips.