
Buttons PCB
jsjolund/dmx512-controller-board
Controller board for DMX512 compatible devices, built around the STM32F4 processor

Controller board for DMX512 compatible devices, built around the STM32F4 processor
Lab1 is an open-source printed circuit board by jsjolund, from the jsjolund/dmx512-controller-board repository on GitHub. It is a 2-layer board of 104.7 × 55.6 mm with 96 parts on 111 nets, routed with 924 tracks and 75 vias.
It is built around the MAX481CSA, FT232RL and 24C16, with the UA78M05IDCY, UA78M33CDCY and BSS138 among its other parts. Its parts include 34 resistors, 28 capacitors, 12 connectors, 10 ICs and 7 transistors. It belongs with the STM32 boards of this library.
Controller board for DMX512 compatible lighting fixtures, built around the ARM Cortex-M4 processor (STM32F411RET).
On the hardware side, there are of four PCB:s, a main board containing the microcontroller as well as DMX512, USB USART and power circuitry. Other boards contain buttons, LCD, potentiometer sliders and similar. See the Kicad project files for details.
The software is built using the STM32 hardware abstraction layer (HAL). Aside from hardware drivers for the various input devices, it contains DMX512 generation and a simple menu system for the LCD.


| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 100n | Capacitors_SMD:C_0603_HandSoldering | C7, C10, C11, C13, C14, C16, C17, C19, C20, C21, C22, C23, C25, C26, C27, C28 +2 |
| 18 | 10K | Resistors_SMD:R_0603_HandSoldering | R1, R2, R3, R4, R19, R20, R21, R22, R23, R24, R25, R26, R31, R32, R33, R34 +2 |
| 7 | BSS138 | TO_SOT_Packages_SMD:SOT-23 | Q1, Q2, Q3, Q4, Q5, Q6, Q7 |
| 6 | CONN_01X01 | Mounting_Holes:MountingHole_2.2mm_M2_DIN965_Pad | P7, P8, P9, P10, P11, P12 |
| 4 | 10u | Capacitors_Tantalum_SMD:CP_Tantalum_Case-A_EIA-3216-18_Reflow | C12, C15, C18, C24 |
| 4 | 1MEG | Resistors_SMD:R_0603_HandSoldering | R27, R28, R29, R30 |
| 4 | 470 | Resistors_SMD:R_0603_HandSoldering | R9, R12, R13, R14 |
| 3 | 4.7u | Capacitors_Tantalum_SMD:CP_Tantalum_Case-A_EIA-3216-18_Reflow | C4, C5, C6 |
| 3 | 6N137 | Housings_DIP:DIP-8_W7.62mm_LongPads | U3, U4, U5 |
| 3 | CONN_02X05 | Connectors_Multicomp:Multicomp_MC9A22-1034_2x05x2.54mm_Angled | P3, P5, P6 |
| 2 | 10k | Resistors_SMD:R_0603_HandSoldering | R7, R8 |
| 2 | 18p | Capacitors_SMD:C_0603_HandSoldering | C2, C3 |
| 2 | 330 | Resistors_SMD:R_0603_HandSoldering | R10, R11 |
| 2 | 560 | Resistors_SMD:R_0603_HandSoldering | R15, R17 |
| 1 | 120 | Resistors_SMD:R_0603_HandSoldering | R16 |
| 1 | 1k | Resistors_SMD:R_0603_HandSoldering | R18 |
| 1 | 1u | Capacitors_SMD:C_0603_HandSoldering | C1 |
| 1 | 24C16 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U10 |
| 1 | 8MHz | Crystals:Crystal_SMD_HC49-SD | Y1 |
| 1 | CONN_01X02 | Pin_Headers:Pin_Header_Straight_2x01_Pitch2.54mm | P4 |
| 1 | CONN_01X06 | Pin_Headers:Pin_Header_Straight_1x06_Pitch2.54mm | P1 |
| 1 | D | Diodes_SMD:D_SOD-123 | D2 |
| 1 | FERRITE BEAD 500mA | Resistors_SMD:R_1206_HandSoldering | L1 |
| 1 | FT232RL | Housings_SSOP:SSOP-28_5.3x10.2mm_Pitch0.65mm | U6 |
| 1 | LED | LEDs:LED_D5.0mm | D1 |
| 1 | MAX481CSA | Power_Integrations:SO-8 | U7 |
| 1 | STM32F411RETx | Housings_QFP:LQFP-64_10x10mm_Pitch0.5mm | U1 |
| 1 | TRACO_POWER_TEL_2-0511 | LIBRARIES:TRACO_POWER_TEX_2-0511 | U2 |
| 1 | UA78M05IDCY | TO_SOT_Packages_SMD:SOT-223 | U8 |
| 1 | UA78M33CDCY | TO_SOT_Packages_SMD:SOT-223 | U9 |
| 1 | USB_B | Connect:USB_B | P2 |
| 1 | XLR3 | Pin_Headers:Pin_Header_Straight_1x03_Pitch1.27mm | K1 |

jsjolund/dmx512-controller-board
Controller board for DMX512 compatible devices, built around the STM32F4 processor

jsjolund/dmx512-controller-board
Controller board for DMX512 compatible devices, built around the STM32F4 processor

jsjolund/dmx512-controller-board
Controller board for DMX512 compatible devices, built around the STM32F4 processor

jsjolund/dmx512-controller-board
Controller board for DMX512 compatible devices, built around the STM32F4 processor

jsjolund/dmx512-controller-board
Controller board for DMX512 compatible devices, built around the STM32F4 processor


tfateba/tbot
tbot is a self balancing robot made to have fun while learning concepts of several disciplines.

bradport02/Half-Bridge-Motor-Controller
4-layer half-bridge motor controller (120 A peak / 40 A continuous, 24 V) designed to replace an off-the-shelf controller on a GreenPower electric race car.

Prosthetics-Exoskeleton/Grip_Exo_PCB_V1
KiCAD design files for first iteration of grip exoskeleton PCB. Contains 10 sensor ports and space for 5 sets of solenoid valves

samop/poletni_tabor_inovativnih_tehnologij_2017
Poletni tabor inovativnih tehnologij -- programska oprema Geiger-Mullerjevega stevca

ExploreEmbedded/8051_DevelopmentBoard
Design files and sample code for 8051 development Ultra Boards


It measures 104.7 × 55.6 mm and has 2 copper layers, 1.6 mm thick.
96 parts, built around the MAX481CSA, FT232RL, 24C16 and UA78M05IDCY. 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.
From the jsjolund/dmx512-controller-board repository on GitHub, at the commit this page was made from: the board is PCB_Designs/MainBoard_PCB/Lab1.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask jsjolund before reusing the design.