
ASV
blue-wind-25/JxMake
JxMake is a Java-based, cross-platform build system primarily inspired by the syntax and features of GNU Make, Perforce Jam, and CMake.

JxMake is a Java-based, cross-platform build system primarily inspired by the syntax and features of GNU Make, Perforce Jam, and CMake.
HVA is an open-source printed circuit board by blue-wind-25, from the blue-wind-25/JxMake repository on GitHub. It is a 2-layer board of 195.6 × 113 mm with 228 parts on 223 nets, routed with 1,831 tracks and 282 vias.
It is built around the ATMEGA1284P-PU, LMV358 and LT1054CP, with the MT3608, BSS138 and SS14 among its other parts. Its parts include 101 resistors, 25 diodes, 21 capacitors, 11 transistors and 7 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

JxMake is primarily licensed under LGPL v3+.
Copies of the licenses for third-party libraries/components included in this repository are located in the 3rd_party_library_licenses directory. Please refer to individual sub-directories of the libraries/components for specific author credits and copyright headers.
JxMake is a Java-based cross-platform build system primarily inspired by the syntax and features of GNU Make, Perforce Jam, and CMake.
Additionally, JxMake supports several features not typically found in other console-based build systems, including a simple built-in GUI, a serial console, a serial plotter, and integrated programmers for some commonly used MCUs. The JxMake repository also includes hardware schematics and PCB designs ranging from simple to moderately complex, covering generic GPIO, basic programmers, and various tools.
Building JxMake requires Java SDK 8 or later (note that Java SDK 8 is an LTS version).
This project is mirrored on both SourceForge and GitHub:
Please refer to the JxMake usage page (run it with the -h or --browse-docs option) for how to
use the program.
Please refer to docs/*.txt, test/*.jxm, and test/src/*/JxMakeFile for the scripting language
syntax and examples.
All preprocessed *.java files generated from their corresponding *.java.in files (and
optionally some *.java.inc files) are preprocessed using PCPP (3rd_party/tools/pcpp/pcmd.py)
and GNU sed.
Currently, JxMake's loadable libraries (build scripts) are primarily focused on embedded systems development. Future updates will enhance support for building desktop applications. However, please note that these libraries are quite basic, so you may prefer to create custom libraries tailored to your projects.
If you like this software (or part of this software), please consider donating to:
PayPal: aloysius.indrayanto@gmail.com
to support the software development.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 27 | 4k7 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R12, R23, R24, R25, R26, R27, R28, R29, R31, R36, R37, R38, R39, R40, R45 +11 |
| 11 | 1R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R46, R49, R53, R88, R89, R90, R91, R92, R93, R94, R95 |
| 11 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D2, D3, D4, D6, D13, D17, D18, D19, D20, D24, D25 |
| 10 | 0R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R21, R22, R62, R63, R64, R65, R69, R70, R71 |
| 10 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C4, C8, C9, C10, C13, C14, C15, C16, C19 |
| 9 | BSS138 | Package_TO_SOT_SMD:SOT-23_Handsoldering | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q11 |
| 8 | 100k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R17, R60, R72, R73, R74, R75, R76, R77 |
| 8 | SS14 | Diode_SMD:D_SMA | D1, D7, D8, D9, D10, D15, D16, D22 |
| 6 | Jumper_2_Small_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm | JP3, JP4, JP5, JP6, JP10, JP11 |
| 5 | 100R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R42, R79, R80, R81, R82 |
| 5 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R8, R18, R30, R32, R58 |
| 5 | 47k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R14, R20, R66, R67, R68 |
| 5 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4, H5 |
| 4 | Stabilizer | Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Vertical | JH1, JH2, JS1, JS2 |
| 3 | 15k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R4, R6 |
| 3 | 1k2 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R10, R13, R16 |
| 3 | 27k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R11, R34 |
| 3 | 470R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R99, R100, R101 |
| 3 | BAT85 | Diode_SMD:D_SMA | D11, D12, D23 |
| 3 | Jumper_2_Small_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP14, JP15, JP16 |
| 2 | 10uF | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_Pad1.50x2.35mm_HandSolder | C17, C18 |
| 2 | 150R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R59, R97 |
| 2 | 18pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C11, C12 |
| 2 | 220R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R43, R44 |
| 2 | 3k3 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R19, R61 |
| 2 | 470R/0.5W | Resistor_SMD:R_2010_5025Metric_Pad1.40x2.65mm_HandSolder | R55, R56 |
| 2 | 5k1 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9, R35 |
| 2 | Jumper_2_Small_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP12, JP13 |
| 2 | Test_VBoost | TestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mm | TP1, TP3 |
| 1 | |||
| 1 | 0.25A | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | F1 |
| 1 | 0R/0.5W | Resistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolder | R86 |
| 1 | 100nF/25V | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C21 |
| 1 | 100uF | Capacitor_Tantalum_SMD:CP_EIA-7360-38_Kemet-E_Pad2.25x4.25mm_HandSolder | C7 |
| 1 | 10uF | Capacitor_Tantalum_SMD:CP_EIA-7360-38_Kemet-E_Pad2.25x4.25mm_HandSolder | C6 |
| 1 | 11.0592MHz | Crystal:Crystal_SMD_HC49-SD | Y1 |
| 1 | 150k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R57 |
| 1 | 180R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R33 |
| 1 | 1k5 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R15 |
| 1 | 1uF/25V | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C20 |
| 1 | 2.2uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5 |
| 1 | 22k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R41 |
| 1 | 22uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1 |
| 1 | 22uF/25V | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C2 |
| 1 | 22uH/33uH | Inductor_SMD:L_12x12mm_H8mm | L1 |
| 1 | 2V7/0.5W/5% | Diode_SMD:D_MELF_Handsoldering | D5 |
| 1 | 2k | Potentiometer_THT:Potentiometer_Bourns_3296W_Vertical | RV1 |
| 1 | 2k7 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R51 |
| 1 | 3V3/0.5W/5% (or 3V6) | Diode_SMD:D_MELF_Handsoldering | D14 |
| 1 | 820R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R50 |
| 1 | 9k1 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R78 |
| 1 | ATmega1284P-P | Package_DIP:DIP-40_W15.24mm | U5 |
| 1 | AVR-ISP6 | Connector_IDC:IDC-Header_2x03_P2.54mm_Horizontal | J1 |
| 1 | BEAD ~200R @100MHz | Inductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolder | L2 |
| 1 | Bypass_Diode | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP9 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J14 |
| 1 | Conn_02x09 | Connector_PinHeader_2.54mm:PinHeader_2x09_P2.54mm_Vertical | JB1 |
| 1 | Conn_02x12 | Connector_PinHeader_2.54mm:PinHeader_2x12_P2.54mm_Vertical | JB2 |
| 1 | Conn_02x19 | Connector_PinHeader_2.54mm:PinHeader_2x19_P2.54mm_Vertical | JB3 |
| 1 | DG412xY | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U4 |
| 1 | EN_V- | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP8 |
| 1 | EN_VBoost | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP7 |
| 1 | FTDI | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Horizontal | J2 |
| 1 | IRLML2502 | Package_TO_SOT_SMD:SOT-23_Handsoldering | Q10 |
| 1 | IRLML6402 | Package_TO_SOT_SMD:SOT-23_Handsoldering | Q9 |
| 1 | ISP/TPI-IN | Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical | J4 |
| 1 | ISP/TPI-OUT | Connector_IDC:IDC-Header_2x05_P2.54mm_Vertical | J6 |
| 1 | Jumper_2_Small_Bridged | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | SB1 |
| 1 | LMV358 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | LT1054 | Package_DIP:DIP-8_W7.62mm_LongPads | U3 |
| 1 | MT3608 | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | PIC-IN | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal | J3 |
| 1 | PIC-OUT | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Horizontal | J5 |
| 1 | PU/PD | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm | JP1 |
| 1 | RST | Button_Switch_SMD:SW_SPST_FSMSM | SW1 |
| 1 | SMA6J12A | Diode_SMD:D_SMA | D21 |
| 1 | Side_02x09_T_B | Connector_PinHeader_2.54mm:PinHeader_2x09_P2.54mm_Vertical | JX1 |
| 1 | Side_02x12 | Connector_PinHeader_2.54mm:PinHeader_2x12_P2.54mm_Vertical | JX2 |
| 1 | Side_02x19 | Connector_PinHeader_2.54mm:PinHeader_2x19_P2.54mm_Vertical | JX3 |
| 1 | Test_In+ | TestPoint:TestPoint_THTPad_D1.5mm_Drill0.7mm | TP5 |
The 211 most common of 228 parts.

