AFE
Blaze-Pascal·Masters-Multi-Channel_DAQ·KiCad/AFE/AFE.kicad_pcb
About the AFE PCB
AFE is an open source PCB design by Blaze-Pascal, published on GitHub under the GPL-3.0 license. It is a 4-layer board measuring 100 × 100 mm, with 198 components from 47 distinct parts.
Other key parts include the LMV358, CDCV304, MCP4551T-103E/MS, MCP4728 and Tang_Nano_9K. By type, the board carries 89 resistors, 66 capacitors, 18 ICs, 9 connectors, 5 transistors and 4 diodes.
It belongs with the test & measurement designs in this gallery.
From the project
Custom 2-channel digital oscilloscope DAQ with 20MHz bandwidth. Built with a custom KiCad analog front-end (AFE) PCB, Gowin FPGA (Tang Nano 9K) for high-speed signal buffering (VHDL), and an RPi Pico MCU for SCPI-like control. Includes a simple Python GUI for data visualization.
Goal: Build a custom data acquisition system capable of capturing and displaying fast analog signals with at least a 15 MHz bandwidth.
Project Scope: - Custom PCB & Analog Front-End (AFE): Designed and routed in KiCad. - FPGA Data Acquisition Engine (DAQ): Written in VHDL, deployed on a Tang Nano 9K (Gowin GW1NR-9). - MCU Control & Data Handling: Written in C (Arduino core) on a Raspberry Pi Pico, featuring a pseudo-SCPI command parser. - PC Software: A basic Python GUI for data visualization.
Main components on the AFE
AFE bill of materials (BOM)
198 components, 47 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | LMV358 | SOIC-8_3.9x4.9mm_P1.27mm | U1, U2 |
| 1 | CDCV304 | TSSOP-8_4.4x3mm_P0.65mm | U3 |
| 2 | MCP4551T-103E/MS MCP4551T-103E_MS | MSOP-8_3x3mm_P0.65mm | U4, U5 |
| 1 | MCP4728 | MSOP-10_3x3mm_P0.5mm | U6 |
| 1 | Tang_Nano_9K | DIP-48_TangNano9K | U7 |
| 1 | AD9288BSTZ-40 | LQFP-48_7x7mm_P0.5mm | U8 |
| 2 | AMS1117-3.3 | SOT-223-3_TabPin2 | U9, U10 |
| 2 | CPC1017N | SOP-4_3.8x4.1mm_P2.54mm | U101, U201 |
| 2 | AD8132ARMZ | MSOP-8_3x3mm_P0.65mm | U102, U202 |
| 2 | ADA4817-1ARDZ | SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm_ThermalVias | U103, U203 |
| 2 | AD8330ARQZ | QSOP-16_3.9x4.9mm_P0.635mm | U104, U204 |
| 3 | BSS138 | SOT-23 | Q1, Q2, Q3 |
| 2 | AO3400A | SOT-23 | Q101, Q201 |
| 1 | 9ESC400C0033L | Oscillator_SMD_SeikoEpson_SG8002LB-4Pin_5.0x3.2mm | Y1 |
| 1 | PWR_Conn | PinHeader_1x06_P2.54mm_Vertical | J1 |
| 3 | MCU_Conn | PinHeader_1x03_P2.54mm_Vertical | J2, J102, J202 |
| 1 | GEN_IN | U.FL_Molex_MCRF_73412-0110_Vertical | J3 |
| 1 | Conn_02x24_Odd_Even | PinHeader_2x24_P2.54mm_Vertical | J4 |
| 1 | MCU_Conn | PinHeader_1x05_P2.54mm_Vertical | J5 |
| 2 | Conn_Coaxial | BNC_Amphenol_B6252HB-NPP3G-50_Horizontal | J101, J201 |
Show 27 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | G6K-2 | Relay_DPDT_Omron_G6K-2F-Y | K101, K201 |
| 2 | BAV99 | SOT-23 | D101, D201 |
| 2 | SS14 | D_SMA | D102, D202 |
| 4 | 330n | L_0402_1005Metric | L1, L2, L3, L4 |
| 37 | 100n | C_0603_1608Metric | C1, C2, C3, C4, C5, C6, C7, C8 +29 |
| 5 | 22u | CP_Elec_5x5.4 | C18, C19, C20, C28, C29 |
| 2 | 150p | C_0402_1005Metric | C21, C22 |
| 2 | 22p | C_0402_1005Metric | C23, C24 |
| 10 | 10u | C_0603_1608Metric | C25, C26, C103, C104, C106, C111, C203, C204 +2 |
| 2 | 22n | C_1206_3216Metric | C105, C205 |
| 2 | 1.5-3pF | C_Trimmer_Sprague-Goodman_SGC3 | C109, C209 |
| 2 | DNP | C_0603_1608Metric | C113, C213 |
| 4 | 15p | C_0603_1608Metric | C114, C115, C214, C215 |
| 30 | 10k | R_0603_1608Metric | R1, R2, R3, R4, R5, R8, R9, R10 +22 |
| 9 | 0 | R_0603_1608Metric | R6, R7, R13, R18, R19, R20, R21, R22 +1 |
| 6 | 1k | R_0603_1608Metric | R24, R28, R31, R33, R106, R206 |
| 6 | 4.7k | R_0603_1608Metric | R25, R29, R30, R32, R124, R224 |
| 8 | 100R | R_0603_1608Metric | R26, R27, R112, R113, R114, R212, R213, R214 |
| 4 | 49.9 | R_0603_1608Metric | R101, R109, R201, R209 |
| 8 | 499 | R_0603_1608Metric | R102, R103, R107, R108, R202, R203, R207, R208 |
| 4 | 50-100 | R_0603_1608Metric | R110, R111, R210, R211 |
| 2 | 680k | R_0603_1608Metric | R117, R217 |
| 2 | 220k | R_0603_1608Metric | R119, R219 |
| 2 | 100k | R_0603_1608Metric | R120, R220 |
| 2 | 1M | R_0805_2012Metric | R121, R221 |
| 2 | 3.3k | R_0603_1608Metric | R125, R225 |
| 4 | 0 | R_Array_Convex_4x0402 | RN1, RN2, RN3, RN4 |
AFE design files
The KiCad project lives in the Blaze-Pascal/Masters-Multi-Channel_DAQ repository on GitHub; these links point at the commit this page was built from.
- LayoutKiCad/AFE/AFE.kicad_pcb
- SchematicKiCad/AFE/AFE.kicad_sch
AFE: common questions
How big is the AFE PCB?
The AFE measures 100 × 100 mm, has 4 copper layers and is 1.58428 mm thick.
How many components are on the AFE?
198 components, from 47 distinct parts. The full bill of materials is listed on this page.
Where can I download the AFE design files?
From the Blaze-Pascal/Masters-Multi-Channel_DAQ repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the AFE design in my own project?
Yes, under the terms of its GPL-3.0 license, which Blaze-Pascal chose for the repository.
More boards in Masters-Multi-Channel_DAQ
Similar boards
LevelShifter
gusmanb
28.3 × 39.8 mm21 parts2LGPL-3.05.0kStackLink
gusmanb
52.3 × 10.5 mm5 parts2LGPL-3.05.0kAnalyzerBoxPCB fork
gusmanb
52.7 × 47.9 mm54 parts4LGPL-3.05.0kEleLab v2 Bus100
Chrismettal
100 × 100 mm37 parts2LGPL-3.0528EleLab v2 Bus150
Chrismettal
150 × 50 mm37 parts2LGPL-3.0528EleLab v2 PowerFeed
Chrismettal
68 × 50 mm11 parts2LGPL-3.0528