Constant current function gen
sirlilpanda·constant_current_function_gen·Hardware/current_gen_class_ab/current_gen_class_ab.kicad_pcb
About the Constant current function gen PCB
Constant current function gen is an open source PCB design by sirlilpanda, published on GitHub. It is a 4-layer board measuring 100 × 100 mm, with 67 components from 21 distinct parts.
Other key parts include the Opamp_Dual. By type, the board carries 29 resistors, 7 connectors, 7 diodes, 5 jumpers, 5 capacitors and 4 transistors.
From the project
have you ever wanted a function gen for current in stead of voltage well here it is
a cool table showing the workflow of all the kicad projects. | projectname | DRC | ERC | | ------------ | --- | --- | | currentgenclassab | ❌| ❌ | | current_gen | ✅| ✅ |
This is a simple project template for new kicad projects. This template has some basic setup already completed such as workflows for auto creating all the things you forget when creating a kicad project such as:

Main components on the Constant current function gen
Constant current function gen bill of materials (BOM)
67 components, 21 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | Opamp_Dual | SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm_ThermalVias | U1, U2 |
| 2 | PMOS | TO-220-3_Horizontal_TabDown | Q1, Q4 |
| 2 | NMOS | TO-220-3_Horizontal_TabDown | Q2, Q3 |
| 2 | Conn_Coaxial | BNC_TEConnectivity_1478035_Horizontal | J1, J2 |
| 5 | CONN_01X01_SOCKET Conn_01x01_Socket | Banana_Jack_1Pin | J3, J4, J5, J6, J7 |
| 4 | Fuse | Fuseholder_Clip-5x20mm_Bel_FC-203-22_Lateral_P17.80x5.00mm_D1.17mm_Horizontal | F1, F2, F4, F5 |
| 5 | JUMPER_2_OPEN Jumper_2_Open | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1, JP2, JP3, JP4, JP5 |
| 2 | 10K 10k | POT_P120PK-x25_TTE | RV1, RV2 |
| 2 | 10K 10k | Potentiometer_Bourns_PTV09A-1_Single_Vertical | RV3, RV4 |
| 2 | D_Zener | D_SOD-123 | D1, D2 |
| 1 | BAV99 | SOT-23 | D3 |
| 4 | LED | D_0603_1608Metric | D4, D5, D6, D7 |
| 5 | 1u | C_0805_2012Metric | C1, C2, C3, C4, C5 |
| 1 | 50 | R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R1 |
| 6 | 92K 92k | R_0603_1608Metric | R2, R3, R12, R13, R20, R21 |
| 4 | 100K 100k | R_0603_1608Metric | R4, R7, R8, R11 |
| 10 | 1k | R_0603_1608Metric | R5, R6, R9, R10, R22, R23, R24, R26 +2 |
| 2 | 10 | R_0603_1608Metric | R14, R15 |
| 2 | 5R | TO-220-2_Horizontal_TabDown | R16, R17 |
| 2 | 10K 10k | Potentiometer_Bourns_3296W_Vertical | R18, R19 |
Show 1 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 27K 27k | R_0603_1608Metric | R25, R27 |
Constant current function gen design files
The KiCad project lives in the sirlilpanda/constant_current_function_gen repository on GitHub; these links point at the commit this page was built from.
Constant current function gen: common questions
How big is the Constant current function gen PCB?
The Constant current function gen measures 100 × 100 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Constant current function gen?
67 components, from 21 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Constant current function gen design files?
From the sirlilpanda/constant_current_function_gen repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Constant current function gen design in my own project?
The repository has no license, so all rights stay with sirlilpanda. Use it as a reference, and ask the author before reusing the design.