Skip to the content
PCBKitNew board
2 layers100.2 × 116.5 mmLepetocontrol, the printed circuit board in 3D

A MIDI control surface with pretty LEDs

Size
100.2 × 116.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
145
Nets
119
Pads
468
Tracks, vias
1,915, 231
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
16 Nov 2024
Updated
28 Nov 2024

Overview

Lepetocontrol is an open-source printed circuit board by svofski, from the svofski/lepetomane-control repository on GitHub. It is a 2-layer board of 100.2 × 116.5 mm with 145 parts on 119 nets, routed with 1,915 tracks and 231 vias.

It is built around the 74HC595, 74HC4051 and LM1117-3.3, with the BC817 among its other parts. Its parts include 60 diodes, 21 resistors, 13 capacitors, 13 connectors and 11 ICs. It belongs with the audio and music boards and the STM32 boards of this library.

Main components

4

README

README.md

Pétocontrôle

front

This is a MIDI control surface that sends CC messages when you turn the knobs. The main features are:

  • magnetic encoders (AS5600) with real potentiometer mechanics for ultra-smooth potentiometer-like feel
  • beautiful 0402 orange LEDs that show knob positions
  • Futaba 8-MD-06INKM VFD display

I wanted smooth feel encoders that work like proper potentiometers. These days everything is implemented using notchy encoders and although smooth input encoders do exist, they are somewhat uncommon.

front

The design consists of two boards, the bottom one has MCU and the sensors, the top "mezzanine" board has the shift registers for the LEDs and holes for the knob shafts. The knobs are mechanisms ripped out from cheap potentiometers, they have little magnets glued into their bottom ends. Several boards can in theory attach to one another to form long strips of knobs.

front

Design files

Parts

145
QtyValueFootprintReferences
60LEDLEDs:LED_0402D1, D2, D10, D11, D12, D13, D14, D15, D17, D18, D19, D20, D21, D22, D23, D24 +44
10100nFCapacitors_SMD:C_0603C3, C4, C5, C6, C7, C8, C9, C11, C13, C15
8100Resistors_SMD:R_0805R9, R10, R11, R12, R13, R14, R15, R16
81KResistors_SMD:R_0805R1, R2, R3, R4, R5, R6, R7, R8
8BC817TO_SOT_Packages_SMD:SOT-23Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8
4AS5600Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU5, U7, U9, U11
4MountingHolelepetocontrol:pot-mounting-holeH1, H2, H3, H4
4MountingHoleMounting_Holes:MountingHole_2.5mmH5, H6, H7, H8
4SWlepetocontrol:switch_6x6SW3, SW4, SW5, SW6
374HC595Housings_SOIC:SOIC-16_3.9x9.9mm_Pitch1.27mmU1, U2, U6
210KResistors_SMD:R_0805R17, R19
21x05Pin_Headers:Pin_Header_Straight_1x05J1, J2
220pCapacitors_SMD:C_0805C1, C2
22K7Resistors_SMD:R_0805R20, R22
2Conn_01x05_FemaleSocket_Strips:Socket_Strip_Straight_1x05J6, J7
2SWButtons_Switches_ThroughHole:SW_Tactile_SPST_AngledSW1, SW2
11K5Resistors_SMD:R_0805R18
1220uFCapacitors_Tantalum_SMD:CP_Tantalum_Case-D_EIA-7343-31_ReflowC10
174HC4051Housings_SOIC:SOIC-16_3.9x9.9mm_Pitch1.27mmU8
18MHzCrystals:HC-49VY1
1Conn_01x03Pin_Headers:Pin_Header_Straight_1x03J5
1Conn_01x05Pin_Headers:Pin_Header_Angled_1x05J4
1Conn_02x05_Odd_EvenSocket_Strips:Socket_Strip_Angled_2x05J9
1Conn_02x05_Odd_EvenPin_Headers:Pin_Header_Angled_2x05J8
1LM1117-3.3TO_SOT_Packages_SMD:SOT-223-3Lead_TabPin2U3
1LOGOlepetocontrol:lepetocontrole-negG***
1LOGOlepetocontrol:lepetocontroleG***
1LOGOsvoface:svo-xfaceG***
1SENSE1wirepads:WIREPAD_SMD_TINYJ10
1SENSE2wirepads:WIREPAD_SMD_TINYJ11
1SENSE3wirepads:WIREPAD_SMD_TINYJ12
1SENSE4wirepads:WIREPAD_SMD_TINYJ13
1STM32F103C4TxHousings_QFP:LQFP-48_7x7mm_Pitch0.5mmU4
1USB_OTGConnect:USB_Mini-BJ3
1lepetocontrol-mezzaninelepetocontrol:lepetocontrol-mezzanineMEZZANINE
1oled-7pinlepetocontrol:oled_1.3_spiU10

Questions

How big is the Lepetocontrol PCB?

It measures 100.2 × 116.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Lepetocontrol use?

145 parts, built around the 74HC595, 74HC4051, LM1117-3.3 and BC817. 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 Lepetocontrol KiCad files?

From the svofski/lepetomane-control repository on GitHub, at the commit this page was made from: the board is kicad/lepetocontrol.kicad_pcb and its schematic kicad/lepetocontrol.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Lepetocontrol design in my own project?

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

Similar boards

  • 4 layers113.5 × 105.5 mmMultistepper, the printed circuit board in 3D

    Multistepper

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    243 parts208
  • 2 layers109 × 95 mmStm32, the printed circuit board in 3D

    Stm32

    eddyem/tsys01

    BTA primary mirror thermal monitoring using STM32 and TSYS01

    93 parts4GPL-3.0
  • 2 layers100 × 77 mmOsciloscopio, the printed circuit board in 3D

    Osciloscopio

    liamdugg/Osciloscopio

    Integrantes - Contreras, Nahuel - Duggan, Liam - Ochoa, David

    41 parts
  • 4 layers120 × 108 mmDk2 06, the printed circuit board in 3D

    Dk2 06

    mattybrad/drumkid2

    189 parts12GPL-3.0
  • 2 layers56 × 65 mmTiaan fsr exp, the printed circuit board in 3D

    Tiaan fsr exp

    BEARUBC/FSR_Mat_PCB

    This repository hosts the CAD files for the FSR PCB.

    19 parts2
  • 4 layers300.8 × 110 mmFireflow, the printed circuit board in 3D

    Fireflow

    mcbronkowitch/fireflow

    FireFlow — a modulation-first ambient groovebox: the modulation system is the instrument, not a layer on top of it. Five independent lanes per part driving a synth, granular, wavetable, resonator or bucket-brigade deck.

    208 parts2MIT
  • 2 layers80.2 × 94.6 mmMANUEL ARGIBAYMOLINA ELECTRONICS, the printed circuit board in 3D

    MANUEL ARGIBAYMOLINA ELECTRONICS

    ManuelArgibay/Industrial-I-O-Controller

    Industrial 24V I/O controller featuring protected high-side and low-side outputs, multiplexed analog and digital inputs, and MCU-based control.

    89 parts