-
The Analog Board is here, and the master enclosure is printed
5 days ago • 0 comments![]()
![]()
![]()
![]()
![]()
The custom Analog Board has arrived from JLCPCB, and we have now printed the complete two-piece enclosure for the master module. This is the first time the large octagonal board and the full-size printed case can be checked together as physical parts rather than CAD geometry.
The Analog Board sits in the lower half of the enclosure. Its eight radial connector positions run around the perimeter, while the central openings leave room for the vertical connections to the upper electronics. The new photos also show the underside of the printed case and the exterior lid, including the raised interface area, ventilation slots and recessed circuit-brain graphic. The print gives us a useful real-world check of the board footprint, mounting locations and access openings.
We are deliberately populating the analog electronics in stages. **One ADS1299 is installed right now.** That device represents the first eight-channel section of the planned 64-channel Analog Board; the other seven converter positions will be populated later. Having one chip installed is an assembly milestone, not a claim that eight EEG channels have already passed acquisition tests.
The immediate electrical goal is to validate this first ADS1299 path: check its supply rails, clock and reference, read its device ID, confirm register write/readback, then capture internal test and a known differential input. In parallel, we need to check the mechanical details that CAD cannot settle on its own: connector mating travel, DB25 cable and backshell clearance, fastener engagement and how cleanly the upper stack closes into the case.
It is exciting to have both the actual analog PCB and the full master-module print on the bench. The next update will focus on measured bring-up results from the single populated converter, and then we can decide when to populate the rest of the board.
-
Building the ADC test workflow with ADS1296
09/20/2026 at 05:54 • 0 commentsWork date:15–16 September 2026
While the custom Analog Board is prepared for its first ADS1299, we have been building the acquisition and measurement workflow around a separate ADS1296 test board.
The original ADS1299 test device failed, so the ADS1296 currently provides a practical way to debug startup timing, SPI transactions, DRDY handling, sample framing, serial transfer and analysis tools. It has six channels instead of eight, and its converter frame is 21 bytes instead of the ADS1299's 27-byte frame. ADS1299 register settings, scaling and noise results will therefore be repeated on the real target hardware.
The test board connects to an STM32 NUCLEO-H7A3ZI-Q. Current controlled captures use a 2.048 MHz external clock, 2 kSPS data rate and the converter's internal 4 V reference. A 47 kΩ/49.9 Ω divider reduces the function-generator output to a microvolt-level differential input.
The firmware verifies the device identity and configuration registers before capture. Saved samples retain the channel number, sequence, status, gain, reference, raw code and calculated input voltage. We are recording both internally shorted channels and known sine inputs, including 5 Hz, 10 Hz and 40 Hz tests.
The all-channel internal-short captures give a useful comparison between gain settings. At gain 12, the six mean-centered traces measured approximately 0.842–0.912 µV AC RMS during this capture. At gain 1, the six values were approximately 4.093–4.296 µV AC RMS. These are ADS1296 test-platform results under the recorded bench conditions, not final ADS1299 or complete-system noise figures.
Known-input tests used the resistor divider to translate generator settings into microvolt-level differential signals. With a 4 mVpp generator setting, the ideal divider output is approximately 4.24 µVpp. The gain-12 Channel 3 capture shows the injected tone near 9.9 Hz together with an observed 49.8 Hz mains component. A zero-phase 15 Hz low-pass view retains the test tone while reducing the 50 Hz region for analysis.
A second test used 10 mVpp at a nominal 10 Hz, corresponding to approximately 10.6 µVpp ideally at the converter input. The raw plot keeps the approximately −610.9 µV DC baseline separate from the mean-centered AC view. The filtered time trace and Welch PSD make the 10 Hz response visible while showing the effect of the 15 Hz analysis filter.
The raw captures remain the measurement record. The filtered traces are analysis views and are not being presented as a change to the converter data.
Filtered time-series view preserving the injected 10 Hz waveform. Welch PSD for the 10 mVpp/10 Hz test, with full-range and passband detail. Channel 3, 4 mVpp generator setting and gain 12: raw versus zero-phase 15 Hz low-pass Welch PSD for the 4 mVpp test, showing the 9.85 Hz injected tone and 49.8 Hz mains peak. ![]()
STM32 NUCLEO, converter PCB and divider/interface wiring. ![]()
ADS1296 known-input test with function generator and oscilloscope.” All six channels internally shorted at gain 12; approximately 0.842–0.912 µV AC RMS in this capture. -
more cad stuff
09/20/2026 at 05:35 • 0 commentsWork date:14 September 2026
The enclosure work has expanded from one 64-channel unit into a mechanical plan for multiple synchronized modules.
There are
two different uses of the word “master” in this project. Inside one Analog Board, the eight ADS1299 devices use one master and seven slaves in the analog bias/reference topology. At enclosure level, a master module and slave modules describe complete 64-channel units. These are separate relationships.
The **master module** contains all four PCBs:
- Analog Board;
- Digital EEG Board;
- Top Power Board;
- Top I/O Board.A **slave module** contains its own Analog Board and Digital EEG Board but does not duplicate the Top Power or Top I/O boards. Its lid is therefore simpler and only needs the mechanical and vertical-stack passages required by the digital interconnect.
The first multi-module target is one master plus one slave, which gives a 128-channel design capacity. After timing and data transport work with two modules, the long-term target is one master plus three slaves for 256 channels.
The exploded CAD views are useful for checking the intended order, but the multi-module electrical links and synchronization have not yet been demonstrated. The next meaningful result will be a shared timing and data test between two physical modules, not simply a larger rendered stack.
![]()
One-master/one-slave arrangement, the first 128-channel expansion target. ![]()
![]()
Slave module with Analog and Digital EEG boards and a plain lid -
enclosure design stuff
09/20/2026 at 05:29 • 0 commentsWork date:12–13 September 2026
The original Altium assembly STEP was approximately 123 MB and contained far more detail than an enclosure needs. Individual resistor, capacitor and IC models made the file heavy without improving the mechanical result. We simplified the assembly while retaining the geometry that controls fit:
- PCB outlines and thickness references;
- mounting-hole locations;
- DB25 bodies and access directions;
- vertical board-to-board connectors;
- external USB, Ethernet and button locations;
- conservative component-height envelopes.The resulting enclosure uses two printed pieces and measures approximately 221 × 221 × 61.5 mm. The octagonal Analog Board sits in the bottom. The Digital EEG, Top Power and Top I/O boards attach to the lid and lower vertically onto the analog section.
![]()
Master enclosure exploded view with the four-board stack ![]()
full assembly cad from earlier -
The upper digital stack powers up
09/20/2026 at 05:24 • 0 commentsWork date:** 8 September 2026
The three upper PCBs have now been assembled into the first practical digital stack.
The setup uses a current-limited laboratory supply, J-Link for STM32 debugging and USB access to the iCESugar Pro FPGA module. This arrangement lets us inspect each layer while keeping the Analog Board disconnected.
During bring-up we checked the important power and reset conditions. The FPGA core domain measured near 1.2 V, the I/O domain measured near 3.3 V and the PHY reset signal was active. A short involving two pins was also identified and corrected. The STM32 and FPGA communication path was exercised after the correction.
This is useful progress, but it is still board-level bring-up. A powered Ethernet connector and healthy reset level do not prove that the PHY can identify correctly, establish a cable link or transfer packets. Those checks will be retained as a separate milestone with MDIO register evidence, link status and captured traffic.
The assembled hardware is also providing the first reliable physical reference for the enclosure. The real board outline, mounting holes, connector heights and cable directions matter more than the approximate component placement in the original assembly export.
![]()
Assembled upper stack under current-limited bench power.
![]()
![]()
Close-up of the Top Power, Top I/O and Digital EEG assembly
-
basic pcb testing stuff
08/26/2026 at 17:16 • 0 comments![]()
the ordered pcbs for the digital control part and power stuff has arrived the fpga and stm32 link was tested and is good the power board stuff works too the board to board interconnects havent arrived will update with all three boards working together after that the analog board will be ordered by 5th september with its components no issues wer found in current board desgins till now i am using icesugar pro fpga boards for now . the analog board will currently only house one TI ADS1299 only on its sucessful test will the other 7 be ordered . the whole system will be modular with upto 256 channels as my future target for that the current pcbs have inter module connectors too but these will be tested once the tests for single module operations have been finished
![power input board power input board]()
efuse will arrive in a few days ![IO board IO board]()
will be used after the board to board connectors arrive to me ![digital control board digital control board]()
![]()
Aditya56h


















