

Uvtest
The Antikernel operating system project
- Size
- 42 × 37 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 16
- Nets
- 16
- Pads
- 39
- Tracks, vias
- 85, 0
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 15 Aug 2016
- Updated
- 23 Apr 2020
Overview
Uvtest is an open-source printed circuit board by azonenberg, from the azonenberg/antikernel repository on GitHub. It is a 2-layer board of 42 × 37 mm with 16 parts on 16 nets, routed with 85 tracks and 0 vias.
It is built around the PIC12F683-I/P, MPZ1608S601ATA00 and UX60SC-MB-5ST(80). It belongs with the fPGA and programmable logic boards and the FPGA and CPLD and PIC boards of this library.
Main components
3PIC12F683-I/P
DIP-8-40℃~+85℃ 10bit 128Byte 20MHz 256Byte 2V~5.5V 3.5KB 5 8 Bit Built-in FLASH PIC DIP-8 Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)MPZ1608S601ATA00
0603-55℃~+125℃ 1 150mΩ 1A 600Ω@100MHz ±25% 0603 Ferrite Beads ROHSTDKFerrite BeadsUX60SC-MB-5ST(80)
SMD-30℃~+75℃ 1 1A 30V 5P Black Female Mini-B Surface Mount, Right Angle USB 2.0 SMD USB Connectors ROHSHirose ElectricUSB Connectors
README
README.mdAntikernel
This is the new development repository for the Antikernel OS.
Project Roadmap:
In no particular order...
Eventually some of these TODOs will be broken down into tickets on the issue tracker. Need to work out some finer details on design first.
- The legacy Splash build system is being completely rewritten and replaced.
- We'd love to write some developer documentation and formally specify the APIs for various existing components, as well as writing specifications for not-yet-implemented peripherals/drivers/services
- Fix the SARATOGA L1 cache so the miss servicing latency isn't so bad.
- Reduce hazards between SARATOGA execution units so we can dual-issue a higher fraction of instructions.
- Experiment with porting Antikernel to a Xilinx Zynq SoC using both the Cortex-A9s and the FPGA.
- We should probably have a filesystem at some point.
Stuff you might be interested in:
- Project IRC channel: #antikernel on Freenode
- Original PhD thesis: https://pqdtopen.proquest.com/doc/1705867421.html?FMT=ABS
- CHES 2016 paper: https://eprint.iacr.org/2016/550
- CHES 2016 slides: http://www.chesworkshop.org/ches2016/presentations/0918%20Session%205/CHES2016_Session5_2.pdf
- CHES 2016 video: https://www.iacr.org/cryptodb/data/paper.php?pubkey=27850
- TODO: S4x17 slides and video once posted
- Build system: https://github.com/azonenberg/splash-build-system/
NOTES
The "legacy-*" directories contain a raw export of the old Subversion repository. This will all get moved elsewhere, possibly to separate repositories, during the upcoming restructuring.
Parts
16| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 470 | azonenberg_pcb:EIA_0402_RES_NOSILK | led_a.r, led_b.r, mcu.iso.r |
| 2 | 100nF | azonenberg_pcb:EIA_0402_CAP_NOSILK | mcu.dc.c, mcu.reset.c |
| 2 | green | azonenberg_pcb:EIA_0603_LED | led_a.d, led_b.d |
| 1 | 10K | azonenberg_pcb:EIA_0402_RES_NOSILK | mcu.pull.r |
| 1 | LOGO | azonenberg_pcb:LOGO_ESD_SENSITIVE_7MM | G*** |
| 1 | LOGO | w_logo:Logo_silk_Lead-Free_5x5mm | G*** |
| 1 | LOGO | azonenberg_pcb:IOA_LOGO_7MM | G*** |
| 1 | LOGO | w_logo:Logo_silk_ROHS_5x2.8mm | G*** |
| 1 | MPZ1608S601ATA00 | azonenberg_pcb:EIA_0603_INDUCTOR_NOSILK | usb.l |
| 1 | PIC12F683-I/P | azonenberg_pcb:DIP_8_2.54MM_7.62MM | mcu.u |
| 1 | S1111EC-06-ND | azonenberg_pcb:CONN_HEADER_2.54MM_1x6_RA | icsp.c |
| 1 | UX60SC-MB-5ST(80) | azonenberg_pcb:CONN_HIROSE_UX60S-MB-5ST_MINI_USB | usb.c |
Questions
How big is the Uvtest PCB?
It measures 42 × 37 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Uvtest use?
16 parts, built around the PIC12F683-I/P, MPZ1608S601ATA00 and UX60SC-MB-5ST(80). 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 Uvtest KiCad files?
From the azonenberg/antikernel repository on GitHub, at the commit this page was made from: the board is legacy-trunk/boards/pic12f683-uvtest/uvtest.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Uvtest design in my own project?
Its repository states no licence, so its author keeps all rights: ask azonenberg before reusing the design.
More from azonenberg/antikernel
4- 8 layers167.2 × 100 mm

- 4 layers140 × 100 mm

- 4 layers203.2 × 128.7 mm

- 4 layers60 × 100 mm

Similar boards
- 4 layers51 × 77 mm

- 4 layers73 × 73 mm

- 8 layers102.2 × 100 mm

- 6 layers151.5 × 71 mm

- 4 layers166.6 × 77.8 mm

- 4 layers143.1 × 150.7 mm

- 4 layers85 × 50 mm

OpenHap
kenyattaejones32-boop/AQM
Open-source hardware design for OpenHAP, an ESP32-based air quality monitor with CO sensing, thermistor temperature input, USB-C charging, and cellular data upload.
269 parts - 8 layers37 × 37 mm
