IC selection
This commit is contained in:
+179
@@ -0,0 +1,179 @@
|
||||
= RP2350 Flight Controller
|
||||
|
||||
Ok so the basic thing is that :
|
||||
|
||||
I am a FPV pilot and I have built a few FPV drones. I am also a embeded engeneer and I want to try to build my own FC.
|
||||
|
||||
I want that FC to be quite unique in at least a few ways and I have no experience in using STM32 MCU's that are often used in the industry for that kind of application.
|
||||
|
||||
I am more experienced and like a lot the MCU's from Raspbberry the Rp2040 and 2350.
|
||||
|
||||
Lucky me, Betaflight just added early support for those microcontrollers and except from my fellow Swiss guy behind madflight i dont hink I can find any one to buy. And even then, the madflight is not really about having a serious alternative to the regular FC's on the market and more about prototyping and learning.
|
||||
|
||||
So basically I want to build a fully featured flight controller in the same class as ones you can find online and that can drive a normal 4in1 ESC (Maybe later a full stack design will be possible)
|
||||
|
||||
=== MCU
|
||||
|
||||
I am going to be using the SC1512-A4 as its a rp2350 type B with onboard flash. It will be very nice because there is a lot of IO, its easy to route and I will not have to wire an external flash which is nice on cost and on routing.
|
||||
|
||||
While it does not need any external flash it still needs a few components.
|
||||
|
||||
I should be using the ABM8-272-T3 as recommended by the Raspbberry guide but its not in stock so I will be using the MP12641 which should work and is even cheaper.
|
||||
|
||||
I will use those TL3315NF160Q buttons for RST and BOOTSEL. They are very low profile so I hope they are still usable.
|
||||
|
||||
|
||||
=== IMU
|
||||
|
||||
The IMU is hard to source as the well known names for these are almost everytwhere out of stock which is a pain.
|
||||
|
||||
I will stick with the old BMI270 even tho its considered obsolete because its the only option I could find in stock and even then it was only in stock on Digikey. However its a very well proven sensor and is actually used int he SpeedyBee FC im uisng as a benchmark.
|
||||
|
||||
=== Barometer
|
||||
|
||||
I am going to use the BMP581 as its the only option I can see availble on DigKey or Mouser which are my two go-to parts stores.
|
||||
|
||||
=== Magnetometer
|
||||
|
||||
This board won't be having any onboard as its only really a use for Inav and then you can just buy a nice M10 GPS that has one + it would be way better there as there is no high power switching nearby.
|
||||
|
||||
=== OSD
|
||||
|
||||
As im making a digital only support I dont need an OSD chip
|
||||
|
||||
=== ESC connectivity
|
||||
|
||||
I will be using the pinout that speedybee uses + pads so it can also work for other esc's.
|
||||
|
||||
The pinout will be
|
||||
|
||||
- GND
|
||||
- BAT
|
||||
- M1
|
||||
- M2
|
||||
- M3
|
||||
- M4
|
||||
- CURRENT
|
||||
- TELEMETRY
|
||||
|
||||
I will be using the SM08B-SRSS-TB connector
|
||||
|
||||
=== DJI connector
|
||||
|
||||
I will be desinging this board in a way that makes it compatible with DJI digital system.
|
||||
|
||||
The pinout for DJI is as such :
|
||||
|
||||
- 10V
|
||||
- GND
|
||||
- UART TX
|
||||
- UART RX
|
||||
- GND
|
||||
- SBUS/RX
|
||||
|
||||
I should be using the SM06B-SRSS-TB but as its not in stock I will take the CI1106M1HR0-NH
|
||||
|
||||
=== GPS connector
|
||||
|
||||
The pinout for the GPS connector is as such :
|
||||
|
||||
- 5V
|
||||
- GND
|
||||
- TX
|
||||
- RX
|
||||
- SDA
|
||||
- SCL
|
||||
- PPS
|
||||
|
||||
WARNING !! I will have to add I2C pull ups to 3.3V as the usual M10 modules use 5V but 3.3V logic.
|
||||
|
||||
=== SWD connector
|
||||
|
||||
I will be using the SM03B-SRSS-TB connector but i wont be mounting it on every board as I actually never had to use the debug probe on any of my Rp2040 builds as USB always works nicely.
|
||||
|
||||
- SWCLK
|
||||
- GND
|
||||
- SWDIO
|
||||
|
||||
I wont add more pads to help with other debug probe as this one already feels pretty overkill.
|
||||
|
||||
=== Power
|
||||
|
||||
- TVS diode across VBAT and GND
|
||||
- 5V rail
|
||||
- 10V rail
|
||||
- 3.3V rail
|
||||
- USB autoswitching power
|
||||
|
||||
At least 2A on 10 and 5V rails and accept from 4S to 6S voltage (12-25V range)
|
||||
|
||||
5V regulator : LMR51635YFDDCR
|
||||
10V regulator : LMR51635YFDDCR
|
||||
3.3V regulator : TLV75533PDBVR
|
||||
|
||||
I will be using the 5V to feed the 3.3V LDO it should be well sufficient enough.
|
||||
|
||||
=== USB
|
||||
|
||||
I will be using the USB4105-GF-A-120 as it seems to be pretty good and cheap.
|
||||
|
||||
=== SD Card
|
||||
|
||||
I will be using the "MSD-1-A" as its very cheap. I could have used a Moley option that is lighter and more low profile but I prefered to stay on the cheap side for the first version.
|
||||
|
||||
It will need to be wired for SPI and it would be nice to have a card detect pin routed
|
||||
|
||||
=== Auto power switching
|
||||
|
||||
As we wont be using analog VTX we should be capable of powering the 5V also with the USB. But for that we need a source switcher.
|
||||
|
||||
I will use this : LM66200DRLR
|
||||
|
||||
It is pretty cheap and small and will do its job just fine. What is nice is that with our power rail architecture, 5V also powers 3.3V for the MCU
|
||||
|
||||
=== Safety
|
||||
|
||||
I will be using this TVS diode : SMBJ28A it should be enough to protect my circuit as there should also be one on my ESC.
|
||||
|
||||
For the USB D+ D- i will be using the TPD2EUSB30DRTR diode that protects both channels and is small (but 0.8CHF so pretty expensive)
|
||||
|
||||
For VBUS I will use the TPD1E10B06DPYR.
|
||||
|
||||
=== IO needs
|
||||
|
||||
This part is still a WIP
|
||||
|
||||
Motor outputs : 4 (lets stay simple for now) but with a connector AND pads
|
||||
|
||||
UART's : On a digital build at least 3
|
||||
|
||||
- VTX
|
||||
- Receiver
|
||||
- GPS
|
||||
|
||||
Only 2 hardware Uarts exists on the Rp2350 but you can have software ones through PIO so I will be putting 4 UARTS on the PCB
|
||||
|
||||
I2C : 2 buses one internal one external
|
||||
|
||||
SBUS : One RX pin for the DJI RC controller just in case
|
||||
|
||||
LED : 5V GND PIO_PIN at least 2
|
||||
|
||||
Buzzer : I am using the 2N7002 mosfet on lowside so user can use BZ+ BZ-
|
||||
|
||||
PWM: At least 4 PWM output will be broken out
|
||||
|
||||
ADC: 4 pads
|
||||
|
||||
Power : There will be pads for 3.3 5 and 10V and especially 5V and GND pads near every output so its easy to wire things up
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Vendored
BIN
Binary file not shown.
@@ -0,0 +1,619 @@
|
||||
{
|
||||
"board": {
|
||||
"3dviewports": [],
|
||||
"design_settings": {
|
||||
"defaults": {
|
||||
"apply_defaults_to_fp_fields": false,
|
||||
"apply_defaults_to_fp_shapes": false,
|
||||
"apply_defaults_to_fp_text": false,
|
||||
"board_outline_line_width": 0.05,
|
||||
"copper_line_width": 0.2,
|
||||
"copper_text_italic": false,
|
||||
"copper_text_size_h": 1.5,
|
||||
"copper_text_size_v": 1.5,
|
||||
"copper_text_thickness": 0.3,
|
||||
"copper_text_upright": false,
|
||||
"courtyard_line_width": 0.05,
|
||||
"dimension_precision": 4,
|
||||
"dimension_units": 3,
|
||||
"dimensions": {
|
||||
"arrow_length": 1270000,
|
||||
"extension_offset": 500000,
|
||||
"keep_text_aligned": true,
|
||||
"suppress_zeroes": true,
|
||||
"text_position": 0,
|
||||
"units_format": 0
|
||||
},
|
||||
"fab_line_width": 0.1,
|
||||
"fab_text_italic": false,
|
||||
"fab_text_size_h": 1.0,
|
||||
"fab_text_size_v": 1.0,
|
||||
"fab_text_thickness": 0.15,
|
||||
"fab_text_upright": false,
|
||||
"other_line_width": 0.1,
|
||||
"other_text_italic": false,
|
||||
"other_text_size_h": 1.0,
|
||||
"other_text_size_v": 1.0,
|
||||
"other_text_thickness": 0.15,
|
||||
"other_text_upright": false,
|
||||
"pads": {
|
||||
"drill": 0.8,
|
||||
"height": 1.27,
|
||||
"width": 2.54
|
||||
},
|
||||
"silk_line_width": 0.1,
|
||||
"silk_text_italic": false,
|
||||
"silk_text_size_h": 1.0,
|
||||
"silk_text_size_v": 1.0,
|
||||
"silk_text_thickness": 0.1,
|
||||
"silk_text_upright": false,
|
||||
"zones": {
|
||||
"min_clearance": 0.5
|
||||
}
|
||||
},
|
||||
"diff_pair_dimensions": [],
|
||||
"drc_exclusions": [],
|
||||
"meta": {
|
||||
"version": 2
|
||||
},
|
||||
"rule_severities": {
|
||||
"annular_width": "error",
|
||||
"clearance": "error",
|
||||
"connection_width": "warning",
|
||||
"copper_edge_clearance": "error",
|
||||
"copper_sliver": "warning",
|
||||
"courtyards_overlap": "error",
|
||||
"creepage": "error",
|
||||
"diff_pair_gap_out_of_range": "error",
|
||||
"diff_pair_uncoupled_length_too_long": "error",
|
||||
"drill_out_of_range": "error",
|
||||
"duplicate_footprints": "warning",
|
||||
"extra_footprint": "warning",
|
||||
"footprint": "error",
|
||||
"footprint_filters_mismatch": "ignore",
|
||||
"footprint_symbol_mismatch": "warning",
|
||||
"footprint_type_mismatch": "ignore",
|
||||
"hole_clearance": "error",
|
||||
"hole_to_hole": "warning",
|
||||
"holes_co_located": "warning",
|
||||
"invalid_outline": "error",
|
||||
"isolated_copper": "warning",
|
||||
"item_on_disabled_layer": "error",
|
||||
"items_not_allowed": "error",
|
||||
"length_out_of_range": "error",
|
||||
"lib_footprint_issues": "warning",
|
||||
"lib_footprint_mismatch": "warning",
|
||||
"malformed_courtyard": "error",
|
||||
"microvia_drill_out_of_range": "error",
|
||||
"mirrored_text_on_front_layer": "warning",
|
||||
"missing_courtyard": "ignore",
|
||||
"missing_footprint": "warning",
|
||||
"net_conflict": "warning",
|
||||
"nonmirrored_text_on_back_layer": "warning",
|
||||
"npth_inside_courtyard": "ignore",
|
||||
"padstack": "warning",
|
||||
"pth_inside_courtyard": "ignore",
|
||||
"shorting_items": "error",
|
||||
"silk_edge_clearance": "warning",
|
||||
"silk_over_copper": "warning",
|
||||
"silk_overlap": "warning",
|
||||
"skew_out_of_range": "error",
|
||||
"solder_mask_bridge": "error",
|
||||
"starved_thermal": "error",
|
||||
"text_height": "warning",
|
||||
"text_on_edge_cuts": "error",
|
||||
"text_thickness": "warning",
|
||||
"through_hole_pad_without_hole": "error",
|
||||
"too_many_vias": "error",
|
||||
"track_angle": "error",
|
||||
"track_dangling": "warning",
|
||||
"track_segment_length": "error",
|
||||
"track_width": "error",
|
||||
"tracks_crossing": "error",
|
||||
"unconnected_items": "error",
|
||||
"unresolved_variable": "error",
|
||||
"via_dangling": "warning",
|
||||
"zones_intersect": "error"
|
||||
},
|
||||
"rules": {
|
||||
"max_error": 0.005,
|
||||
"min_clearance": 0.0,
|
||||
"min_connection": 0.0,
|
||||
"min_copper_edge_clearance": 0.5,
|
||||
"min_groove_width": 0.0,
|
||||
"min_hole_clearance": 0.25,
|
||||
"min_hole_to_hole": 0.25,
|
||||
"min_microvia_diameter": 0.2,
|
||||
"min_microvia_drill": 0.1,
|
||||
"min_resolved_spokes": 2,
|
||||
"min_silk_clearance": 0.0,
|
||||
"min_text_height": 0.8,
|
||||
"min_text_thickness": 0.08,
|
||||
"min_through_hole_diameter": 0.3,
|
||||
"min_track_width": 0.0,
|
||||
"min_via_annular_width": 0.1,
|
||||
"min_via_diameter": 0.5,
|
||||
"solder_mask_to_copper_clearance": 0.0,
|
||||
"use_height_for_length_calcs": true
|
||||
},
|
||||
"teardrop_options": [
|
||||
{
|
||||
"td_onpthpad": true,
|
||||
"td_onroundshapesonly": false,
|
||||
"td_onsmdpad": true,
|
||||
"td_ontrackend": false,
|
||||
"td_onvia": true
|
||||
}
|
||||
],
|
||||
"teardrop_parameters": [
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_round_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_rect_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_track_end",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
}
|
||||
],
|
||||
"track_widths": [],
|
||||
"tuning_pattern_settings": {
|
||||
"diff_pair_defaults": {
|
||||
"corner_radius_percentage": 80,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.2,
|
||||
"single_sided": false,
|
||||
"spacing": 1.0
|
||||
},
|
||||
"diff_pair_skew_defaults": {
|
||||
"corner_radius_percentage": 80,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.2,
|
||||
"single_sided": false,
|
||||
"spacing": 0.6
|
||||
},
|
||||
"single_track_defaults": {
|
||||
"corner_radius_percentage": 80,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.2,
|
||||
"single_sided": false,
|
||||
"spacing": 0.6
|
||||
}
|
||||
},
|
||||
"via_dimensions": [],
|
||||
"zones_allow_external_fillets": false
|
||||
},
|
||||
"ipc2581": {
|
||||
"dist": "",
|
||||
"distpn": "",
|
||||
"internal_id": "",
|
||||
"mfg": "",
|
||||
"mpn": ""
|
||||
},
|
||||
"layer_pairs": [],
|
||||
"layer_presets": [],
|
||||
"viewports": []
|
||||
},
|
||||
"boards": [],
|
||||
"cvpcb": {
|
||||
"equivalence_files": []
|
||||
},
|
||||
"erc": {
|
||||
"erc_exclusions": [],
|
||||
"meta": {
|
||||
"version": 0
|
||||
},
|
||||
"pin_map": [
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
1,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
],
|
||||
"rule_severities": {
|
||||
"bus_definition_conflict": "error",
|
||||
"bus_entry_needed": "error",
|
||||
"bus_to_bus_conflict": "error",
|
||||
"bus_to_net_conflict": "error",
|
||||
"different_unit_footprint": "error",
|
||||
"different_unit_net": "error",
|
||||
"duplicate_reference": "error",
|
||||
"duplicate_sheet_names": "error",
|
||||
"endpoint_off_grid": "warning",
|
||||
"extra_units": "error",
|
||||
"footprint_filter": "ignore",
|
||||
"footprint_link_issues": "warning",
|
||||
"four_way_junction": "ignore",
|
||||
"global_label_dangling": "warning",
|
||||
"hier_label_mismatch": "error",
|
||||
"label_dangling": "error",
|
||||
"label_multiple_wires": "warning",
|
||||
"lib_symbol_issues": "warning",
|
||||
"lib_symbol_mismatch": "warning",
|
||||
"missing_bidi_pin": "warning",
|
||||
"missing_input_pin": "warning",
|
||||
"missing_power_pin": "error",
|
||||
"missing_unit": "warning",
|
||||
"multiple_net_names": "warning",
|
||||
"net_not_bus_member": "warning",
|
||||
"no_connect_connected": "warning",
|
||||
"no_connect_dangling": "warning",
|
||||
"pin_not_connected": "error",
|
||||
"pin_not_driven": "error",
|
||||
"pin_to_pin": "warning",
|
||||
"power_pin_not_driven": "error",
|
||||
"same_local_global_label": "warning",
|
||||
"similar_label_and_power": "warning",
|
||||
"similar_labels": "warning",
|
||||
"similar_power": "warning",
|
||||
"simulation_model_issue": "ignore",
|
||||
"single_global_label": "ignore",
|
||||
"unannotated": "error",
|
||||
"unconnected_wire_endpoint": "warning",
|
||||
"undefined_netclass": "error",
|
||||
"unit_value_mismatch": "error",
|
||||
"unresolved_variable": "error",
|
||||
"wire_dangling": "error"
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"pinned_footprint_libs": [],
|
||||
"pinned_symbol_libs": []
|
||||
},
|
||||
"meta": {
|
||||
"filename": "PCBV1.kicad_pro",
|
||||
"version": 3
|
||||
},
|
||||
"net_settings": {
|
||||
"classes": [
|
||||
{
|
||||
"bus_width": 12,
|
||||
"clearance": 0.2,
|
||||
"diff_pair_gap": 0.25,
|
||||
"diff_pair_via_gap": 0.25,
|
||||
"diff_pair_width": 0.2,
|
||||
"line_style": 0,
|
||||
"microvia_diameter": 0.3,
|
||||
"microvia_drill": 0.1,
|
||||
"name": "Default",
|
||||
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||
"priority": 2147483647,
|
||||
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||
"track_width": 0.2,
|
||||
"via_diameter": 0.6,
|
||||
"via_drill": 0.3,
|
||||
"wire_width": 6
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"version": 4
|
||||
},
|
||||
"net_colors": null,
|
||||
"netclass_assignments": null,
|
||||
"netclass_patterns": []
|
||||
},
|
||||
"pcbnew": {
|
||||
"last_paths": {
|
||||
"gencad": "",
|
||||
"idf": "",
|
||||
"netlist": "",
|
||||
"plot": "",
|
||||
"pos_files": "",
|
||||
"specctra_dsn": "",
|
||||
"step": "",
|
||||
"svg": "",
|
||||
"vrml": ""
|
||||
},
|
||||
"page_layout_descr_file": ""
|
||||
},
|
||||
"schematic": {
|
||||
"annotate_start_num": 0,
|
||||
"bom_export_filename": "${PROJECTNAME}.csv",
|
||||
"bom_fmt_presets": [],
|
||||
"bom_fmt_settings": {
|
||||
"field_delimiter": ",",
|
||||
"keep_line_breaks": false,
|
||||
"keep_tabs": false,
|
||||
"name": "CSV",
|
||||
"ref_delimiter": ",",
|
||||
"ref_range_delimiter": "",
|
||||
"string_delimiter": "\""
|
||||
},
|
||||
"bom_presets": [],
|
||||
"bom_settings": {
|
||||
"exclude_dnp": false,
|
||||
"fields_ordered": [
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Reference",
|
||||
"name": "Reference",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Qty",
|
||||
"name": "${QUANTITY}",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": true,
|
||||
"label": "Value",
|
||||
"name": "Value",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": true,
|
||||
"label": "DNP",
|
||||
"name": "${DNP}",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": true,
|
||||
"label": "Exclude from BOM",
|
||||
"name": "${EXCLUDE_FROM_BOM}",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": true,
|
||||
"label": "Exclude from Board",
|
||||
"name": "${EXCLUDE_FROM_BOARD}",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": true,
|
||||
"label": "Footprint",
|
||||
"name": "Footprint",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Datasheet",
|
||||
"name": "Datasheet",
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"filter_string": "",
|
||||
"group_symbols": true,
|
||||
"include_excluded_from_bom": true,
|
||||
"name": "Default Editing",
|
||||
"sort_asc": true,
|
||||
"sort_field": "Reference"
|
||||
},
|
||||
"connection_grid_size": 50.0,
|
||||
"drawing": {
|
||||
"dashed_lines_dash_length_ratio": 12.0,
|
||||
"dashed_lines_gap_length_ratio": 3.0,
|
||||
"default_line_thickness": 6.0,
|
||||
"default_text_size": 50.0,
|
||||
"field_names": [],
|
||||
"intersheets_ref_own_page": false,
|
||||
"intersheets_ref_prefix": "",
|
||||
"intersheets_ref_short": false,
|
||||
"intersheets_ref_show": false,
|
||||
"intersheets_ref_suffix": "",
|
||||
"junction_size_choice": 3,
|
||||
"label_size_ratio": 0.375,
|
||||
"operating_point_overlay_i_precision": 3,
|
||||
"operating_point_overlay_i_range": "~A",
|
||||
"operating_point_overlay_v_precision": 3,
|
||||
"operating_point_overlay_v_range": "~V",
|
||||
"overbar_offset_ratio": 1.23,
|
||||
"pin_symbol_size": 25.0,
|
||||
"text_offset_ratio": 0.15
|
||||
},
|
||||
"legacy_lib_dir": "",
|
||||
"legacy_lib_list": [],
|
||||
"meta": {
|
||||
"version": 1
|
||||
},
|
||||
"net_format_name": "",
|
||||
"page_layout_descr_file": "",
|
||||
"plot_directory": "",
|
||||
"space_save_all_events": true,
|
||||
"spice_current_sheet_as_root": false,
|
||||
"spice_external_command": "spice \"%I\"",
|
||||
"spice_model_current_sheet_as_root": true,
|
||||
"spice_save_all_currents": false,
|
||||
"spice_save_all_dissipations": false,
|
||||
"spice_save_all_voltages": false,
|
||||
"subpart_first_id": 65,
|
||||
"subpart_id_separator": 0
|
||||
},
|
||||
"sheets": [
|
||||
[
|
||||
"c1d52523-a791-4d76-a92c-cefcd85111a4",
|
||||
"Root"
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
}
|
||||
+81
-1
@@ -1,2 +1,82 @@
|
||||
(kicad_pcb (version 20241229) (generator "pcbnew") (generator_version "9.0")
|
||||
(kicad_pcb
|
||||
(version 20241229)
|
||||
(generator "pcbnew")
|
||||
(generator_version "9.0")
|
||||
(general
|
||||
(thickness 1.6)
|
||||
(legacy_teardrops no)
|
||||
)
|
||||
(paper "A4")
|
||||
(layers
|
||||
(0 "F.Cu" signal)
|
||||
(2 "B.Cu" signal)
|
||||
(9 "F.Adhes" user "F.Adhesive")
|
||||
(11 "B.Adhes" user "B.Adhesive")
|
||||
(13 "F.Paste" user)
|
||||
(15 "B.Paste" user)
|
||||
(5 "F.SilkS" user "F.Silkscreen")
|
||||
(7 "B.SilkS" user "B.Silkscreen")
|
||||
(1 "F.Mask" user)
|
||||
(3 "B.Mask" user)
|
||||
(17 "Dwgs.User" user "User.Drawings")
|
||||
(19 "Cmts.User" user "User.Comments")
|
||||
(21 "Eco1.User" user "User.Eco1")
|
||||
(23 "Eco2.User" user "User.Eco2")
|
||||
(25 "Edge.Cuts" user)
|
||||
(27 "Margin" user)
|
||||
(31 "F.CrtYd" user "F.Courtyard")
|
||||
(29 "B.CrtYd" user "B.Courtyard")
|
||||
(35 "F.Fab" user)
|
||||
(33 "B.Fab" user)
|
||||
(39 "User.1" user)
|
||||
(41 "User.2" user)
|
||||
(43 "User.3" user)
|
||||
(45 "User.4" user)
|
||||
)
|
||||
(setup
|
||||
(pad_to_mask_clearance 0)
|
||||
(allow_soldermask_bridges_in_footprints no)
|
||||
(tenting front back)
|
||||
(pcbplotparams
|
||||
(layerselection 0x00000000_00000000_55555555_5755f5ff)
|
||||
(plot_on_all_layers_selection 0x00000000_00000000_00000000_00000000)
|
||||
(disableapertmacros no)
|
||||
(usegerberextensions no)
|
||||
(usegerberattributes yes)
|
||||
(usegerberadvancedattributes yes)
|
||||
(creategerberjobfile yes)
|
||||
(dashed_line_dash_ratio 12.000000)
|
||||
(dashed_line_gap_ratio 3.000000)
|
||||
(svgprecision 4)
|
||||
(plotframeref no)
|
||||
(mode 1)
|
||||
(useauxorigin no)
|
||||
(hpglpennumber 1)
|
||||
(hpglpenspeed 20)
|
||||
(hpglpendiameter 15.000000)
|
||||
(pdf_front_fp_property_popups yes)
|
||||
(pdf_back_fp_property_popups yes)
|
||||
(pdf_metadata yes)
|
||||
(pdf_single_document no)
|
||||
(dxfpolygonmode yes)
|
||||
(dxfimperialunits yes)
|
||||
(dxfusepcbnewfont yes)
|
||||
(psnegative no)
|
||||
(psa4output no)
|
||||
(plot_black_and_white yes)
|
||||
(sketchpadsonfab no)
|
||||
(plotpadnumbers no)
|
||||
(hidednponfab no)
|
||||
(sketchdnponfab yes)
|
||||
(crossoutdnponfab yes)
|
||||
(subtractmaskfromsilk no)
|
||||
(outputformat 1)
|
||||
(mirror no)
|
||||
(drillshape 1)
|
||||
(scaleselection 1)
|
||||
(outputdirectory "")
|
||||
)
|
||||
)
|
||||
(net 0 "")
|
||||
(embedded_fonts no)
|
||||
)
|
||||
@@ -2,18 +2,18 @@
|
||||
"board": {
|
||||
"active_layer": 0,
|
||||
"active_layer_preset": "",
|
||||
"auto_track_width": true,
|
||||
"auto_track_width": false,
|
||||
"hidden_netclasses": [],
|
||||
"hidden_nets": [],
|
||||
"high_contrast_mode": 0,
|
||||
"net_color_mode": 1,
|
||||
"opacity": {
|
||||
"images": 0.6,
|
||||
"images": 1.0,
|
||||
"pads": 1.0,
|
||||
"shapes": 1.0,
|
||||
"tracks": 1.0,
|
||||
"vias": 1.0,
|
||||
"zones": 0.6
|
||||
"zones": 1.0
|
||||
},
|
||||
"selection_filter": {
|
||||
"dimensions": true,
|
||||
|
||||
+3991
-164
File diff suppressed because it is too large
Load Diff
+344
-1
@@ -1,4 +1,4 @@
|
||||
27098040631173776
|
||||
27185293706242894
|
||||
Audio_Module
|
||||
Reverb_BTDR-1H
|
||||
Digital Reverberation Unit, http://www.belton.co.kr/inc/downfile.php?seq=17&file=pdf (footprint from http://www.uk-electronic.de/PDF/BTDR-1.pdf)
|
||||
@@ -98237,6 +98237,279 @@ rotary encoder illuminated switch vertical
|
||||
0
|
||||
9
|
||||
8
|
||||
Samacsys
|
||||
74404054330
|
||||
74404054330-1
|
||||
Inductor
|
||||
0
|
||||
2
|
||||
2
|
||||
Samacsys
|
||||
A2550KLPTRT
|
||||
16-Pin TSSOP (Suffix LP) with Exposed Pad
|
||||
Integrated Circuit
|
||||
0
|
||||
17
|
||||
17
|
||||
Samacsys
|
||||
ABM8272T3
|
||||
ABM8-272-T3-1
|
||||
Crystal or Oscillator
|
||||
0
|
||||
4
|
||||
4
|
||||
Samacsys
|
||||
AP63203WU7
|
||||
AP63203WU-7-5
|
||||
Integrated Circuit
|
||||
0
|
||||
6
|
||||
6
|
||||
Samacsys
|
||||
APM81815KNBJTR
|
||||
24-Lead 4 mm × 4 mm QFN (Suffix NB)
|
||||
Integrated Circuit
|
||||
0
|
||||
22
|
||||
22
|
||||
Samacsys
|
||||
AYF533035
|
||||
AYF533035-1
|
||||
Connector
|
||||
0
|
||||
32
|
||||
32
|
||||
Samacsys
|
||||
B3AL1004P
|
||||
B3AL-1004P-1
|
||||
Switch
|
||||
0
|
||||
2
|
||||
2
|
||||
Samacsys
|
||||
BWVS005050406R8M00
|
||||
5.00mm x 5.00mm x 4.20mm
|
||||
Inductor
|
||||
0
|
||||
2
|
||||
2
|
||||
Samacsys
|
||||
CAPAE430X550N
|
||||
4.3x4.3
|
||||
Capacitor Polarised
|
||||
0
|
||||
2
|
||||
2
|
||||
Samacsys
|
||||
CAPAE660X770N
|
||||
6.6mm x 7.7mm_2023
|
||||
Capacitor Polarised
|
||||
0
|
||||
2
|
||||
2
|
||||
Samacsys
|
||||
CAPAE830X1050N
|
||||
EDH(8.3mmX10.2mm)
|
||||
Capacitor Polarised
|
||||
0
|
||||
2
|
||||
2
|
||||
Samacsys
|
||||
CAPAE1300X1400N
|
||||
cap_5151P
|
||||
Capacitor Polarised
|
||||
0
|
||||
2
|
||||
2
|
||||
Samacsys
|
||||
DIOM5436X261N
|
||||
DO-214AA (SMB J-Bend)
|
||||
TVS Diode (Uni-directional)
|
||||
0
|
||||
2
|
||||
2
|
||||
Samacsys
|
||||
DIONC1608X90N
|
||||
82356120100
|
||||
TVS Diode (Bi-directional)
|
||||
0
|
||||
2
|
||||
2
|
||||
Samacsys
|
||||
LM2576HVSX33NOPB
|
||||
KTT0005B
|
||||
Integrated Circuit
|
||||
0
|
||||
7
|
||||
7
|
||||
Samacsys
|
||||
MSD1A
|
||||
MSD-1-A-1
|
||||
Connector
|
||||
0
|
||||
13
|
||||
13
|
||||
Samacsys
|
||||
PDB12H4301104BF
|
||||
PDB12-H4301-104BF-2
|
||||
Variable Resistor
|
||||
0
|
||||
5
|
||||
5
|
||||
Samacsys
|
||||
PTS636SKG25JSMTRLFS
|
||||
PTS636SKG25JSMTR LFS-2
|
||||
Switch
|
||||
0
|
||||
4
|
||||
4
|
||||
Samacsys
|
||||
QFN40P400X400X100-33N-D
|
||||
RSM0032B_2024
|
||||
Integrated Circuit
|
||||
0
|
||||
33
|
||||
33
|
||||
Samacsys
|
||||
QFN40P1000X1000X90-81N-D
|
||||
QFN-80_2025
|
||||
Integrated Circuit
|
||||
0
|
||||
81
|
||||
81
|
||||
Samacsys
|
||||
QFN50P500X600X100-37N-D
|
||||
BQ25758RRVR-
|
||||
Integrated Circuit
|
||||
0
|
||||
37
|
||||
37
|
||||
Samacsys
|
||||
QFP50P900X900X120-48N
|
||||
PFB (S-PQFP-G48
|
||||
Integrated Circuit
|
||||
0
|
||||
48
|
||||
48
|
||||
Samacsys
|
||||
RAA2118034GP3JA0
|
||||
TSOT-23
|
||||
Integrated Circuit
|
||||
0
|
||||
5
|
||||
5
|
||||
Samacsys
|
||||
SM06BSRSSTBLFSN
|
||||
SM06B-SRSS-TB(LF)(SN)-6
|
||||
Connector
|
||||
0
|
||||
8
|
||||
8
|
||||
Samacsys
|
||||
SM08BSRSSTB
|
||||
SM08B-SRSS-TB-1
|
||||
Connector
|
||||
0
|
||||
10
|
||||
10
|
||||
Samacsys
|
||||
SOIC127P600X170-9N
|
||||
DDA (PDSO-G8)
|
||||
Integrated Circuit
|
||||
0
|
||||
9
|
||||
9
|
||||
Samacsys
|
||||
SOIC127P600X175-8N
|
||||
CAT24C512WI-GT3
|
||||
Integrated Circuit
|
||||
0
|
||||
8
|
||||
8
|
||||
Samacsys
|
||||
SON65P200X200X80-7N
|
||||
DRV0006A
|
||||
Integrated Circuit
|
||||
0
|
||||
7
|
||||
7
|
||||
Samacsys
|
||||
SOP50P640X120-44N
|
||||
DBT0044A
|
||||
Integrated Circuit
|
||||
0
|
||||
44
|
||||
44
|
||||
Samacsys
|
||||
SOP254P1016X436-4N
|
||||
PC817X1CSP9F
|
||||
Phototransistor
|
||||
0
|
||||
4
|
||||
4
|
||||
Samacsys
|
||||
SOT95P280X100-5N
|
||||
TSOT25
|
||||
LED
|
||||
0
|
||||
5
|
||||
5
|
||||
Samacsys
|
||||
SOT95P280X110-6N
|
||||
DDC0006A
|
||||
Integrated Circuit
|
||||
0
|
||||
6
|
||||
6
|
||||
Samacsys
|
||||
SOT95P280X130-5N
|
||||
SOT-25
|
||||
Integrated Circuit
|
||||
0
|
||||
5
|
||||
5
|
||||
Samacsys
|
||||
SOT95P280X145-5N
|
||||
DBV0005A
|
||||
Integrated Circuit
|
||||
0
|
||||
5
|
||||
5
|
||||
Samacsys
|
||||
SOTFL50P160X60-8N
|
||||
DRL0008A
|
||||
Integrated Circuit
|
||||
0
|
||||
8
|
||||
8
|
||||
Samacsys
|
||||
TPS25751DREFR
|
||||
REF0038A_2024
|
||||
Integrated Circuit
|
||||
0
|
||||
34
|
||||
34
|
||||
Samacsys
|
||||
TPS62932DRLR
|
||||
DRL0008A
|
||||
Integrated Circuit
|
||||
0
|
||||
8
|
||||
8
|
||||
Samacsys
|
||||
USB421603A
|
||||
USB4216-03-A-3
|
||||
Connector
|
||||
0
|
||||
16
|
||||
16
|
||||
Samacsys
|
||||
XF3M20151B
|
||||
XF3M-2015-1B-2
|
||||
Connector
|
||||
0
|
||||
22
|
||||
22
|
||||
Sensor
|
||||
ASAIR_AM2302_P2.54mm_Lead2.75mm_TabDown
|
||||
Temperature and humidity module, http://akizukidenshi.com/download/ds/aosong/AM2302.pdf
|
||||
@@ -98790,6 +99063,76 @@ LEM Hall Effect Voltage transducer
|
||||
0
|
||||
5
|
||||
5
|
||||
Snapeda
|
||||
2171750001_MOL
|
||||
|
||||
2171750001
|
||||
0
|
||||
6
|
||||
6
|
||||
Snapeda
|
||||
5pin_SO6
|
||||
|
||||
TLP155ETPL_E
|
||||
0
|
||||
5
|
||||
5
|
||||
Snapeda
|
||||
BMI270_BOS-L
|
||||
|
||||
BMI270
|
||||
0
|
||||
14
|
||||
14
|
||||
Snapeda
|
||||
INDM125125X800N
|
||||
|
||||
|
||||
0
|
||||
2
|
||||
2
|
||||
Snapeda
|
||||
MOLEX_2171750001
|
||||
|
||||
|
||||
0
|
||||
10
|
||||
10
|
||||
Snapeda
|
||||
PCAP_UUG_12P5X21_NCH-L
|
||||
|
||||
UUG1V102MNQ6MS
|
||||
0
|
||||
2
|
||||
2
|
||||
Snapeda
|
||||
QFN10_BMP581_BOS-L
|
||||
|
||||
BMP581
|
||||
0
|
||||
10
|
||||
10
|
||||
Snapeda
|
||||
TRANS_DI035N10PT
|
||||
|
||||
|
||||
0
|
||||
5
|
||||
5
|
||||
Snapeda
|
||||
TRANS_DI035N10PT-AQ
|
||||
|
||||
|
||||
0
|
||||
5
|
||||
5
|
||||
Snapeda
|
||||
USB-C
|
||||
|
||||
|
||||
0
|
||||
10
|
||||
7
|
||||
Socket
|
||||
3M_Textool_240-1288-00-0602J_2x20_P2.54mm
|
||||
3M 40-pin zero insertion force socket, though-hole, row spacing 25.4 mm (1000 mils)
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
{"hostname":"Rohmers-MacBook-Pro","username":"rohmermaxime"}
|
||||
@@ -1 +0,0 @@
|
||||
{"hostname":"Rohmers-MacBook-Pro","username":"rohmermaxime"}
|
||||
Reference in New Issue
Block a user