Dimmer
edwindertien·foundscape·teensyDimmer/kicad/dimmer.kicad_pcb
About the Dimmer PCB
Dimmer is an open source RP2040/RP2350 PCB design by edwindertien, published on GitHub. It is a 2-layer board measuring 105.4 × 76.5 mm, with 94 components from 57 distinct parts.
Its main chip is the RP2350B, from the RP2040/RP2350 family. Other key parts include the Teensy-LC, 74LVC1G126, LMR54410FDBVR, RMC20452T and HCPL-0631-500E. By type, the board carries 26 resistors, 20 diodes, 17 connectors, 9 ICs, 9 capacitors and 8 transistors.
It belongs with the audio designs in this gallery.
From the project
midi control of things that tap and go boink
Two behaviours exist on the main board right now which can be set using a small dip switch: either pulse-lenght or pwm duty cycle as third 'velocity' argument in a MIDI command.
current version (still in operation) uses an ATmega328 (started out with the ATmega8 and then the ATmega88 in WinAVR. now it uses the Arduino environment). In the meantime a version has been made using Teensy, but has not been further pursued / produces (when Teensies were made of nonobtanium). On the wishlist a new version with pico
Main components on the Dimmer
Dimmer bill of materials (BOM)
94 components, 57 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | Teensy-LC | Teensy_LC | U1 |
| 1 | 74LVC1G126 L7812 | TO-220-3_Horizontal_TabUp | U2 |
| 1 | LMR54410FDBVR 6N138 | DIP-8_W7.62mm | U3 |
| 1 | RMC20452T L7805 | TO-220-3_Horizontal_TabUp | U4 |
| 1 | HCPL-0631-500E MAX481E | DIP-8_W7.62mm | U5 |
| 1 | TLV74311PDBVR ICL7667 | DIP-8_W7.62mm | U6 |
| 1 | SRV05-4-P-T7 ICL7667 | DIP-8_W7.62mm | U7 |
| 1 | RP2350B ICL7667 | DIP-8_W7.62mm | U8 |
| 1 | ISO7740DWR ICL7667 | DIP-8_W7.62mm | U9 |
| 1 | 12MHZ IRLZ44N | TO-220-3_Horizontal_TabUp | Q1 |
| 7 | IRLZ44N | TO-220-3_Horizontal_TabUp | Q2, Q3, Q4, Q5, Q6, Q7, Q8 |
| 1 | GT-USB-7010ASV Conn_01x02 | PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_Horizontal | J1 |
| 1 | CONN_01X03_SOCKET Barrel_Jack_Switch | BarrelJack_Horizontal | J2 |
| 1 | SCREW_TERMINAL_01X03 USB_B | USB_A | J3 |
| 1 | SCREW_TERMINAL_01X03 MIDI-in | PinHeader_1x05_P2.54mm_Vertical | J4 |
| 1 | SCREW_TERMINAL_01X03 oled display | PinHeader_1x04_P2.54mm_Vertical | J5 |
| 1 | SCREW_TERMINAL_01X03 RJ45_LED_Shielded | RJ45_Amphenol_RJHSE538X | J6 |
| 1 | SCREW_TERMINAL_01X02 Conn_01x04 | PinHeader_1x04_P2.54mm_Vertical | J7 |
| 1 | CONN_01X04 RS485 | PinHeader_1x03_P2.54mm_Vertical | J8 |
| 1 | RJ45_Shielded | RJ45_Amphenol_RJHSE538X | J9 |
Show 37 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 6 | Conn_01x02 | PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_Horizontal | J10, J13, J14, J15, J16, J17 |
| 2 | RJ45 Conn_01x02 | PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_Horizontal | J11, J12 |
| 1 | Fuse | Fuse_Bourns_MF-RHT300 | F1 |
| 1 | separate logic and power | PinHeader_1x02_P2.54mm_Vertical | JP4 |
| 1 | power on bus | PinHeader_1x02_P2.54mm_Vertical | JP5 |
| 1 | C318884 Rotary_Encoder_Switch | RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1 |
| 1 | SW_DIP_x04 | DIP-8_W7.62mm | SW2 |
| 1 | SM6T24A 1N4148 | D_DO-34_SOD68_P7.62mm_Horizontal | D1 |
| 1 | XL-1010RGBC-2812B red | LED_D3.0mm | D2 |
| 1 | XL-1010RGBC-2812B yellow | LED_D3.0mm | D3 |
| 1 | BAT54AW green | LED_D3.0mm | D4 |
| 1 | BAT54AW grn | LED_D3.0mm | D5 |
| 4 | grn | LED_D3.0mm | D6, D7, D8, D9 |
| 1 | SMAJ18A-13-F grn | LED_D3.0mm | D10 |
| 1 | DSS110 grn | LED_D3.0mm | D11 |
| 1 | SS5P4HM3_A/H grn | LED_D3.0mm | D12 |
| 1 | BZT52C5V6 1N4007 | D_A-405_P7.62mm_Horizontal | D13 |
| 3 | 1N4007 | D_A-405_P7.62mm_Horizontal | D14, D15, D17 |
| 1 | SS34 1N4007 | D_A-405_P7.62mm_Horizontal | D16 |
| 3 | XL-1010RGBC-2812B 1N4007 | D_A-405_P7.62mm_Horizontal | D18, D19, D20 |
| 1 | 100NF 10uF | CP_Radial_D5.0mm_P2.50mm | C1 |
| 2 | 100NF 100nF | C_Disc_D5.0mm_W2.5mm_P5.00mm | C2, C5 |
| 2 | 100NF 100uF | CP_Radial_D6.3mm_P2.50mm | C3, C4 |
| 1 | C19702 100nF | C_Disc_D3.0mm_W2.0mm_P2.50mm | C6 |
| 2 | 100NF 100nF | C_Disc_D3.0mm_W2.0mm_P2.50mm | C7, C8 |
| 1 | C13585 100nF | C_Disc_D3.0mm_W2.0mm_P2.50mm | C9 |
| 3 | 470R 220R | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R12, R15 |
| 1 | 10K 470R | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 5 | 220R | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3, R9, R11, R13, R16 |
| 2 | 5.1K 220R | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4, R5 |
| 2 | 10k | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6, R8 |
| 1 | 120R | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R7 |
| 2 | 10K 220R | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R10, R18 |
| 2 | 620R 220R | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R14, R17 |
| 1 | 10R | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R19 |
| 5 | 10K 10R | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R20, R21, R22, R23, R24 |
| 2 | 470R 10R | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R25, R26 |
Dimmer design files
The KiCad project lives in the edwindertien/foundscape repository on GitHub; these links point at the commit this page was built from.
Dimmer: common questions
What microcontroller does the Dimmer use?
The Dimmer is built around the RP2350B, from the RP2040/RP2350 family.
How big is the Dimmer PCB?
The Dimmer measures 105.4 × 76.5 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Dimmer?
94 components, from 57 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 Dimmer design files?
From the edwindertien/foundscape 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 Dimmer design in my own project?
The repository has no license, so all rights stay with edwindertien. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Dimmer without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
More boards in foundscape
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k