
PIAD-18bits
lnls-sirius/SPIxCONV
This project consists of an 18-bit analog input (ADC) and output (DAC) within a range of 20 V (± 10 V) and 32 digital pins that can be either as inputs or outputs.

An embedded bus adapter for various microcontrollers and radios.
Toad is an open-source printed circuit board by travisgoodspeed, from the travisgoodspeed/goodfet repository on GitHub. It is a 4-layer board of 84 × 82 mm with 241 parts on 225 nets, routed with 2,873 tracks and 443 vias.
It is built around the 5M80ZT100A5N, MC4558CD and BH2228FV-E2, with the UMN1N and RJ45 among its other parts. Its parts include 122 resistors, 68 capacitors, 31 ICs, 6 connectors and 3 diodes. It belongs with the FPGA and CPLD boards of this library.
The GoodFET is a nifty little tool for quickly exposing embedded system buses to userland Python code. It is no longer under active development, but I hope that you find it useful nonetheless.
If you are experimenting with the Facedancer USB emulator framework, you probably want Kate Temkin's fork. It is available at https://github.com/ktemkin/Facedancer .
For Mac, install XCode, MacPorts, and the FTDI Virtual COM Driver.
For Windows, install Python 2.7 as 32-bit, FTDI VCP Drivers, and add Python your %PATH% in order to run the scripts in \client.
In Linux, the FTDI drivers are included by default. Be sure that the
user has permissions for /dev/ttyUSB0, which will likely require
adding that user to the dialout group.
You will need python-serial, wget, gcc-msp430, and curl. These might have different names, and the MSP430 compiler might be separated from its libc implementation.
sudo apt-get install -y gcc-msp430 msp430-libc curl wget python-serial # Ubuntu XenialFirst, grab a copy of the client code and link it into
/usr/local/bin.
git clone https://github.com/travisgoodspeed/goodfet/
(cd client && sudo make link)Before using the client, you will need to specify your hardware
revision in the $client or %client% environment variable.
If your GoodFET has not yet been flashed, or if you would like to develop new firmware features, you will need to compile from scratch.
cd ~/goodfet/firmware
board=goodfet41 make clean all| Qty | Value | Footprint | References |
|---|---|---|---|
| 53 | 100nF | GSG-0603 | C1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23 +37 |
| 24 | 0 | GSG-0402 | R1, R2, R3, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, R29 +8 |
| 16 | 249k | GSG-0402 | R95, R96, R97, R98, R103, R104, R105, R106, R111, R112, R113, R114, R119, R120, R121, R122 |
| 15 | 49.9k | GSG-0402 | R91, R92, R93, R99, R100, R101, R102, R107, R108, R109, R110, R115, R116, R117, R118 |
| 9 | 1uF | GSG-0603 | C26, C27, C32, C33, C40, C41, C50, C51, C58 |
| 8 | 10k | GSG-0603 | R33, R59, R72, R73, R74, R75, R79, R83 |
| 8 | 10k | GSG-0402 | R9, R10, R11, R12, R13, R14, R15, R16 |
| 8 | 11.3k | GSG-0603 | R40, R42, R43, R45, R52, R54, R55, R57 |
| 8 | DG408 | TSSOP16 | U3, U4, U5, U6, U7, U8, U9, U10 |
| 8 | VAL** | GSG-HOLE126MIL | HOLE126MIL, HOLE126MIL, HOLE126MIL, HOLE126MIL, HOLE126MIL, HOLE126MIL, HOLE126MIL, HOLE126MIL |
| 6 | 127k | GSG-0603 | R37, R39, R50, R51, R67, R70 |
| 6 | 22 | GSG-0603 | R34, R35, R48, R49, R62, R63 |
| 5 | DG409 | TSSOP16 | U23, U24, U25, U27, U30 |
| 4 | 100uF | GSG-UWT1V101MCL1GS | C25, C31, C34, C38 |
| 4 | 113k | GSG-0603 | R41, R44, R53, R56 |
| 4 | 12.7k | GSG-0603 | R66, R68, R69, R71 |
| 4 | GSG-LM339 | TSSOP14 | U11, U12, U13, U14 |
| 4 | MC4558 | GSG-TSSOP8 | U17, U19, U22, U31 |
| 2 | 1.8k | GSG-0603 | R46, R61 |
| 2 | 150uH | GSG-SDR0603 | L1, L2 |
| 2 | 1k | GSG-0603 | R88, R89 |
| 2 | 22k | GSG-0603 | R47, R60 |
| 2 | 360pF | GSG-0603 | C30, C37 |
| 2 | 39k | GSG-0603 | R64, R65 |
| 2 | 680k | GSG-0603 | R85, R87 |
| 2 | 68k | GSG-0603 | R84, R86 |
| 2 | DIODE | GSG-B140-13-F | D1, D2 |
| 2 | GSG-MC34063 | GSG-SOICN8 | U18, U20 |
| 2 | UMN1N | GSG-SOT353 | U1, U2 |
| 2 | UMP1N | GSG-SOT353 | U15, U16 |
| 1 | 0.62 | GSG-0603 | R58 |
| 1 | 0.75 | GSG-0603 | R38 |
| 1 | 1.2M | GSG-0603 | R80 |
| 1 | 100k | GSG-0603 | R78 |
| 1 | 180 | GSG-0603 | R36 |
| 1 | 200k | GSG-0603 | R77 |
| 1 | 300k | GSG-0603 | R76 |
| 1 | 400k | GSG-0603 | R82 |
| 1 | 470 | GSG-0603 | R90 |
| 1 | 49.9 | GSG-0402 | R94 |
| 1 | 5M80ZT100 | GSG-VQ100 | U28 |
| 1 | 800k | GSG-0603 | R81 |
| 1 | AP7313 | SOT23 | U26 |
| 1 | BH2228FV | SSOP14 | U21 |
| 1 | CPLD_JTAG | GSG-HEADER-1x6 | P2 |
| 1 | EXPANSION | GSG-HEADER-2x7 | P4 |
| 1 | GOODFET | GSG-HEADER-2x7 | P1 |
| 1 | GSG-AD5290 | MSOP10-0.5 | U29 |
| 1 | MOSFET_P | SOT23GDS | Q1 |
| 1 | PWRLED | GSG-0603D | D3 |
| 1 | RJ45 | GSG-RJ45-RJHSE-5380 | J1 |
| 1 | TARGET1-4 | GSG-HEADER-1x4 | P5 |
| 1 | TARGET5-8 | GSG-HEADER-1x4 | P3 |
It measures 84 × 82 mm and has 4 copper layers, 1.6 mm thick.
241 parts, built around the 5M80ZT100A5N, MC4558CD, BH2228FV-E2 and UMN1N. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the travisgoodspeed/goodfet repository on GitHub, at the commit this page was made from: the board is contrib/gflpc1343/toad/toad.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask travisgoodspeed before reusing the design.

lnls-sirius/SPIxCONV
This project consists of an 18-bit analog input (ADC) and output (DAC) within a range of 20 V (± 10 V) and 32 digital pins that can be either as inputs or outputs.

UtilitechAS/amsreader-firmware
ESP8266 and ESP32 compatible firmware to read, interpret and publish data to MQTT from smart electrical meters, both DLMS and DSMR is supported



nv1t/standing-desk-interceptor
I wanted to intercept the communication between my Flexispot standing desk buttons. This is the progress on the project


Severson-Group/AMDC-Hardware
Circuit board designs for controlling advanced motor systems

mfkiwl/KiwiSDR_PCB
KiCAD PCB files for KiwiSDR project including active antenna and bias tee