PicoIDE is a device that emulates IDE/ATAPI devices developed by Ian Scott, creator of PicoGUS. Fully open source firmware and hardware. Emulates ATAPI CD-ROM and IDE fixed hard drives. .bin/.cue or .iso image support for CD-ROM emulation. .img/.hda/.vhd/.hdf for HDD emulation. Built-in CD audio output on 3.5" jack and MPC-2 header. Supports PIO modes 0-4 and multi-word DMA modes 0-2. Optional front panel/3.5" drive bay enclosure with 1.3" 128x64 OLED screen & 4-way navigation buttons, WiFi for remote control and upload/management of disk images, and RGB activity LED.
ESP32 Bus Pirate is an open-source firmware that turns your device into a multi-protocol hacker's tool, inspired by the legendary Bus Pirate. It supports sniffing, sending, scripting, and interacting with various digital protocols (I2C, UART, 1-Wire, SPI, etc.) via a serial terminal or web-based CLI. It also communicates with radio protocols like Bluetooth, Wi-Fi, Sub-GHz and RFID.
Users interact with the unit over CLI, serial, or over wifi if you connect your laptop to the unit as an access point.
Supports over a dozen interfaces and several dozen different operations.
The cool thing is, if you do electronics you probably have one or two sitting around right now.
An audio interface for ham radio operators. Designed to connect amateur radios to computers to operate digital modes (CW and PTT keying, AX.25, APRS, FLDIGI, PSK, FT8). Has isolation between the radio and the computer to avoid ground loops and DC isolation between radio input / output and GND. Has a serial interface for external devices.
If you have a Commodore 64, chances are you’ll eventually need to connect a modem or other serial device to it. You’ll find that’s not quite that easy since the C64 doesn’t have a standard RS-232 serial port. What it does have is called the “user port” and it can do serial over this port but it needs to be changed from TTL levels (0 to +5v) to RS-232 levels (-15v to +15v).
If you’ve ever attempted to purchase a VIC-1011, a terminal type, SwiftLink or Turbo232 from eBay you’ll quickly find out that the price gets out of hand. Expect to pay upwards of $100 or more for these adapters.
Luckily, there’s an inexpensive way to get a RS-232 port on your C64 and it’ll cost you less than $15. Ready?
FREE-WILi is the embedded development tool you’ve been waiting for. Designed to simplify the process of testing, debugging, and developing electronic systems, FREE-WiLi is packed with a wide array of interfaces and features to handle all your development needs.
Supports I2C, SPI, PIO, UART over GPIO pins. USB interfaces. Programmable voltages. Has an FPGA on board for emulating other devices. SMA connectors for antennae. IR transmission and reception. Speaker and microphone.
They even ported the firmware to the Defcon 32 badge.
How to patch into the circuitry of relatively cheap digital calipers to get data out of them.
DiskBuddy64 is a minimal adapter that can interface a Commodore 1541(II) floppy disk drive to your PC via USB in order to read from and write on disks. It uses its own fast loader to minimize the transfer times. The DiskBuddy64 is controlled via a command line interface or a graphical front end written in Python.
This is not my project. This is an open source project that i used to build out these adapters. It started as a desire for one adapter, but i could not find one, so i bought enough parts to make a batch.
Software and instructions are found here, along with license: https://oshwlab.com/wagiminator/c64-diskbuddy64
It’s a modern remake of the Commodore VIC-1011 interface with UP9600 enhancement to allow baud rates up to 9600 (only when used with Novaterm and Striketerm software). It’s the perfect companion for the Simple Wifi RS232 Modem!
Standard serial connector (DB9 or DB25). UP9600 support. LEDs for status: Power, TX, and RX. System reset button.
Greaseweazle allows versatile floppy drive control over USB. By extracting the raw flux transitions from a drive, any (eg. copy-protected) disk format can be captured and analyzed - PC, Amiga, Amstrad, PDP-11, musical instruments, industrial equipment, and more. The Greaseweazle also supports writing to floppy disks, from a range of image file formats including those commonly used for online preservation (ADF, IPF, DSK, IMG, HFE, etc).
Reads and writes 3", 3.5", 5.25", 8" disks (with suitable drive and cable). Buffered outputs, for communicating with older 5.25" and 8" disk drives. Integrated power connector for directly powering most 3.5" disk drives. Write-enable jumper can be removed for safer preservation of precious vintage disks. Supports flippy-modded 5.25" drives. Supports Disk-Change detection as used by Rob Smith's integration into the WinUAE Amiga emulator. 3 user-definable outputs (eg. 8" interface REDWC signal). 100% factory tested, and tested again by me before shipping.
A standard USB mouse can be transformed into a 1351 for the C64 or a mouse for Amiga and Atari computer; a regular USB gamepad can be used as a joystick for your favorite games. The adapter can learn which buttons to use from the gamepad through its programming mode, allowing any USB device to be used as a joystick.
When in joystick mode, even a mouse can be used for games like Zak McKracken or Maniac Mansion that utilize a pointer. This way, even if the game doesn't natively support a mouse, you can still use it. The reverse is also possible: games and programs like Eye of the Beholder or GEOS that expect a mouse can be used with a joystick in mouse mode.
The adapter has a USB-C connector, so if you want to use a mouse or joystick with a standard USB (USB-A) connection, you'll need a converter. If you already have a converter, any will work just fine. However, if you don't have one and would like to purchase it along with the adapter, you can select the appropriate option.
There are two options: the classic one that works only on Commodore 64 and is with the THT board or the new version that works also for Amiga and Atari in a new beautiful SMD package.
JTAGulator alternative for RP2040 microcontroller based development boards including RPi Pico.
Connect the RP2040 microcontroller based development board running blueTag to your computer using USB cable. Connect the development board's GPIO pins (GPIO0-GPIO15 so 16 channels in all) to your target's testpoints on the PCB. Connect the development board's "GND" pin to target's "GND". Connect to your RP2040 using a terminal emulator. blueTag supports auto-baudrate detection so you should not have to perform any additional settings. Press any key in the terminal emulator program to start using blueTag. The firmware methodically pokes at all of the connected lines to figure out what kind of interface it is (JTAG, I2C, SPI, etc) and which line is hooked to which pin of that interface for you.
All In One Cable For Ham Radio transceivers including Baofeng, Quansheng and many other makes of portable HT transceivers. This adapter incorporates thee functions: A USB sound card to convert the receive/transmit audio from the transceiver to USB, a USB to serial adapter to allow programming of your transceiver from radio software such as CHIRP, and PTT control to allow automatic receive & transmit using either serial port settings (DTR & CTS) or the CM108 standard supported by popular software (including Dire Wolf.) You can use this for APRS, Packet Radio, Winlink, Programming or any other sound card data mode.
Compatible with all portable radios that use the Kenwood Style connector.
GitHub: https://github.com/skuep/AIOC
This is a Raspberry Pi HAT that implements a PC-style parallel port. GPIO pins are organized as data, status, and control registers. The HAT includes a buffer chip that converts from the GPIB 3V3 logic to signals that conform to IEEE 1284. A 26 pin IDC header on the board connects to your DB25 connector. A parport-gpio driver and device tree overlay integrate the HAT with the Linux parport driver stack.
I wanted to use a parallel port based cooled astronomy camera, but preferred to use the compact and low-power Raspberry Pi over a PC at the telescope. Parallel ports are simple devices. Why not build one?
An open standard for a common interconnect between headsets and radios.
The device is HID mouse controller with 4 buttons. There are: left mouse click, right mouse click, wheel up and wheel down as buttons. Connected to PC by Bluetooth. The controller is implemented as a ring on the hand. Designed for left and right handed execution. The device is based on the Seeed Studio XIAO nRF52840 microcontroller, it has its own battery power supply. The battery is of course charged when the USB cable is connected. Charging is indicated by a green LED. Magnetic cable can be used. Used together with Leap Motion and fingers, it eliminates the need for a mouse in the cockpit and allows hands/fingers to operate the buttons.
Github: https://github.com/rafgaj/Mouse-buttons-and-wheel/tree/main
Greyprints: https://www.thingiverse.com/thing:5886564
A Python wrapper for BookStack's API. It pretty much requires you to build the JSON yourself, but doing it as a hash table makes it a bit easier. I was able to hack together a directory full of Markdown files-to-Bookstack converter in about half an hour. If nothing else, it abstracts away a lot of the boilerplate you'd otherwise have to do yourself.
An alternative PCB pawprint for the Tag-Connect TC2030 pogo pin programming cable.
ArduinoFDC is a sketch that implements a floppy disk controller. It works with Arduino Uno, Leonardo, Nano, Pro Mini, Micro and Mega.
ArduinoFDC consists of three parts:
ArduinoFDC works with double density (DD) as well as high density (HD) disk drives. It can read, write and format 5.25" DD (360KB), 5.25" HD (1.2MB), 3.5" DD (720KB) and 3.5" HD (1.44MB) disks.
This is a playground (and dump) of stuff I made, modified, researched, or found for the Flipper Zero.
There's a lot of everything in here, from customized apps, BadUSB scripts, hardware specs for modders, GPIO interface shenanagains and interface pinouts, hardware troubleshooting, sound and music stuff, and sub-GHz captures and dissections for just about everything. It's an impressive collection.
Gabotronics is a small company based in Lakewood Ranch, FL. We have 10+ years of analog and digital design experience. Gabotronics is recognized by Atmel as a Third Party Vendor. We design and manufacture embedded systems. We specialize in 8-32 bits microcontroller projects, instrumentation and data acquisition, PCB Layout, custom electronic designs and we can provide engineering consultation. Currently we are selling data acquisition development boards, but we plan to expand our product line with all kind of electronics products in the future.