

Hall sensor array
- Size
- 140 × 150 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 574
- Nets
- 300
- Pads
- 1,806
- Tracks, vias
- 4,119, 807
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 22 Dec 2022
- Updated
- 1 Sep 2023
Overview
Hall sensor array is an open-source printed circuit board by miki407, from the miki407/MagCam repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 140 × 150 mm with 574 parts on 300 nets, routed with 4,119 tracks and 807 vias.
It is built around the AH49HSC, CD74HC4067SM96 and 78D06LL-TN3-R, with the ZD1117ILTR50 among its other parts. Its parts include 279 capacitors, 277 ICs, 8 resistors, 7 diodes and 1 connector. It belongs with the sensors and measurement boards of this library.
Main components
4AH49HSC
SOT-23-40℃~+105℃ 0.33mV/Gs 2mA 3V~8V ±300mT SOT-23 Linear Hall Sensors ROHSPJSEMILinear Hall SensorsCD74HC4067SM96
SSOP-24-208mil-55℃~+125℃ 15ns 16 16:1 2V~6V 5pF 70Ω 89MHz SSOP-24-208mil Analog Switches, Multiplexers ROHSTexas InstrumentsAnalog Switches, Multiplexers78D06LL-TN3-R
TO-252-2(DPAK)-20℃~+150℃@(Tj) 1 2V 35V 45uV 500mA 6V 75dB@(120Hz) 8mA Fixed Over Current Protection、Over Temperature Protection、Short Circuit Protection Positive TO-252-2(DPAK) Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSUTCVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsZD1117ILTR50
SOT-223-4-40℃~+125℃@(Tj) 1 1.5V@(1A) 16V 1A 5V 5mA Fixed Over Current Protection、Thermal Shutdown Positive SOT-223-4 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSZettaVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
README.mdMagCam
Introduction
MagCam is a project that aims to bring a better way of teaching principles of magnetism in a classroom environment. Using this device we hope that students will be more engaged in learning about various topics regarding magnetism as well as electromagnetism. During the process of making this device we looked for a way to improve on the traditional methods of displaying magnetic fields.
Comparison with traditional methods
| Method | Presentation | Versatility | Sensitivity | Polarity | Extra Notes |
|---|---|---|---|---|---|
| MagCam | The results can be displayed on a projector | Very versatile in terms of experiments that can be performed | Sensitive to small magnetic fields but limited by the ADC and pre-amp | Has the ability to distinguish between north and south poles | Can record the data captured |
| Iron Dust | Limited number of students can see the results at one time | Number of experiments that can be performed is limited | Only sensitive to strong magnetic fields. Better results can be achieved if particles are suspended in liquid | Doesn't have a way to clearly distinguish between 2 poles | Can stick to the magnets and damage other equipment in the lab |
| Flux Detector | Limited number of students can see the results at one time | Number of experiments that can be performed is sufficient for basic needs | Only sensitive to strong magnetic fields | Doesn't have a way to clearly distinguish between 2 poles | |
| Compass array | Limited number of students can see the results at one time | Very versatile in terms of experiments that can be performed | Sensitive to weak magnetic fields | Has the ability to distinguish between north and south poles | The device is composed of mechanical compasses and thus needs to be kept horizontal |
| Ferro fluid | Limited number of students can see the results at one time | Number of experiments that can be performed is sufficient for basic needs | Only sensitive to strong magnetic fields | Doesn't have a way to clearly distinguish between 2 poles | Has the possibility to damage other equipment and is hard to clean |
| Virtual demonstration | The results can be displayed on a projector | Any experiment that can be virtually modeled can be performed | The most sensitive option | Has the ability to distinguish between north and south poles | Requires special training in use of simulation software. It can take a long time for results to be ready. This method doesn't measure magnetic fields and only simulates them |
Basic overview
MagCam uses 256 hall effect sensors to determine the strength of the magnetic field over a detection area of 110x110 mm. This data is read and sent to the computer for further processing by and esp32 microcontroller. The data is processed and displayed on the computer using an app that was written specifically for this device.
App
The app reads the values sent by the esp32 and decodes them into individual frames. This data is then calibrated using a baseline value for each sensors. This improves the reading accuracy and allows for less noisy results. In case large gain is used the values received from the device can be averaged. This allows for even less noisy results. The app also has a feature that recreates the magnetic field lines from the change in local magnet field strength.
App is still in development and more features are planned in the future. There are also plans to improve the gui
Files
all the files can be found here
Parts
574| Qty | Value | Footprint | References |
|---|---|---|---|
| 256 | 100p | Capacitor_SMD:C_0603_1608Metric | C1, C10, C11, C100, C101, C102, C103, C104, C105, C106, C107, C108, C109, C110, C111, C112 +240 |
| 256 | AH49HSC | Package_TO_SOT_SMD:SOT-23-3 | U1, U10, U11, U100, U101, U102, U103, U104, U105, U106, U107, U108, U109, U110, U111, U112 +240 |
| 17 | 100n | Capacitor_SMD:C_0603_1608Metric | C301, C302, C303, C304, C305, C306, C307, C308, C309, C310, C311, C312, C313, C314, C315, C316 +1 |
| 17 | CD74HC4067SM | Package_SO:TSSOP-24_4.4x7.8mm_P0.65mm | U257, U258, U259, U260, U261, U262, U263, U264, U265, U266, U267, U268, U269, U270, U271, U272 +1 |
| 7 | 470 | Resistor_SMD:R_0805_2012Metric | R18, R19, R20, R21, R22, R23, R24 |
| 7 | LED | LED_SMD:LED_0805_2012Metric | D1, D2, D3, D4, D5, D6, D7 |
| 6 | 22u | Capacitor_SMD:C_0805_2012Metric | C257, C258, C259, C260, C261, C262 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric | R25 |
| 1 | 4040 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U277 |
| 1 | 78D06LL-TN3-R | Package_TO_SOT_SMD:TO-252-2 | U274 |
| 1 | AZ1117D-3.3 | Package_TO_SOT_SMD:TO-252-2 | U275 |
| 1 | Conn_01x05_Socket | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Horizontal | J501 |
| 1 | G*** | kibuzzard-64D416BA | kibuzzard-64D416BA |
| 1 | G*** | kibuzzard-64D41614 | kibuzzard-64D41614 |
| 1 | ZD1117ILTR50 | Package_TO_SOT_SMD:TO-252-2 | U273 |
Similar boards
- 2 layers204 × 174.9 mm

