
Bandit Dev Platform
4n3m4i1/Bode_Analyzer
Low Cost, High Speed, User Friendly Transfer Function Characterization Tool

Low Cost, High Speed, User Friendly Transfer Function Characterization Tool
Filter Under Test Reference is an open-source printed circuit board by 4n3m4i1, from the 4n3m4i1/Bode_Analyzer repository on GitHub, published under the BSD-2-Clause licence. It is a 2-layer board of 75 × 80 mm with 53 parts on 28 nets, routed with 147 tracks and 64 vias.
Its parts include 15 capacitors, 10 resistors, 8 connectors, 1 IC and 1 inductor.
The Bode Bandits Analysis Tool provides frequency response characteristics of a multitude of filters. A Python GUI allows interface with the tool, providing configuration and visual representations of the measured transfer function.
Board and assembly files are provided in the repository, optimized for JLC's PCBA service.
The Least Mean Squared (LMS) adaptive filter methodology is implemented in a semi-real time fashion, allowing rapid characterization cycles to be made.
All algorithms (LMS, FFT, Downsampling) are fully parametric, and largely user selectable on the fly. Automatic self-calibration corrects for
component tolerance variations, VDDA magnitude, and the frontend anti-aliasing filter transfer function. DC calibration routines are run at
startup, all transfer function calibration metrics are gathered at startup as well as upon change of any parametric setting.

| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | Jumper_2_Open | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | JP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8, JP10, JP11, JP12, JP13, JP14, JP15, JP16, JP17 +1 |
| 11 | C_Small | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1, C2, C5, C6, C7, C8, C9, C10, C11, C12, C13 |
| 10 | R_Small_US | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1, R2, R3, R4, R5, R6, R7, R8, R9, R10 |
| 3 | Conn_01x01_Pin | Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_Vertical | J6, J7, J8 |
| 3 | Conn_01x01_Socket | BANDIT_PCB_Lib:Keystone 575 Banana | J1, J4, J5 |
| 2 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C15 |
| 2 | 1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4, C14 |
| 2 | Conn_Coaxial | ADS8584SIPM:BNC_THT | J2, J3 |
| 1 | L | Inductor_THT:L_Axial_L5.3mm_D2.2mm_P7.62mm_Horizontal_Vishay_IM-1 | L1 |
| 1 | LOGO | BANDIT_PCB_Lib:Logo_50mm_Light | G*** |
| 1 | TL074 | BANDIT_PCB_Lib:SOT23 Thin 14 | U1 |

4n3m4i1/Bode_Analyzer
Low Cost, High Speed, User Friendly Transfer Function Characterization Tool

4n3m4i1/Bode_Analyzer
Low Cost, High Speed, User Friendly Transfer Function Characterization Tool

davidphilipbarr/Sweep
Sweep - a small promicro based keyboard inspired by the Ferris.

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI


polpo/picogus
Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

strangeparts/niubi-headphones
Flexible circuit board design for adding a headphone jack to an iPhone 7


Teslafly/Dead-OpenBMS-dead
A scalable, open source battery management system

nodestark/mdb-esp32-cashless
ESP32-based MDB cashless device for vending machines, supporting EVA DTS DEX/DDCMP telemetry and payments over the MDB protocol via Bluetooth and MQTT
It measures 75 × 80 mm and has 2 copper layers, 1.6 mm thick.
53 parts. 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 4n3m4i1/Bode_Analyzer repository on GitHub, at the commit this page was made from: the board is PCB/Filter_Under_Test/Filter_Under_Test_Reference/Filter_Under_Test_Reference.kicad_pcb and its schematic PCB/ADS7253_Breakout/ads7253_breakout/ads7253_breakout.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the BSD-2-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).