Skip to the content
PCBKitNew board
2 layers105.4 × 76.5 mmDimmer, the printed circuit board in 3D

midi control of things that tap and go boink

Size
105.4 × 76.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
101
Nets
104
Pads
345
Tracks, vias
1,201, 53
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
30 Jun 2025
Updated
29 Aug 2026

Overview

Dimmer is an open-source printed circuit board by edwindertien, from the edwindertien/foundscape repository on GitHub. It is a 2-layer board of 105.4 × 76.5 mm with 101 parts on 104 nets, routed with 1,201 tracks and 53 vias.

It is built around the MAX481EPA+, RS485 and ICL7667CPA+, with the L7805, L7812 and IRLZ44N among its other parts. Its parts include 26 resistors, 20 diodes, 17 connectors, 9 capacitors and 9 ICs. It belongs with the audio and music boards and the NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

6

README

README.md

foundscape

midi control of things that tap and go boink. The basic structure consists of a midi-interface that takes data from Ableton (or similar) and sends events to 'dimmer cards' - being called like that because initially they mostly controlled LED light.

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

modules

  • actuators 3D printfiles for solenoid holders
  • atmegaDimmer first generation dimmer/control box, using RS485(dynamixel) protocol, using ATmega328
  • RS485adapter RS485 - midi interface using ATmega32U4 (Arduino micro, native USB)
  • teensyDimmer update of dimmer/control box, using Teensy 4.0. build, not tested
  • picoDimmer new (to be designed) version of the dimmer/control box using RPI Pico 2040/2350

Parts

101
QtyValueFootprintReferences
14220RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R3, R4, R5, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18
9Conn_01x02Connector_Phoenix_MC:PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_HorizontalJ1, J10, J11, J12, J13, J14, J15, J16, J17
810RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR19, R20, R21, R22, R23, R24, R25, R26
81N4007Diode_THT:D_A-405_P7.62mm_HorizontalD13, D14, D15, D16, D17, D18, D19, D20
8IRLZ44NPackage_TO_SOT_THT:TO-220-3_Horizontal_TabUpQ1, Q2, Q3, Q4, Q5, Q6, Q7, Q8
8grnLED_THT:LED_D3.0mmD5, D6, D7, D8, D9, D10, D11, D12
4100nFCapacitor_THT:C_Disc_D3.0mm_W2.0mm_P2.50mmC6, C7, C8, C9
4ICL7667Package_DIP:DIP-8_W7.62mmU6, U7, U8, U9
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
2100nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC2, C5
2100uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC3, C4
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR6, R8
2lc-4.0Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mmJP2, JP3
110uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC1
1120RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR7
11N4148Diode_THT:D_DO-34_SOD68_P7.62mm_HorizontalD1
1470RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2
16N138Package_DIP:DIP-8_W7.62mmU3
1Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_HorizontalJ2
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ7
1FuseFuse:Fuse_Bourns_MF-RHT300F1
1Jumper_NC_SmallJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP1
1L7805Package_TO_SOT_THT:TO-220-3_Horizontal_TabUpU4
1L7812Package_TO_SOT_THT:TO-220-3_Horizontal_TabUpU2
1MAX481EPackage_DIP:DIP-8_W7.62mmU5
1MIDI-inConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ4
1RJ45_LED_ShieldedConnector_RJ:RJ45_Amphenol_RJHSE538XJ6
1RJ45_ShieldedConnector_RJ:RJ45_Amphenol_RJHSE538XJ9
1RS485Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ8
1Rotary_Encoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW1
1SW_DIP_x04Package_DIP:DIP-8_W7.62mmSW2
1Teensy-LCteensy:Teensy_LCU1
1USB_BConnectors:USB_AJ3
1greenLED_THT:LED_D3.0mmD4
1oled displayConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ5
1power on busConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP5
1redLED_THT:LED_D3.0mmD2
1separate logic and powerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP4
1yellowLED_THT:LED_D3.0mmD3

Questions

How big is the Dimmer PCB?

It measures 105.4 × 76.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Dimmer use?

101 parts, built around the MAX481EPA+, RS485, ICL7667CPA+ and L7805. 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 Dimmer KiCad files?

From the edwindertien/foundscape repository on GitHub, at the commit this page was made from: the board is teensyDimmer/kicad/dimmer.kicad_pcb and its schematic anarchitechno-box/kicad/MIDI.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Dimmer design in my own project?

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

More from edwindertien/foundscape

2
  • 4 layers132.6 × 100 mmAnarchytechnobox, the printed circuit board in 3D

    Anarchytechnobox

    edwindertien/foundscape

    midi control of things that tap and go boink

    292 parts
  • 2 layers46.9 × 19.7 mmRS485APC, the printed circuit board in 3D

    RS485APC

    edwindertien/foundscape

    midi control of things that tap and go boink

    12 parts

Similar boards

  • 2 layers33.5 × 20 mmJURA WiFi Dongle, the printed circuit board in 3D

    JURA WiFi Dongle

    Jutta-Proto/protocol-cpp

    C++ JURA protocol implementation for controlling a Jura coffee maker over a serial (UART) connection.

    31 parts86GPL-3.0
  • 2 layers44.6 × 53.7 mmNO2C, the printed circuit board in 3D

    NO2C

    turboedge/SpeedyBoards

    EMS boards powered by Speeduino

    88 parts110GPL-2.0
  • 2 layers99.5 × 99.5 mmESP32 master, the printed circuit board in 3D

    ESP32 master

    kwiecinski/BMS-and-offgrid-photovoltaic-management-system

    Project contains BMS for lead-acid batteries and ESP-based board used to pull information from EASUN offgrid inverter, energy meters and sensors.

    155 parts3MIT
  • 2 layers155 × 108 mmOpenPlc Rpi, the printed circuit board in 3D

    OpenPlc Rpi

    FOSSEE/openplc_v2

    115 parts5MIT
  • 4 layers174 × 29 mmOneWheelBMS, the printed circuit board in 3D

    OneWheelBMS

    ocornu/OneWheelBMS

    Open source BMS for OneWheel v1/plus

    98 parts3MIT
  • 2 layers69.9 × 47 mmModbusMSP430, the printed circuit board in 3D

    ModbusMSP430

    penoud/ModbusMSP430

    A PCB kicad project to try to setup MSP430 as slave Modbus device using MAX481 as RS232 - RS485 converter, freemodbus on sourceforge

    26 parts2MIT
  • 4 layers149.5 × 113 mm1. PDU, the printed circuit board in 3D

    1. PDU

    SshgurkiratSingh/CCMS_PORTAL

    A full-stack smart streetlight fleet management system with real-time monitoring, remote control, and analytics.

    111 parts2