# FUNCTION_GENERATOR_PCB ## Description AD9833-Based Function Generator with Multi-Rail Linear PSU and Star-Grounded Analog Output Stage ## Project Details - **Owner:** adityadb07 - **Created:** 1/28/2026 - **Last Updated:** 1/28/2026 - **Visibility:** Public - **Power Management:** Linear regulators for ±12 V and +5 V rails - **Manufacturing Quantity Target:** 5 - **License:** https://creativecommons.org/licenses/by/4.0/ - **Human Interface:** Rotary encoder - **Domain:** Scientific - **Software:** Arduino - **Power:** 5W - **Power Requirements:** Mains - **Connectivity:** USB - **Net Type:** Analog - **Reference Design URL:** https://www.analog.com/media/en/technical-documentation/data-sheets/ad9833.pdf - **Operating Voltage:** 12V ## Key Components ### D1 — [1N4007](https://www.flux.ai/adrian95/1n4007.md) - Manufacturer Part Number: 1N4007 - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Diode - Manufacturer Name: Yangjie Technology - Package: DO-41 - Role: Rectification - Role Details: Bridge rectifier diode for 12-0-12VAC secondary - Datasheet URL: https://diotec.com/tl_files/diotec/files/pdf/datasheets/1n4001.pdf **Pins:** - anode [pin 2] - cathode [pin 1] ### D2 — [1N4007](https://www.flux.ai/adrian95/1n4007.md) - Role Details: Bridge rectifier diode for 12-0-12VAC secondary - Datasheet URL: https://diotec.com/tl_files/diotec/files/pdf/datasheets/1n4001.pdf - Role: Rectification - Package: DO-41 - Part Type: Diode - Manufacturer Name: Yangjie Technology - Manufacturer Part Number: 1N4007 - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - anode [pin 2] - cathode [pin 1] ### D3 — [1N4007](https://www.flux.ai/adrian95/1n4007.md) - Role Details: Bridge rectifier diode for 12-0-12VAC secondary - Datasheet URL: https://diotec.com/tl_files/diotec/files/pdf/datasheets/1n4001.pdf - Package: DO-41 - Manufacturer Part Number: 1N4007 - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Diode - Role: Rectification - Manufacturer Name: Yangjie Technology **Pins:** - anode [pin 2] - cathode [pin 1] ### D4 — [1N4007](https://www.flux.ai/adrian95/1n4007.md) - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: 1N4007 - Manufacturer Name: Yangjie Technology - Part Type: Diode - Role: Rectification - Package: DO-41 - Role Details: Bridge rectifier diode for 12-0-12VAC secondary - Datasheet URL: https://diotec.com/tl_files/diotec/files/pdf/datasheets/1n4001.pdf **Pins:** - anode [pin 2] - cathode [pin 1] ### J1 — [TB003-500-P03BE](https://www.flux.ai/jwace81/tb003-500-p03be.md) - Role: Connector - Datasheet URL: https://www.mouser.com/datasheet/2/670/tb003_500-2306959.pdf - Role Details: AC input for 12-0-12 VAC transformer secondary - Manufacturer Part Number: TB003-500-P03BE **Pins:** - P1 [pin 1] - P2 [pin 2] - P3 [pin 3] ### J2 — [Pin Header 02x08 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-02x08-254mm-vertical.md) - License: https://creativecommons.org/licenses/by/4.0/ - Role: Connector - Part Type: Connector - Role Details: Interface for LCD16x2 in 4-bit mode **Pins:** - Pin_1 [pin 1] - Pin_10 [pin 10] - Pin_11 [pin 11] - Pin_12 [pin 12] - Pin_13 [pin 13] - Pin_14 [pin 14] - Pin_15 [pin 15] - Pin_16 [pin 16] - Pin_2 [pin 2] - Pin_3 [pin 3] - Pin_4 [pin 4] - Pin_5 [pin 5] - Pin_6 [pin 6] - Pin_7 [pin 7] - Pin_8 [pin 8] - Pin_9 [pin 9] ### J3 — [EC11J1524413](https://www.flux.ai/lcsc/ec11j1524413.md) - Role: Debouncing - Manufacturer Name: ALPSALPINE(阿尔卑斯阿尔派) - LCSC Part Number: C470592 - Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_ALPSALPINE-EC11J1524413_C470592.pdf - JLCPCB Part Class: Extended Part - Package or Case Code: SW-SMD_EC11J1524413 - Part Type: Rotary Encoders - Manufacturer Part Number: EC11J1524413 - Product Info Url: https://lcsc.com/product-detail/Coded-Rotary-Switches_ALPS-Electric-EC11J1524413_C470592.html - Role Details: Rotary encoder for user frequency adjustment **Pins:** - A [pin A] - B [pin B] - C [pin C] - D [pin D] - E [pin E] - EH [pin EH] ### J4 — [SMA-J-P-H-ST-EM1](https://www.flux.ai/jecstronic/sma-j-p-h-st-em1.md) - Manufacturer Name: Samtec Inc. - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: SMA-J-P-H-ST-EM1 - Role Details: Coaxial output for conditioned waveform - Part Type: Connector - Datasheet URL: http://suddendocs.samtec.com/catalog_english/sma.pdf - Role: Connector **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] ### Rstar — [Generic Resistor](https://www.flux.ai/jharwinbarrozo/generic-resistor.md) - Role Details: Star ground link - Package: SMD_0805_2012Metric - Mount: Surface Mount - Part Type: Fixed Resistor - Package or Case Code: R_0805_2012Metric - Resistance: 0Ω - Resistor Type: Chip SMD - KiCAD Library Reference: SMD_0603_1608Metric - Power Rating: 0.1W **Pins:** - P1 [pin 1] - P2 [pin 2] ### U1 — [LM7812T](https://www.flux.ai/lcsc/lm7812t.md) - Manufacturer Name: HGSEMI(华冠) - Max Output Voltage: 12V - LCSC Part Number: C2902509 - Role Details: Regulate +12V rail - Max Input Voltage: 35V - Part Type: Linear Voltage Regulators (LDO) - Package or Case Code: TO-220-3_L10.0-W4.5-P2.54-L - Role: Power Conversion - Manufacturer Part Number: LM7812T - JLCPCB Part Class: Extended Part **Pins:** - GND [pin 2] - INPUT [pin 1] - OUTPUT [pin 3] ### U2 — [LM7912T](https://www.flux.ai/lcsc/lm7912t.md) - Role: Power Conversion - Manufacturer Part Number: LM7912T - JLCPCB Part Class: Extended Part - LCSC Part Number: C2926382 - Max Output Voltage: 12V - Manufacturer Name: HGSEMI(华冠) - Role Details: Regulate -12V rail - Part Type: Linear Voltage Regulators (LDO) - Max Input Voltage: 35V - Package or Case Code: TO-220-3_L9.9-W4.5-P2.54-L **Pins:** - GND [pin 1] - INPUT [pin 2] - OUTPUT [pin 3] ### U3 — [LM7805T](https://www.flux.ai/lcsc/lm7805t.md) - Product Info Url: https://lcsc.com/product-detail/Linear-Voltage-Regulators_HGC-Huaguan-Semicon-LM7805T_C507145.html - Max Output Voltage: 5V - Manufacturer Name: HGC(华冠) - Max Input Voltage: 35V - Package or Case Code: TO-220-3_L10.0-W4.5-P2.54-L - Part Type: Linear Voltage Regulators (LDO) - Role: Power Conversion - Role Details: Generate +5V from +12V rail - LCSC Part Number: C507145 - Manufacturer Part Number: LM7805T - JLCPCB Part Class: Extended Part - Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2004071814_HGC-Huaguan-Semicon-LM7805T_C507145.pdf **Pins:** - GND [pin 2] - OUT [pin 3] - VIN [pin 1] ### U4 — [Arduino Nano RP2040 Connect with headers](https://www.flux.ai/jharwinbarrozo/arduino-nano-rp2040-connect-with-headers.md) - Manufacturer Name: Texas Instruments Inc. - Max Input Voltage: 5.5V - Role: Main MCU - Part Type: Microcontroller - Manufacturer Part Number: ABX00053 **Pins:** - +3V3 [pin 2] - +5V [pin 12] - ~RESET [pin 18] - A0/DAC0/GPIO26 [pin 4] - A1/GPIO27 [pin 5] - A2/GPIO28 [pin 6] - A3/GPIO29 [pin 7] - A4/GPIO12 [pin 8] - A5/GPIO13 [pin 9] - A6 [pin 10] - A7 [pin 11] - AREF [pin 3] - D10/GPIO5 [pin 28] - D11/GPIO7/COPI [pin 29] - D12/GPIO4/CIPO [pin 30] - D13/GPIO6 [pin 1] - D2/GPIO25 [pin 20] - D3/GPIO15 [pin 21] - D4/GPIO26 [pin 22] - D5/GPIO17 [pin 23] - D6/GPIO18 [pin 24] - D7/GPIO19 [pin 25] - D8/GPIO20 [pin 26] - D9/GPIO21 [pin 27] - GND [pin 14] - GND__1 [pin 19] - QSPI_~RESET [pin 13] - RX [pin 17] - TX [pin 16] - VIN [pin 15] ### U5 — [AD9833xRM](https://www.flux.ai/kicad-part-library/ad9833xrm.md) - Manufacturer Part Number: AD9833xRM - Manufacturer Name: Texas Instruments Inc. - Role: Signal Generation - Package or Case Code: MSOP-10_3x3mm_P0.5mm - Datasheet URL: https://www.analog.com/media/en/technical-documentation/data-sheets/ad9833.pdf - Max Input Voltage: 5.5V - Role Details: DDS module controlled by Arduino Nano **Pins:** - ~{FSYNC} [pin 8] - AGND [pin 9] - CAP/2.5V [pin 3] - COMP [pin 1] - DGND [pin 4] - MCLK [pin 5] - SCLK [pin 7] - SDATA [pin 6] - VDD [pin 2] - VOUT [pin 10] ### U6 — [TL071IDT](https://www.flux.ai/lcsc/tl071idt.md) - LCSC Part Number: C2652251 - Max Output Voltage: 24V - Manufacturer Name: ST(意法半导体) - Role: Amplification - Package or Case Code: SO-8_L4.9-W3.9-P1.27-LS6.0-BL - Role Details: Output conditioning amplifier - JLCPCB Part Class: Extended Part - Manufacturer Part Number: TL071IDT - Max Input Voltage: 36V **Pins:** - Invertinginput [pin 2] - N.C. [pin 8] - Non-invertinginput [pin 3] - Offsetnull1 [pin 1] - Offsetnull2 [pin 5] - Output [pin 6] - VCC- [pin 4] - VCC+ [pin 7] *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/adityadb07/functiongeneratorpcb](https://www.flux.ai/adityadb07/functiongeneratorpcb).* --- *Generated from [https://www.flux.ai/adityadb07/functiongeneratorpcb](https://www.flux.ai/adityadb07/functiongeneratorpcb)*