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
SymbiFlow - open source FPGA tooling for rapid innovation
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
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¶
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