Skip to the content
PCBKitNew board
4 layers71 × 60.9 mmFunction gen, the printed circuit board in 3D

simple stm based function generator

Size
71 × 60.9 mm
Copper layers
4
Thickness
1.6 mm
Parts
90
Nets
69
Pads
300
Tracks, vias
555, 135
Pours
5
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
4 Apr 2024
Updated
9 Mar 2025

Overview

Function gen is an open-source printed circuit board by sirlilpanda, from the sirlilpanda/function-generator repository on GitHub. It is a 4-layer board of 71 × 60.9 mm with 90 parts on 69 nets, routed with 555 tracks and 135 vias.

Its parts include 30 resistors, 16 capacitors, 9 connectors, 8 switches and 7 diodes. It belongs with the STM32 boards of this library.

README

README.md

function-generator

[WARNING] THIS BOARD HAS NOT BEEN BUILT YET AND MAY NOT WORK

Simple stm32G4 based function generator.

has USART, and I2S, with 4 DAC outputs. DACs can be controlled with switches on the board to select their waveforms frequency and phase.

alt text

Parts

90
QtyValueFootprintReferences
8100nCapacitor_SMD:C_0805_2012MetricC5, C6, C7, C8, C8, C9, C13, C14
810kResistor_SMD:R_0805_2012MetricR1, R9, R10, R17, R18, R28, R29, R30
813kResistor_SMD:R_0805_2012MetricR5, R6, R7, R8, R13, R14, R15, R16
6LEDLED_SMD:LED_0805_2012MetricD1, D2, D3, D5, D6, D7
6TestPointTestPoint:TestPoint_Pad_D1.5mm1.1v1, 2.2v1, TP1, TP2, TP3, TP4
410kPotentiometer_THT:Potentiometer_Vishay_T73YP_VerticalRV1, RV2, RV3, RV4
491kResistor_SMD:R_0805_2012MetricR11, R12, R19, R20
3500Resistor_SMD:R_0805_2012MetricR2, R3, R4
3Conn_01x01TestPoint:TestPoint_Pad_1.0x1.0mmJ1, J10, J11
3SW_SP4Tswitch:SLB1470SW4, SW5, SW6
21kResistor_SMD:R_0805_2012MetricR26, R27
21uCapacitor_SMD:C_0805_2012MetricC3, C11
2400Resistor_SMD:R_0805_2012MetricR21, R22
25.1kResistor_SMD:R_0805_2012MetricR24, R25
2Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ8, J9
2SW_SPSTButton_Switch_THT:SW_CuK_JS202011CQN_DPDT_StraightSW7, SW8
2cCapacitor_SMD:C_0805_2012MetricC1, C4
110nCapacitor_SMD:C_0805_2012MetricC10
110uCapacitor_SMD:C_0805_2012MetricC15
112V/VBUSTestPoint:TestPoint_Pad_D1.5mmTP5
1200Resistor_SMD:R_0805_2012MetricR23
122uCapacitor_SMD:C_0805_2012MetricC16
13.3VTestPoint:TestPoint_Pad_D1.5mmTP6
14.7uCapacitor_SMD:C_0805_2012MetricC2
1AZ1117-3.3Package_TO_SOT_SMD:SOT-223U3
1Conn_01x03_SocketConnector_Molex:Molex_KK-396_A-41791-0003_1x03_P3.96mm_VerticalJ6
1Conn_01x08Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_HorizontalJ3
1Conn_ARM_SWD_TagConnect_TC2030-NLConnector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ2
1Crystal_GND24Crystal:Crystal_SMD_SeikoEpson_FA238V-4Pin_3.2x2.5mm_HandSolderingY1
1D_SchottkyDiode_SMD:D_0805_2012MetricD4
1GNDTestPoint:TestPoint_Pad_D1.5mmTP7
1Jumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmSWO1
1Jumper_3_OpenConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1
1LOGOfrogs:frog_smallestG***
1STM32G431CBTxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1SW_PushButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW9
1SW_SPDTButton_Switch_THT:SW_CuK_OS102011MA1QN1_SPDT_AngledSW1
1TL074Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU2
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J7
1switch:SLB1470switch:SLB1470SW3

Questions

How big is the Function gen PCB?

It measures 71 × 60.9 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Function gen use?

90 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.

Where can I download the Function gen KiCad files?

From the sirlilpanda/function-generator repository on GitHub, at the commit this page was made from: the board is hardware/function_gen.kicad_pcb and its schematic hardware/function_amplifier.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Function gen design in my own project?

Its repository states no licence, so its author keeps all rights: ask sirlilpanda before reusing the design.

Similar boards

  • 4 layers30 × 30 mmReCamera S101 v1.0, the printed circuit board in 3D

    ReCamera S101 v1.0

    Seeed-Studio/OSHW-reCamera-Series

    reCamera is a series of open-source AI cameras.

    90 parts495Apache-2.0
  • 4 layers55 × 55 mmRBoard, the printed circuit board in 3D

    RBoard

    pms67/LittleBrain-STM32F4-Sensorboard

    STM32F4-based PCB interfacing with a variety of sensors.

    90 parts339
  • 4 layers60 × 50 mmFriendp, the printed circuit board in 3D

    Friendp

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    90 parts253GPL-3.0
  • 4 layers97.2 × 82.7 mmPlainDAQ v01, the printed circuit board in 3D

    PlainDAQ v01

    AlperenAkkuncu/PlainDAQ

    An Open Source DAQ module for Raspberry Pi Pico

    90 parts208
  • 4 layers35.1 × 76.3 mmTiny4FSK, the printed circuit board in 3D

    Tiny4FSK

    New-England-Weather-Balloon-Society/Tiny4FSK

    Horus Binary v2 HAB Tracker

    90 parts96CERN-OHL-W-2.0
  • 4 layers65 × 30 mmSizif xxs, the printed circuit board in 3D

    Sizif xxs

    UzixLS/zx-sizif-xxs

    Smallest ZX Spectrum clone with real Z80 and FPGA

    90 parts50MIT
  • 4 layers100 × 100 mmHellen1-uaefi, the printed circuit board in 3D

    Hellen1-uaefi

    andreika-git/hellen-one

    Hellen-One Hardware Platform for rusEFI Engine Management System

    90 parts38
  • 4 layers40.1 × 39.8 mmStm32g431-mt6701-stspin233, the printed circuit board in 3D

    Stm32g431-mt6701-stspin233

    VIPQualityPost/aioli-foc

    Small, simple closed loop BLDC driver implementing SimpleFOC

    90 parts37