blue-wind-25/JxMake
JxMake is a Java-based, cross-platform build system primarily inspired by the syntax and features of GNU Make, Perforce Jam, and CMake.

blue-wind-25/JxMake
JxMake is a Java-based, cross-platform build system primarily inspired by the syntax and features of GNU Make, Perforce Jam, and CMake.

blue-wind-25/JxMake
JxMake is a Java-based, cross-platform build system primarily inspired by the syntax and features of GNU Make, Perforce Jam, and CMake.

blue-wind-25/JxMake
JxMake is a Java-based, cross-platform build system primarily inspired by the syntax and features of GNU Make, Perforce Jam, and CMake.

blue-wind-25/JxMake
JxMake is a Java-based, cross-platform build system primarily inspired by the syntax and features of GNU Make, Perforce Jam, and CMake.

blue-wind-25/JxMake
JxMake is a Java-based, cross-platform build system primarily inspired by the syntax and features of GNU Make, Perforce Jam, and CMake.

blue-wind-25/JxMake
JxMake is a Java-based, cross-platform build system primarily inspired by the syntax and features of GNU Make, Perforce Jam, and CMake.

blue-wind-25/JxMake
JxMake is a Java-based, cross-platform build system primarily inspired by the syntax and features of GNU Make, Perforce Jam, and CMake.

