
ElectromagnetController V5
brooklynresearch/FerrousControl
Ferrofluid controlled through an electromagnetic array

Ferrofluid controlled through an electromagnetic array
SerialParser V2 is an open-source printed circuit board by brooklynresearch, from the brooklynresearch/FerrousControl repository on GitHub. It is a 2-layer board of 139.7 × 63.5 mm with 98 parts on 100 nets, routed with 832 tracks and 99 vias.
It is built around the BSS138. Its parts include 61 resistors, 17 transistors, 6 ICs and 6 connectors. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.
Ferrofluid controlled through an electromagnetic array
This folder contains all the algorithms and code to send to the electromagnetic array.
This folder contains all the design files and embedded code for the electromagentic controller boards. These basically received USB Serial messages from the main computer, parse that information to the proper board, and translate those messages to the electromagnets.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 34 | 10k | Resistors_SMD:R_0603_HandSoldering | R28, R29, R30, R31, R32, R33, R34, R35, R36, R37, R38, R39, R40, R41, R42, R43 +18 |
| 20 | 1k | Resistors_SMD:R_0603_HandSoldering | R1, R2, R3, R5, R10, R12, R13, R15, R16, R17, R18, R19, R20, R22, R23, R25 +4 |
| 17 | BSS138 | TO_SOT_Packages_SMD:SOT-23 | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q10, Q11, Q12, Q13, Q14, Q15, Q16, Q17 +1 |
| 5 | 120 | Resistors_SMD:R_0603_HandSoldering | R4, R11, R14, R21, R24 |
| 5 | 8P8C | Connectors:RJ45_8 | J1, J2, J3, J4, J5 |
| 5 | LTC2850xS8 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U2, U3, U4, U5, U6 |
| 4 | MountingHole | Mounting_Holes:MountingHole_3.2mm_M3_Pad_Via | H1, H2, H3, H4 |
| 3 | MountingHole | Mounting_Holes:MountingHole_3.2mm_M3_ISO14580_Pad | H5, H6, H7 |
| 2 | 4k7 | Resistors_SMD:R_0603_HandSoldering | R26, R27 |
| 1 | I2C | EzerLonginus:4Pin_SMD_Angled_Header_2.54mm | J6 |
| 1 | MountingHole | Mounting_Holes:MountingHole_3.2mm_M3_ISO7380_Pad | H8 |
| 1 | Teensy4.0 | Teensy:Teensy40 | U1 |

brooklynresearch/FerrousControl
Ferrofluid controlled through an electromagnetic array

StuckAtPrototype/Racer
These are structured into their own files. I could have used submodules, but decided against it.

willem-pennings/balancing-cube
A cube that balances itself in a corner or edge using reaction wheels

abhishek-kakkar/BeagleLogic
A Software Suite that implements a logic analyzer with the PRU on the BeagleBone / BeagleBone Black.


lachlanA/eagle-to-kicad
Eagle SCH/LIB to KiCad SCH/LIB ULP conversion script

No0ne/ps2x2pico
USB keyboard/mouse to PS/2 interface converter using a Raspberry Pi Pico

StuckAtPrototype/AirCube
Works standalone out of the box. Pairs with Home Assistant in minutes. Other platforms are supported through community-contributed extensions.

It measures 139.7 × 63.5 mm and has 2 copper layers, 1.6 mm thick.
98 parts, built around the BSS138. 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 brooklynresearch/FerrousControl repository on GitHub, at the commit this page was made from: the board is embedded/hardware/SerialParser_V2/SerialParser_V2.kicad_pcb and its schematic embedded/hardware/ElectromagnetController_V5/ElectromagnetController_V5.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask brooklynresearch before reusing the design.