Skip to content

Hardware

Hardware

Designing a CPU

Design Your Own Computer on an FPGA
But How Do It Know? is the book you have been looking for if you want to know how computers work.
The scott CPU from "But How Do It Know?" by J. Clark Scott

Electronics

Intro to Electronic Engineering
Lessons in Electric Circuits
Circuits and Electronics
[Learning Multimeter functions]http://learn.adafruit.com/multimeters)
Debugging Chips

FPGA

FPGA Fizbuzz Example
FPGA Board for Makers
Designing a CPU with a FPGA
Symbi­Flow - open source FPGA tooling for rapid innov­ation

Creating CPUs:
Custom CPU on a FPGA
Designing a CPU with a FPGA

Schematics of Parts

Monster 6502 CPU made with transistors
Making RAM with Schematics

Embedded Devices

Rust
Rust for for Embedded Linux Devices
The Embedded Rust Book
Embedded devices for rust

Python:
Program components in python can use ESP8266, ESP32, STM32F4, NUCLEO, and Espruino.

Security

Pentesting Hardware- A Piratical Handbook
KeySweeper
AES Hardware Memory

Mini Wifi Routers

TP-Link WR703N
TP-Link WR703N Teardown
TP-Link WR703N Wiki
Building a Serial Port for TL-WR703N
Building a Serial Port for TL-WR703N
Unbricking wr703n
Debricking a openWRT router
TP-Link WR703N Info
TP-Link WR703N Wifi Pineapple
Wiring Serial Port

Projects

A USB-flash sized GSM/GPS tracker with a wide array of features
https://opensourceecology.dozuki.com/Guide

NSA:
NSA Leaked Documents
NSA Hardware
NSA Products

Satellite Dish Projects
mapping Ku-band satellite downlinks
http://www.skifactz.com/wifi/wifi_dish4.htm
Convert Satellite to directional wifi antenna
How-To: Build a WiFi biquad dish antenna
The Making of a Beast: Part Two, the BiQuad Antenna
Where a Satellites located in the sky

RasPi Projects
RasPi selfhosted dropbox
Joke Hotspot
Play sound when door opens
Raspberry Pi Zero W Simultaneous AP and Managed Mode Wifi
SSH Remote SSH Tunnel RasPi

Creating a USB Ethernet RasPi:
Setting up RasPi
USB Ethernet setup RasPi
Auto Scripts for RasPi
Emulates an Ethernet device over USB
RasPi with responder
Responder USB eth
RasPi with lan turtle

Arduino Projects
LCD for Arduino
Midi to lights on a Piano
Panic Button
Run a FPGA RGB Matrix
USB to Serial
USB Pinout
ArduinoNano_pinout
https://www.artstation.com/
Attaching multiple SPI devices to an Arduino
Geiger Counter

Radiation:
A mobile low-cost spectrometer for measuring radioactivity and the energy of ionising radiation like alpha particles and electrons

Antenna
How-To: Build a WiFi biquad dish antenna
The Making of a Beast: Part Two, the BiQuad Antenna

Hotel Door Hack
Unlocking Hotel Doors
Unlocking Hotel Doors updated version

DAC:
Muffsy Phono Preamp - Kit
Building kits for Audio Devices
Open source vacuum tube preamp
USB DAC
Open Source Schematics

Programs

Saleae USB Logic Analyzer

Creating PCBs

Finding Components:
https://octopart.com/

Designing PCBs:
LibrePCB is a free EDA software to develop printed circuit boards.
OpebnSource PCB library
Find a Chip and Schematics
PCB Design Analysis Software
AI PCB Design

For designing pcb Kicad
Snapeda: Free PCB Footprints and Schematic Symbols

Checking PCBs:
Python program performs electrical rules checking for common mistakes
Circuit Simulator
Eagle Settings Every User Should Know

Buying Components:
Buying Integrated Circuit Chips
$1 Microcontroller Comparison
FPGA Board for Makers
Premade electronic equipment
CrowdFund

Printing PCBs:
Upload PCB schematics to get printed
ORder PCB

Battery and Energy

Shenzhen

Shenzhen Map for Makers
Reverse Engineering the Xbox with bunnie
Huaqiangbei - Google Search
Ten Days in Shenzhen