blue-wind-25/JxMake
JxMake is a Java-based, cross-platform build system primarily inspired by the syntax and features of GNU Make, Perforce Jam, and CMake.

blue-wind-25/JxMake
JxMake is a Java-based, cross-platform build system primarily inspired by the syntax and features of GNU Make, Perforce Jam, and CMake.

blue-wind-25/JxMake
JxMake is a Java-based, cross-platform build system primarily inspired by the syntax and features of GNU Make, Perforce Jam, and CMake.

blue-wind-25/JxMake
JxMake is a Java-based, cross-platform build system primarily inspired by the syntax and features of GNU Make, Perforce Jam, and CMake.



svpetry/TeslaBMBCheck
Simple device that reads the voltage levels and temperatures from a Tesla Model S BMB board.

DevKiDCosmo/SATELLITE-EDGE-MODULE
A satellite edge module ready for competition


Blaze-Pascal/Masters-Multi-Channel_DAQ
Custom 2-channel digital oscilloscope DAQ with 20MHz bandwidth. Built with a custom KiCad analog front-end (AFE) PCB, Gowin FPGA (Tang Nano 9K) for high-speed signal buffering (VHDL), and an RPi Pico MCU for SCPI-like…


It measures 195.6 × 113 mm and has 2 copper layers, 1.6 mm thick.
228 parts, built around the ATMEGA1284P-PU, LMV358, LT1054CP and MT3608. 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 blue-wind-25/JxMake repository on GitHub, at the commit this page was made from: the board is hardware/JxMake_USB_GPIO_II/KiCad8/High_Voltage_Attachment_II/HVA.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask blue-wind-25 before reusing the design.