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.
Shellminator is an easy-to-use terminal interface library designed for microcontroller environments. Thanks to its low resource usage, it can run on almost any microcontroller. It’s Arduino-compatible out of the box, making it accessible for both hobbyists and beginner programmers.
If your device is offline, you can now host the necessary web pages directly from the microcontroller. No external server needed! You can create progress bars, buttons, selection lists, plots, level meters, and even notifications. You can password-protect your terminal.
Highly, almost stupidly configurable. More like a shell than a serial terminal.
MeshCore is a lightweight, portable C++ library that enables multi-hop packet routing for embedded projects using LoRa and other packet radios. It is designed for developers who want to create resilient, decentralized communication networks that work without the internet.
MeshCore now supports a range of LoRa devices, allowing for easy flashing without the need to compile firmware manually. Users can flash a pre-built binary using tools like Adafruit ESPTool and interact with the network through a serial console. MeshCore provides the ability to create wireless mesh networks, similar to Meshtastic and Reticulum but with a focus on lightweight multi-hop packet routing for embedded projects. Unlike Meshtastic, which is tailored for casual LoRa communication, or Reticulum, which offers advanced networking, MeshCore balances simplicity with scalability, making it ideal for custom embedded solutions., where devices (nodes) can communicate over long distances by relaying messages through intermediate nodes. This is especially useful in off-grid, emergency, or tactical situations where traditional communication infrastructure is unavailable.
MeshCore is designed for use with:
Rayhunter is an IMSI Catcher Catcher for the Orbic mobile hotspot.
THIS CODE IS PROOF OF CONCEPT AND SHOULD NOT BE RELIED UPON IN HIGH RISK SITUATIONS
Code is built and tested for the Orbic RC400L mobile hotspot, it may work on other orbics and other linux/qualcom devices but this is the only one we have tested on.
Once installed, rayhunter will run automatically whenever your Orbic device is running. It serves a web UI that provides some basic controls, such as being able to start/stop recordings, download captures, and view heuristic analyses of captures.
A disaster-resilient communications network powered by the sun.
When the critical infrastructure that so many of us take for granted goes away, how do we organize ourselves and our communities to respond?
If recent ecological disasters have demonstrated anything, it is the inadequacy of existing models and tools to provide efficient allocation of resources, access to emergency communications, and effective coordination of human effort. Few if any solutions exist that are off-grid, affordable, reliable, easily deployed, and openly standardized.
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.
Meshtastic® is a project that enables you to use inexpensive LoRa radios as a long range off-grid communication platform in areas without existing or reliable communications infrastructure. This project is 100% community driven and open source!
Long range (331km record by MartinR7 & alleg). No phone required for mesh communication. Decentralized communication - no dedicated router required. Encrypted. Excellent battery life. Send and receive text messages between members of the mesh. Optional GPS based location features.
Meshtastic utilizes LoRa, a long-range radio protocol, which is widely accessible in most regions without the need for additional licenses or certifications, unlike HAM radio operations. These radios are designed to rebroadcast messages they receive, forming a mesh network. This setup ensures that every group member, including those at the furthest distance, can receive messages. Additionally, Meshtastic radios can be paired with a single phone, allowing friends and family to send messages directly to your specific radio. It's important to note that each device is capable of supporting a connection from only one user at a time.
flashrom is a utility for detecting, reading, writing, verifying and erasing flash chips. It is often used to flash BIOS/EFI/coreboot/firmware images in-system using a supported mainboard, but it also supports flashing of network cards (NICs), SATA controller cards, and other external devices which can program flash chips. Can also be used for dumping the contents of SPI chips for analysis.
It supports a wide range of flash chips (most commonly found in SOIC8, DIP8, SOIC16, WSON8, PLCC32, DIP32, TSOP32, and TSOP40 packages), which use various protocols such as LPC, FWH, parallel flash, or SPI.
Uses the GPIO3 pin of an ESP8266 to broadcast analog television signals. Broadcasts on broadcast channel 3 (60-66 MHz).
Sniffle is a sniffer for Bluetooth 5 and 4.x (LE) using TI CC1352/CC26x2 hardware. Sniffle has a number of useful features, including: Support for BT5/4.2 extended length advertisement and data packets, Channel Selection Algorithms #1 and #2, all BT5 PHY modes, sniffing only advertisements and ignoring connections, channel map, connection parameter, and PHY change operations, and capturing advertisements from a target MAC on all three primary advertising channels using a single sniffer. This makes connection detection nearly 3x more reliable than most other sniffers that only sniff one advertising channel. Can write traffic to PCAP files for external analysis.
Requires a supported Bluetooth interface, such as the TI CC26x2R, CC2652RB, CC1352R, CC1352P, or the EC Catsniffer V3 CC1352. The documentation has a complete list of Bluetooth sniffers and links to get them.
RIOT is a free, open source operating system developed by a grassroots community gathering companies, academia, and hobbyists, distributed all around the world. RIOT supports most low-power IoT devices, microcontroller architectures (32-bit, 16-bit, 8-bit), and external devices. RIOT aims to implement all relevant open standards supporting an Internet of Things that is connected, secure, durable & privacy-friendly.
Supports over 200 boards based on AVR, MSP430, ESP8266, ESP32, RISC-V, ARM7 and ARM Cortex-M microcontrollers.
RIOT supports DTLS transport layer security, IEEE 802.15.4 encryption, Secure Firmware Updates (SUIT), multiple cryptographic packages, and crypto secure elements. Modular to adapt to application needs. We aim to support all common network technologies and Internet standards. RIOT is open to new developments and often an early adaptor in networking.
Develop in standard languages using standard tools. Modular. Real-time capable. Multithreaded with low overhead (less than 25 bytes/thread). Supports common and specialized protocols (6LoWPAN, IPv6, RPL, UDP, TCP, QUIC, MQTT-SN, CoAP, CBOR) and interfaces (BLE, LoRaWAN, 802.15.4, WLAN, CAN). Static and dynamic memory allocation.
Github: https://github.com/RIOT-OS/RIOT
OpenLGTV is a collective, non-commercial project for legal reverse engineering and research of LG (Smart and non Smart) TVs firmware, which is partially Open Source. The main goal of the project is to improve the functionality of the TVs by adding new features, fixing bugs and providing new software.
Github: https://github.com/OpenLGTV
SamyGO is a project for legal reverse engineering and research on Samsung Television firmwares which is Open Sourced, partially. We try to fix problems that in the firmware. We don't want money from you. We make this modifications for us and ourself but you are allowed to join us.
(The recent set of Samsung TV Firmwares is based on Linux core (GPL), which our work will be building upon. Therefore all work done is in compliance with and subject to the GPL.)
SamyGo supports LED, LCD and Plasma TV models made by Samsung from 2009.
Valetudo is an opinionated software solution for cloud-free vacuum robots installed on thousands of robots. Since it was started in 2018, it has matured to a reliable fire-and-forget solution that just works. The obvious upside of this is that all your data stays on your robot. It also means that you won’t need to have a working internet connection just to control your local vacuum robot anymore. Commands usually execute much faster and more reliable, as they don’t have to detour through some server in a datacenter far away from you, which might be overloaded or even on fire.
Furthermore, the robot will continue working even after the vendor has ended support for that model and shut down the corresponding servers. This is a huge issue with IoT devices. They brick all the time because the vendor gets sold, changes its business model, runs out of venture capital, is bankrupt, gets hacked, and more.
Multiple integrations with other self-hosted software for convenience.
The Hacktic Demon Dialer is a compact inband signalling device, aka a blue box. With many additional features. The DemonDialer was designed by Hacktic in 1991, see hacktic 14-15. The original design notes and schematics have been located, scanned, and cleaned up. The documentation has been assembled into PDFs for printing and binding.
sf-hab.org's RP2040 based PicoBalloon Tracker PCB generation 1 for STEM education, designed by AG6NS.
USBRetro is an open source controller adapter firmware for converting USB controllers, keyboards, and mice to various retro consoles' native controller protocols.
OpenIPC is an open-source operating system targeting IP cameras with ARM and MIPS processors from several manufacturers in order to replace that closed, opaque, insecure, often abandoned and unsupported firmware pre-installed by a vendor.
OpenIPC Firmware comes as binary pre-compiled files for easy installation by end-user. Also, we provide full access to the source files for further development and improvement by any capable programmer willing to contribute to the project. OpenIPC source code is released under one of the most simple open source license agreements, MIT License, giving users express permission to reuse code for any purpose, even as part of a proprietary software. We only ask you politely to contribute your improvements back to us. We would be grateful for any feedback and suggestions.
Downloadable images: https://openipc.org/supported-hardware/featured
Github: https://github.com/OpenIPC
Shipping worldwide! Minifree sells secure, high quality systems with Free, Libre, Open Source Software (FOSS) pre-installed. Libre BIOS/UEFI replacement Libreboot (based on coreboot) and encrypted Debian GNU+Linux OS pre-installed (KDE Plasma desktop environment), with full driver support, or other Linux distro / BSD (e.g. OpenBSD, FreeBSD) at your request. Perfect for privacy software like Tor Browser or Tails.
Your choice of 1TB/2TB SSD or 2x1TB/2x2TB RAID1 SSDs, with good batteries and 16GB RAM. Free technical support via email/IRC plus 5-year warranty. Sales fund Libreboot development, lead by Leah Rowe (founder) who also owns Minifree.
This site is designed to provide background info on ChromeOS, Developer Mode, and Legacy Boot Mode, as well as info on modifying/replacing the the firmware on your device in order to better meet your needs. If you're looking for information on how to run Linux or Windows on your ChromeOS device, you've come to the right place.
It's also the home of the ChromeOS Firmware Utility Script and Kodi E-Z Setup Script, which simplify and automate many of the tasks required to run an alternate OS and/or Kodi Media Center on your Chromebook/Chromebox.