
Mass Spring Damper SysID Lab
Scalable-Open-Source-Labs/Mass-Spring-Damper-SysID-Lab
An open source Mass-Spring-Damper to assist with teaching System Identification

Programmed via ST-Link (CLK, GND, DIO, NRST). Easy peasy!
Wordclock board is an open-source printed circuit board by jedp, from the jedp/wordclock-board repository on GitHub. It is a 4-layer board of 105.4 × 105.4 mm with 100 parts on 68 nets, routed with 813 tracks and 142 vias.
It is built around the MAX7219M and USBLC6-2SC6. Its parts include 65 diodes, 17 capacitors, 4 ICs, 3 resistors and 2 connectors. It belongs with the STM32 boards of this library.
Programmed via ST-Link (CLK, GND, DIO, NRST). Easy peasy!
External low-speed crystal oscillator (32.768kHz) enables real-time clock module to function on VBAT when VDD is disconnected.
Imagine the 64 LEDs are 8 7-segment LEDs.
Pin 1 DATA: Data loaded on CLK's rising edge.
Pin 12 NCS: Data is loaded into the shift register when this is low.
Pin 13 CLK.
Pins 2, 3, 5, 6, 7, 8, 10, and 11 (the DIG pins) are pulled high when switched off.
Pins 14, 15, 16, 17, 20, 21, 22, and 22 (the SEG and DP pins) are pulled low when switched off.
Note that peak current is set with an external resistor on pin 18 (R1). The
datasheet has a section on how to select the correct resistor value. Note that
you need to do this whether or not you use the intensity configuration,
because the MAX7219 will power up into a test mode with all LEDs blazing
before your configurations takes effect. You could probably burn out your
nice display by accident this way. So you can tweak the 10k resistor on R1, but
don't jump it.
MCP1802: LDO voltage regulator (5V to 3V3).
USBLC6: ESD protection on the USB interface.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 64 | LED_Small | LED_SMD:LED_0603_1608Metric | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +48 |
| 7 | 0.1u | Capacitor_SMD:C_0603_1608Metric | C2, C7, C9, C10, C11, C12, C13 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 2 | 0.1u | Capacitor_SMD:C_0805_2012Metric | C14, C15 |
| 2 | 22 | Resistor_SMD:R_0603_1608Metric | R2, R3 |
| 2 | 4.7p | Capacitor_SMD:C_0603_1608Metric | C16, C17 |
| 1 | 0.01u | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 10u | Capacitor_SMD:CP_Elec_5x4.5 | C8 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | 1N5819 | Diode_SMD:D_0805_2012Metric | D65 |
| 1 | 1u | Capacitor_SMD:C_0603_1608Metric | C4 |
| 1 | 4.7u | Capacitor_SMD:C_0805_2012Metric | C6 |
| 1 | 47u | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | Battery_Cell | Battery:BatteryHolder_Seiko_MS621F | BT1 |
| 1 | Crystal_Small | Crystal:Crystal_SMD_MicroCrystal_CC5V-T1A-2Pin_4.1x1.5mm_HandSoldering | Y1 |
| 1 | Ferrite_Bead_Small | Inductor_SMD:L_0805_2012Metric | FB1 |
| 1 | MAX7219 | Package_SO:SOIC-24W_7.5x15.4mm_P1.27mm | U3 |
| 1 | MCP1802x-xx02xOT | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | ST-Link | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | STM32F042C4Tx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U1 |
| 1 | SW_Hour | Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx83-2LFS | SW1 |
| 1 | SW_Min | Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx83-2LFS | SW2 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U4 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex-105133-0001 | J1 |
It measures 105.4 × 105.4 mm and has 4 copper layers, 1.6 mm thick.
100 parts, built around the MAX7219M and USBLC6-2SC6. 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 jedp/wordclock-board repository on GitHub, at the commit this page was made from: the board is layout/wordclock-board.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 jedp before reusing the design.

Scalable-Open-Source-Labs/Mass-Spring-Damper-SysID-Lab
An open source Mass-Spring-Damper to assist with teaching System Identification


shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.


StarGate01/hl-alyx-glove
Firmware and Hardware for a Half-Life: Alyx Gravity Glove Replica


Eigenbaukombinat/glowboard
The Glowboard Plotter plots images using 64 UV LEDs attached in a line moved over a 120cmx60cm glow-in-the-dark sheet by a stepper.