- 2 layers38 × 44.6 mm

M3-V5
tomrodinger/servomotor
Open-source NEMA-17 integrated servomotor (motor + closed-loop driver + controller + encoder). RS-485, Python/Arduino libraries, MCP server for AI control. Hardware, firmware and software.
71 parts17MIT - 2 layers309.6 × 95.3 mm

Macrolev
heiso/macrolev
Macrolev is an open source analog keyboard powered by Hall Effect switches
184 parts136 - 4 layers65 × 100 mm

- 4 layers344 × 117.5 mm

- 2 layers229 × 96 mm

Oscillator Board
Bad-Dog-Designs/ESP32-S3-Synthesizer
Source code and KiCad Files for the build of an ESP32 S3 Based synthesizer. CAN bus is used extensively to collect all the pots and switch data and send to the ESP32 engine
138 parts19 - 4 layers29.3 × 187.1 mm

Left Frame
FlightDeckDIY/G1000-NXi-Mega
Welcome to the G1000 NXi Mega project! This repository contains the schematic and PCB design files for a custom-built G1000 avionics panel, designed specifically for use with flight simulators like Microsoft Flight…
127 parts14 - 2 layers391.2 × 166.5 mm

Takt11800
vuckale/takt11800
Replacement PCB for Cherry G80 11800/Compaq MX 11800 keyboard using QMK firmware and VIA
284 parts12CERN-OHL-S-2.0
Questions
How big is the Hall sensor array PCB?
It measures 140 × 150 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Hall sensor array use?
574 parts, built around the AH49HSC, CD74HC4067SM96, 78D06LL-TN3-R and ZD1117ILTR50. 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.
Where can I download the Hall sensor array KiCad files?
From the miki407/MagCam repository on GitHub, at the commit this page was made from: the board is Circuit/Hall_sensor_array/Hall_sensor_array.kicad_pcb and its schematic Circuit/Hall_sensor_array/ADC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Hall sensor array design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).