
Pcb.vga
atx/spectrometer
Alpha spectrometer developed during my internship at the Institute at the Experimental and Applied Physics

Alpha spectrometer developed during my internship at the Institute at the Experimental and Applied Physics
Spectrometer is an open-source printed circuit board by atx, from the atx/spectrometer repository on GitHub, published under the MIT licence. It is a 2-layer board of 75.7 × 37.4 mm with 270 parts on 85 nets, routed with 803 tracks and 65 vias.
It is built around the STM32F302K8U6, AD8031ARTZ-R2 and AD8061ARTZ-R2, with the AD829ARZ, LT3571EUD#PBF and MAX11102AUB+ among its other parts. Its parts include 62 capacitors, 52 resistors, 24 connectors, 13 ICs and 3 diodes. It belongs with the STM32 boards of this library.
Alpha spectrometer developed during my internship at the IEAP.

Pu-239 Am-241 Cm-244 spectrum (on bare die BPW34 in vacuum)

|----------|---------
| type | content...
|----------|---------If the device receives a packet with invalid type, it responds with an ERROR packet with EUNKNOWN error type.
This does not do anything, it is recommended to send a bunch of NOPs on opening the serial port to flush any data which might have been left in the device input buffer.
|----------|
| 0x01 |
|----------|Used by host to check whether the device is alive. Device should respond with PONG.
|----------|
| 0x02 |
|----------|Used by host to get basic properties. Device should respond with GETRESP.
|----------|---------|
| 0x03 | propid |
|----------|---------|Used by host to set basic properties. Propval length depends on the property being set. Note that multi byte values should be sent in little endian.
|----------|---------|----------
| 0x04 | propid | propval...
|----------|---------|----------Start sampling and sending events.
|----------|
| 0x05 |
|----------|End sampling and sending events.
|----------|
| 0x06 |
|----------|The most significant bit of the type field is always set to 1.
Sent as response to host PING.
|----------|
| 0x82 |
|----------|Send event (little endian).
|----------|----------|----------|
| 0x87 | low | high |
|----------|----------|----------||----------|----------|----------
| 0x83 | propid | value...
|----------|----------|----------The value length depends on the propid and the byte order is little endian.
Sends event waveform. This is currently not yet implemented.
|----------|----------|----------
| 0x88 | length | <length> samples, 2 bytes each, Big endian
|----------|----------|----------|----------|----------|
| 0xff | errno |
|----------|----------|Sent on errors. errno: = 1 EUNKNOWN -- Sent on unknown packet type received = 2 EINKEY -- Sent on invalid key in GET/SET packet = 3 EINOP -- Sent on invalid operation on an existing key (unsuported read/write)
length = 2
Firmware version version.
length = 2
Event trigger threshold.
length = 1
Set to 1 if the internal bias generator should be enabled.
length = 1
Set to 1 if the internal x6 amplifier should be enabled.
length = 2
If the value is > 0, the events are further filtered based on whether their falling edge is at least N samples longer than the rising edge.
length = 2
Serial number of the device. Set at compile time using make SERNO=X
| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 100n | Resistors_SMD:R_0402 | C2, C7, C14, C18, C19, C21, C22, C23, C24, C25, C26, C27, C31, C32, C37, C61 |
| 14 | 10u | Resistors_SMD:R_0805 | C1, C9, C10, C11, C17, C20, C42, C45, C48, C50, C52, C53, C57, C58 |
| 10 | 10n | Resistors_SMD:R_0402 | C12, C13, C35, C43, C47, C51, C54, C55, C60, C62 |
| 10 | 22 | Resistors_SMD:R_0402 | R6, R7, R14, R15, R33, R34, R41, R42, R47, R49 |
| 9 | 10k | Resistors_SMD:R_0402 | R8, R9, R19, R20, R24, R31, R32, R40, R51 |
| 9 | 1u | Resistors_SMD:R_0402 | C5, C8, C15, C16, C30, C33, C34, C40, C41 |
| 6 | FID | Fiducials:Fiducial_1mm_Dia_2.54mm_Outer_CopperTop | P13, P14, P15, P16, P17, P18 |
| 6 | TST | Measurement_Points:Measurement_Point_Round-TH_Big | P8, P8, P8, P8, P9, P10 |
| 4 | 100 | Resistors_SMD:R_0402 | R10, R11, R12, R13 |
| 4 | 1M | Resistors_SMD:R_0402 | R1, R2, R22, R26 |
| 3 | 1k | Resistors_SMD:R_0402 | R29, R38, R44 |
| 3 | 1n | Resistors_SMD:R_0402 | C49, C56, C59 |
| 3 | 4.7u | Resistors_SMD:R_0603 | C3, C4, C28 |
| 3 | 5k1 | Resistors_SMD:R_0402 | R5, R39, R52 |
| 3 | DNP | Resistors_SMD:R_0402 | JP2, JP3, JP5 |
| 3 | EPV | Measurement_Points:Measurement_Point_Round-TH_Small | P7, P11, P12 |
| 3 | SMA | tinkerforge:CON-SMA-EDGE | J1, J2, J3 |
| 2 | 0R | Resistors_SMD:R_0402 | JP4, JP6 |
| 2 | 1k5 | Resistors_SMD:R_0402 | R3, R16 |
| 2 | 2k | Resistors_SMD:R_0402 | R46, R48 |
| 2 | BEAD | Resistors_SMD:R_0402 | F1, L1 |
| 2 | CONN_02X03 | footprints:CONN_02x03_EDGE | P1, P6 |
| 2 | LED | Resistors_SMD:R_0603 | D1, D2 |
| 2 | NCP700BSN33T1G | TO_SOT_Packages_SMD:SOT-23-5 | U3, U7 |
| 2 | R | Resistors_SMD:R_0402 | R17, R18 |
| 1 | 1 | Resistors_SMD:R_0402 | R50 |
| 1 | 10 | Resistors_SMD:R_0402 | R4 |
| 1 | 100M | Resistors_SMD:R_0603 | R30 |
| 1 | 100k | Resistors_SMD:R_0402 | R37 |
| 1 | 100n/200V | Resistors_SMD:R_0805 | C36 |
| 1 | 100u | Capacitors_Tantalum_SMD:TantalC_SizeB_EIA-3528_Reflow | C29 |
| 1 | 10M | Resistors_SMD:R_0402 | R27 |
| 1 | 10n/200V | Resistors_SMD:R_0805 | C38 |
| 1 | 10u | Resistors_SMD:R_1210 | L2 |
| 1 | 1m | footprints:SDR0302 | L3 |
| 1 | 20 | Resistors_SMD:R_0402 | R21 |
| 1 | 200k | Resistors_SMD:R_0402 | R36 |
| 1 | 20k | Resistors_SMD:R_0402 | R23 |
| 1 | 22u | Resistors_SMD:R_0805 | C6 |
| 1 | 270 | Resistors_SMD:R_0402 | R43 |
| 1 | 2n2/200V | Resistors_SMD:R_0805 | C39 |
| 1 | 2p7 | Resistors_SMD:R_0402 | C44 |
| 1 | 47 | Resistors_SMD:R_0402 | R28 |
| 1 | 4k3 | Resistors_SMD:R_0402 | R45 |
| 1 | 4p7 | Resistors_SMD:R_0402 | C46 |
| 1 | 51 | Resistors_SMD:R_0402 | R25 |
| 1 | 510k | Resistors_SMD:R_0402 | R35 |
| 1 | A1 | Measurement_Points:Measurement_Point_Round-SMD-Pad_Big | P2 |
| 1 | AD8031ARTZ | TO_SOT_Packages_SMD:SOT-23-5 | U13 |
| 1 | AD8061ARTZ | TO_SOT_Packages_SMD:SOT-23-5 | U12 |
| 1 | AD829ARZ | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U11 |
| 1 | BAT54S-7-F | TO_SOT_Packages_SMD:SOT-23 | D3 |
| 1 | BF861 | TO_SOT_Packages_SMD:SOT-23 | Q2 |
| 1 | BLM15AX121SN1D | Resistors_SMD:R_0402 | L4 |
| 1 | BSS138 | TO_SOT_Packages_SMD:SOT-23 | Q1 |
| 1 | LM7705MM | Housings_SSOP:MSOP-8_3x3mm_Pitch0.65mm | U1 |
| 1 | LOGO | footprints:utef_10x8 | G*** |
| 1 | LT3571EUD | Housings_DFN_QFN:QFN-16-1EP_3x3mm_Pitch0.5mm | U9 |
| 1 | MAX11102AUB+ | footprints:uMAX-10-EP | U4 |
| 1 | MAX4477AUA+ | Housings_SSOP:MSOP-8_3x3mm_Pitch0.65mm | U2 |
| 1 | MAX6126BASA21+ | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U5 |
| 1 | QX333A12.00000B15M | footprints:QX333A | U8 |
| 1 | STM32F302K8U6 | Housings_DFN_QFN:QFN-32-1EP_5x5mm_Pitch0.5mm | U6 |
| 1 | SWC | Measurement_Points:Measurement_Point_Round-SMD-Pad_Big | P4 |
| 1 | SWD | Measurement_Points:Measurement_Point_Round-SMD-Pad_Big | P3 |
| 1 | TPS77001DBVT | TO_SOT_Packages_SMD:SOT-23-5 | U10 |
| 1 | USB_OTG | footprints:USB_Micro-B | P5 |
The 167 most common of 270 parts.
It measures 75.7 × 37.4 mm and has 2 copper layers, 1.6 mm thick.
270 parts, built around the STM32F302K8U6, AD8031ARTZ-R2, AD8061ARTZ-R2 and AD829ARZ. 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 atx/spectrometer repository on GitHub, at the commit this page was made from: the board is pcb/pcb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

atx/spectrometer
Alpha spectrometer developed during my internship at the Institute at the Experimental and Applied Physics

atx/spectrometer
Alpha spectrometer developed during my internship at the Institute at the Experimental and Applied Physics

atx/spectrometer
Alpha spectrometer developed during my internship at the Institute at the Experimental and Applied Physics


RafaelHipolit/PCB-TID-SEB-PRE
Projeto de PCB da IC: Instrumentação para o Estudo de Efeitos de Radiação em Dispositivos Eletrônicos

ybabs/PorpDAQ
Design Files for a STM32-Based Underwater Acoustics data acquisition board for harbour porpoises


Phalkon-Industries/phoenix-instrument
Git repo for the content of the new Phoenix ph handheld instrument.

PCBench/PCBench
resolution = [0.5, 0.5] pcbfolder = '../PCBs/' pcbnames = ["1Bitsy1bitsy"] iters = 30 env = PCBRoutingEnv(resolution=resolution, pcbfolder=pcbfolder, pcbnames=pcbnames) obs, info = env.reset() for in range(iters): act =…

Alli-Ekundayo/scpt-rl
SCPT-RL trains a cross-attention transformer policy to place PCB components sequentially on a discrete grid. Training has two phases:
