For more than twenty years the DIMM form-factor (a.k.a. RAM stick) memory has been a consumable for laptops, personal computers and servers. Despite its widespread market availability and affordable pricing, the technological and engineering details has never been revealed to the public in an open source manner. Documentation and reference designs are not easily discoverable and understandable by the public. Complex PCB design requirements is another factor that has distanced startups, enthusiast and makers from attempting to design and manufacture DRAM modules.
The OpenDIMM project is an open source initiative to design the following three components for every DDR generation (starting from DDR4):
Welcome to pid.codes. If you’re a maker, hobbyist, or startup company producing your own USB device, you’ve probably discovered that you need a USB Vendor ID and Product ID to uniquely identify your device to computers. The USB-IF’s position is that the only way to do this is for each organisation to pay $6000 for a unique Vendor ID, which they may not share with other individuals or organisations.
For many makers and small companies, this is a prohibitive amount of money, and forces them to resort to workarounds, such as using other organisations’ VIDs without permission, or simply making up a VID and PID. These solutions make things worse for everyone, by damaging the assumption that a VID/PID combination is unique to a given device.
pid.codes seeks to solve this issue for anyone producing open-source hardware. We have been gifted a Vendor ID by a company that was issued one by USB-IF and has since ceased trading; they obtained the Vendor ID before the USB-IF changed their licensing terms to prohibit transfers or subassignments.
pid.codes will assign PIDs on any VID we own to any open-source hardware project needing one. To learn how to get a PID or PIDs for your project, see the how to get a PID page.
An open-source HDMI Keyboard/Video/Mouse (KVM) switch, which lets you switch two monitors and four USB devices between up to three computers. Theoretically, it should support HDMI 1.3a and up to 1920 x 1200 resolution. Anecdotally, it has been tested up to 2560 x 1440 at 75 Hz and it seems to work. I currently don't have the equipment to measure the signal quality or anything like that, and don't have a monitor with a higher resolution, so I don't know how far it can be pushed.
The base has a total of six HDMI inputs (three computers with two monitors each) and two HDMI outputs (for the two monitors). It also has four mini-USB ports (three computers and one for power), four USB host ports (to connect a mouse, keyboard, and anything else), and a connector that goes to the keypad.
The keypad has a 3x3 grid of buttons. Pressing the buttons lets you switch monitor 1, monitor 2, and the USB ports between the three computers. It connects to the base via a cable, and receives power over that connection.
M5Paper v1.1 is M5Stacks latest core device with a touch enabled E-ink display. Powered by the ESP32-D0WDQ6-V3 this is our first device to integrate a super sized 540*960 @4.7" E-ink display,which supports 16 gray scale levels. The display is a GT911 capacitive touch screen,which supports two point touch and a variety of gesture controls . Compared to a regular LCD,E-ink displays are easier on the eyes, which makes them a great choice for reading or viewing for longer periods. Other benefits are the low power consumption and the ability to retain the image even if power to the display is terminated. Integrated in the CoreInk are an multi-function button for operation, SHT30 temperature and moisture sensor, physical buttons and an TF-card (microSD) port for data storage.
Additionally the FM24C02 internal eeprom chip provided 2K-bit(256x8)-EEPROM can be used to store vital data even when the device is off. A 1150mAh lithium polymer battery keeps the device going for long periods and battery life can be further preserved by using the RTC(BM8563)to set the device into deep sleep and wake it up again when needed。Three HY2.0-4P expansion ports are included which allow for building complex projects using the existing sensors in the M5Stack ecosystem.
The OUI Spy is a cutting-edge, functional art piece that combines technology and style. Based on the ESP32-S3 platform, this BLE detection system is designed to be both practical and visually striking, with a clear, flexible PCB that’s ready to be sewn or displayed. Integrated PWM-controlled buzzer alerts you to detected signals. Charge, power, and program via the convenient USB-C connector. 512KB SRAM, 384KB ROM, 8MB Flash memory provide plenty of storage for custom firmware and flexible use cases. Includes routing holes for attaching/sewing a battery controller to power your patch on the go.
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.
Plug in a MAC address and it'll tell you who the manufacturer probably is from the first three octets.
The tinySA are a small spectrum analyzers and signal generators with some nice capabilities. Multiple models (different sizes, bandwidths, numbers of inputs).
Ultra-compact radiation detector add-on for your Flipper Zero. Monitor beta and gamma radiation levels. Gain environmental awareness instantly.
A2Pico is, essentially, a universal peripheral card for your Apple ][ Computer. Want a Z80 CPM Card? Maybe you need inexpensive mass storage. Need to add SmartPort support to your machine? Or, maybe you’re a hacker and want to design your own function. A2Pico lets you do just that!
Using it easy: Flash it with the firmware you want to use (or write your own firmware!), put it in the appropriate Apple // slot and have fun!
The architecture is well documented and ready for you to hack and make your own.
This is a breakout board that along with a Raspberry Pi Pico becomes a CNC motion controller for devices like routers, mills, lasers and lathes. Using grblHAL, it forms the basis of a motion control system with advanced features that you would have to pay multi-hundreds of dollars to get with other products. With a $4 USD Pico Microcontroller, this is a very cost effective CNC controller. Soldering required.
The Oasis BBS is a Commodore 64 BBS run from 1985 to 1990. At the time it was on the bleeding edge of Commodore technology running the Color 64 BBS software along with a 2400 baud connection and 80 megabytes of storage via the Lt Kernal hard drive platform. After 28 years we're back online and available as a Telnet BBS. In addition the site has grown to include a website and social media. Welcome 'Back' to the Cool Pool!
The JPL Open Source Rover is an open source, build it yourself, scaled down version of the 6 wheel rover design that JPL uses to explore the surface of Mars. The Open Source Rover is designed entirely out of consumer off the shelf (COTS) parts. This project is intended to be a teaching and learning experience for those who want to get involved in mechanical engineering, software, electronics, robotics but is also an excellent research platform for rugged terrain. No prior skills or knowledge is required.
The OSR has been around since 2017 and has undergone many iterations. It is a premium and robust robot with a unique look, high customizability, and powerful abilities. The hardware and electronics were designed with expansions like a head display and robot arm in mind.
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.
This is a small daughter board that fits into the socket of the "Sally" custom CPU in the Atari 800XL, 65XE and 130XE microcomputers (the RF shield must be removed, otherwise the daugher board won't fit inside). It replaces that CPU with a CMOS, modern, low-power, fully static, currently in production W65C02S CPU and some auxiliary logic.
The package contains the auxiliary logic chips, the capacitors, the resistances, 40 pin strip and the 4 layer board. Suitable W65C02S CPU is not included, you must search for one these, as recommendation, from trusted distributors.
The Retro-Printer Module is a small module ("HAT") designed by Retro Computer specialist, RWAP Software. The module plugs into a Raspberry Pi (or other Single Board Computer) to allow you to capture data from a centronics port on older (vintage) computers and equipment, converting it for electronic storage, or printing to any modern printer such as a USB or network printer. It connects to a standard parallel port and emulates a wide range of printer makes and models including Epson ESC/P, Epson ESC/P2, HP PCL3, HP PCL5, Printronix, Seiko and IBM.
Supporting both centronics and serial connections, you can easily capture printer data from a DOS program; a 1980s Home computer; an industrial lathe; test equipment; door entry system; or even PLC controlled equipment to a modern, low-cost printer. We emulate a wide range of different printer protocols and work closely with both home computer users and industry to offer a modern print replacement for dot matrix printers.
This makes the module ideal for both producing hard copies of printed output on modern printers, or for capturing data from old equipment; removing the need for legacy printers and enabling migration of data to modern systems and software.
There are two versions, a Centronics parallel port version and an RS232 serial printer version.
NEWPRINT/Multi is a Wi-Fi-enabled "virtual" printer adapter that connects to your computer's printer port and your local Wi-Fi network to send printer output to any device that supports a modern browser (iPad, Desktop PC, Mac, etc.) The NEWPRINT web interface can show printer output as plain text, hexadecimal values, Print Shop graphics (Apple II), or Apple IIgs GS/OS graphics printing. Text mode output does not (currently) understand special printer control codes used by most word processors (BOLD, multiple font sizes, Form Feed, etc.) The NEWPRINT web interface is available from any browser on your local Wi-Fi network at newprint.local. NEWPRINT uses the standard HTML WebSocket API so you can even write your own web-based or desktop interface for displaying and processing NEWPRINT output.
As long as the printer has a Centronics interface, you can plug it into this unit.
The Tick is the next evolution in covert access control system implants. Designed for a seamless integration behind card readers, The Tick silently intercepts, logs, and replays access credentials with greater efficiency and stealth than ever before. Compatible with a wide range of RFID systems, provides invaluable (to red teamers) insights into facility (in)security, while enabling advanced credential injection.
Once installed behind an access control unit, you can interact with it over Bluetooth or wifi to configure it, extract what it's captured so far, and upgrade the firmware.
SCSIknife is a compact and versatile solid state replacement solution for SCSI disk drives. SCSIknife emulates hard disk drives, CD-ROM drives, removal media, magneto-optical and tape drives from disk images files. SCSIknife is easy to set up and use, by simply placing disk image files on a SD or MicroSD card. SCSIknife can also be used in host/initiator mode, where it will automatically copy the content of an SCSI drive straight to the SD card without computer intervention.
SCSIknife runs the popular open-source ZuluSCSI pico firmware and is simple to use and configure.
Three different configurations are availiable:
I'm sure that, like me, you were asked to put your USB drive in an unknown device... and then the doubt: What happened to my poor dongle, behind the scene? Stealing my files? Encrypting them? Or just installing a malware? With USBvalve you can spot this out in seconds: built on super cheap off-the-shelf hardware you can quickly test any USB file system activity and understand what is going on before it's too late!
With USBvalve you can have an immediate feedback about what happen to the drive; the screen will show you if the fake filesystem built on the device is accessed, read or written.